「Java EE開發指南」如何用MyEclipse創建企業應用項目?(一)

MyEclipse中文使用教程圖集

由于有了項目模型和管理工具,現在可以創建Java EE企業應用程序。在本文中您將了解到:

  • 企業應用項目模型
  • 項目組織、依賴關系和類解析

該特性在MyEclipse中可用。

MyEclipse v2025.1離線版下載

1. 企業應用項目模型

MyEclipse提供了一個企業應用程序項目模型,即EAR項目模型,以及用于創建Java EE企業應用程序的管理工具。由圖標標識的EAR項目是Web、應用程序客戶端、連接器和EJB項目的邏輯容器,它產生一個名為Java EE Enterprise Archive (EAR)的單個服務器端部署單元。沒有子項目物理上位于EAR項目的文件夾結構中,而是EAR項目維護對其組件模塊的引用。

Java EE規范將企業應用程序的運行時結構定義為Java EE模塊和模塊所需的基本文件資源的集合。

最常見的Java EE模塊類型有:

  • Web模塊——通常表示為Web Archive (WAR)
  • EJB模塊——通常表示為EJB JAR歸檔

EAR項目必須至少包括一個模塊項目,因此在EAR項目開發期間,只要包含一個模塊項目,就可以根據需要添加和刪除模塊項目。在部署企業項目時,引用的模塊項目被打包到各自的歸檔表單中,并作為企業歸檔的模塊進行部署。

通常,web模塊提供web用戶界面服務和用戶對由一個或多個EJB模塊提供的業務服務的訪問,Java EE規范將EAR定義為標準的Java EE部署單元。此外,該規范允許(但不要求)應用服務器供應商支持其他部署形式,如獨立WAR和EJB jar。

MyEclipse中文使用教程圖集

MyEclipse項目模型體系結構

MyEclipse項目模型以以下方式與Java EE企業應用程序模型并行:

  • MyEclipse Web模塊項目 - 設計時相當于Java EE Web模塊,Web Module項目與基本的MyEclipse Web項目相同,只是增加了內部元數據和可選的項目依賴項。
  • MyEclipse EJB模塊項目 - 設計時等同于Java EE EJB模塊,EJB模塊項目與基本的MyEclipse EJB項目相同,只是增加了內部元數據和可選的項目依賴項。
  • MyEclipse企業項目 - 設計時相當于Java EE企業應用程序。不包含任何Web或EJB項目代碼,而是維護與模塊項目的關聯。

所有使用JavaEE版本低于5.0的EAR項目都是用一個META-INF根文件夾和一個空的META-INF/application.xml部署描述符創建的。對于使用Java EE 5或更高版本的項目,不需要這個文件,可以選擇為您生成這個文件,還可以根據需要修改application.xml文件。

注意:對于需要application.xml文件的Java EE版本,不要移動或重命名該文件或META-INF文件夾,這樣做會導致部署失敗。除了項目的元數據文件之外的所有資源都被認為是部署的一部分。

MyEclipse中文使用教程圖集

企業應用程序項目的MyEclipse透視圖

下圖描述了MyEclipse web項目的資源透視圖,這個視圖顯示了項目的部署信息,可以使用項目的部署程序集屬性自定義項目部署。

MyEclipse中文使用教程圖集

企業應用程序項目的資源透視圖

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89534.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89534.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89534.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ubuntu 22.04 pam 模塊設置用戶登錄失敗鎖定

1、ubuntu 22.04 配置方法 /etc/pam.d/common-auth 加到如下行后 # auth [success1 defaultignore] pam_unix.so nullok # 添加如下內容 auth [defaultdie] pam_faillock.so authfail auth sufficient pam_faillock.so authsucc/etc/pam.d/common…

Linux 定時任務全解析:atd 與 crond 的區別及實戰案例(含日志備份 + 時間寫入)

1. atd 和 crond 兩個任務管理程序的區別atd:用于執行一次性的定時任務,即設置任務在某個特定的時間點僅執行一次 ,適合處理不需要重復執行的定時操作,比如在未來某個確切時間執行一個腳本、發送一份文件等場景。crond&#xff1a…

iOS加固工具有哪些?項目場景下的組合策略與實戰指南

在如今的iOS項目中,“加固”不僅是單一手段,更是多工具協同應用的過程。不同項目場景對安全要求的側重點不同,需要針對性地組合加固工具,才能最大化兼顧安全性、兼容性與效率。 本文將從常見項目場景出發,分析當下市面…

Xilinx Zynq:一款適用于軟件定義無線電的現代片上系統

摘要——軟件定義無線電可以在通用處理器 (CPU) 上實現,例如基于 PC 的處理器。處理器具有高度靈活性:它不僅可以用來處理數據樣本,還可以控制接收器功能、顯示瀑布圖或運行解調軟件。然而,由于處理速度相對較慢,處理器…

接口黑洞?破!安全堡壘?筑!冰火煉獄?戰!MES7114W終極掌控

在工業4.0加速推進的時代,設備互聯正面臨三大關鍵挑戰:多協議接口的“通信割裂”、極端環境的嚴苛考驗,以及高危場景下的安全紅線。在礦山井下、冶金車間、化工廠區等惡劣環境中,傳統有線方案往往受限于高成本布線、維護困難和環境…

深入理解進程地址空間:虛擬內存與進程獨立性

目錄 引言 虛擬地址空間的本質 關鍵觀察 進程地址空間布局 虛擬內存管理:mm_struct 虛擬內存的優勢 總結 引言 在操作系統中,每個進程都運行在自己的獨立區域中,這個區域就是??進程地址空間??。今天我們就來探討這個看似真實實則虛…

Apache ActiveMQ 任意文件寫入漏洞(CVE-2016-3088)復現利用

漏洞原理 Apache ActiveMQ是Apache軟件基金會所研發的開放源代碼消息中間件,由于ActiveMQ是一個純Java程序,因此只需要操作系統支持Java虛擬機,ActiveMQ便可執行 本漏洞出現在fileserver應用中,漏洞原理其實非常簡單&#xff0c…

谷歌地球與ArcGIS Pro查看三維地形

(1)Google Earth Web端 通過網站:https://earth.google.com/,進入谷歌地球Web端,可以查看歷史影像、三維地形數據、導入kml文件等。 (2)ArcGIS Pro查看三維場景 加載3D地形數據,轉…

Day06_C語言網絡編程20250718

01.思維導圖1 什么是 modbus他是一個在工控領域非常好用的通信寫 modbus協議本質上是一個 基于 tcp 協議二次封裝的一個協議 什么叫做基于tcp二次封裝的協議:我們自己寫的pack_t(無論靜態還是動態),都是屬于二次封裝的協議modbus協議是一種 “主從問答式…

web開發-HTML

web開發——HTML 學習目標:學習HTML的基礎,學會get和post方法區別 一、HTMLHTML是什么? 前端網頁界面開發語言。開發工具 PyCharm、vscodePyCharm個性化設置(字體和背景顏色) File - setting - appearance - theme&…

主流編程語言全景圖:從Python到Rust的深度解析

2024年編程語言生態報告顯示,全球開發者使用的語言數量已達260,但真正主導行業的不到20種。本文帶你穿透技術迷霧,掌握8大核心語言的本質差異。一、選擇編程語言的黃金標準圖表代碼二、八大主流語言對比解析1. Python - 通用膠水語言特性&…

若依框架下前后端分離項目交互流程詳解

在企業級前后端分離項目開發中(如若依RuoYi),前端與后端的數據交互、安全認證、權限校驗、響應處理都是必須關注的重點。本文將以“課程管理列表查詢”為例,詳細梳理整個交互流程,每一步均有解析說明和典型代碼&#x…

cartorgapher的編譯與運行

目錄 cartorgapher的編譯環境 cartorgapher的編譯 cartographer的運行 參數的詳解與調參總結 降低延遲與減小計算量 cartorgapher的編譯環境 系統環境 推薦在ubuntu16.04或者18.04上進行編譯 推薦使用剛裝好的ubuntu系統 將ubuntu的軟件源設置成清華的或者其他的中國境內的…

淺談車載電控和機器人一體化關節電控區別和聯系

類別車載電機關節電機(伺服電機)電機PMSM 有軸 永磁體內嵌IPMPMSM&BLDC 永磁體表貼 SPM,轉速不高,減少體積 關節和推桿用無框力矩電機:只有定子和轉子,無軸,無外殼和端蓋,便于和編碼器減速器…

【數據結構】堆(下)+ 二叉樹

上期回顧:【數據結構】樹(堆)上 一.堆的應用 1.1堆排序(向下調整在上一期) 向上調整算法建堆: 首先先回顧一下向上調整算法 void AdjustUP(HPDataType* arr, int child) {int parent (child - 1) / 2…

Elasticsearch MCP 服務器現已在 AWS Marketplace 上提供

作者:來自 Elastic Udayasimha Theepireddy (Uday), Matt Ryan, Srinivas Pendyala 我們很高興地宣布,Elasticsearch Model Context Protocol( MCP )服務器現已在 AWS Marketplace 上提供。 使用 MCP 將代理連接到 Elasticsearch …

【Linux】Makefile(一)-介紹

Makefile 本篇博客是作者在學習Linux方面知識過程中,對Makefile片面的了解,從而產生了對Makefile有一個全面的認識的想法,在知道《跟我一起寫Makefile》此書后,作者學習閱讀過程中整理出的筆記。 目錄Makefilemakefile介紹:規則&…

Java爬蟲與正則表達式——用正則來爬取數據

APIJava幫我們寫好的各種功能的Java類。這些Java類統稱為API。正則表達式就是API幫我們寫好的類。正則表達式例子: 字符類:[abc]:只能是a,b或c[^abc]:除了a,b,c之外的任何字符[a-zA-Z]&#xff…

【后端】.NET Core API框架搭建(8) --配置使用RabbitMQ

目錄 1.添加包 2. 連接配置 2.1.連接字符串 2.2.連接對象 3.創建連接服務 3.1.添加配置獲取方法 3.2.服務實現類 3.3.服務接口 4.創建生產者服務 4.1.生產者實現類 4.2.生產者接口 5.創建消費者服務 5.1.消費者服務接口 5.2.消費者接口 6.注冊 7.簡單使用案例 7.1.實現…

Apache SeaTunnel配置使用案例

前置操作 Apache SeaTunnel詳解與部署(最新版本2.3.11)-CSDN博客 mkdir /usr/local/soft/apache-seatunnel-2.3.11/job/ 一、MySQL to HDFS 官方配置參考: MySQL | Apache SeaTunnel Hdfs文件 | Apache SeaTunnel 1、配置確認 將mysq…