EJB - Ứng dụng đóng gói

Yêu cầu của các ứng dụng Đóng gói sử dụng EJB 3.0 tương tự như yêu cầu của nền tảng J2EE. Các thành phần EJB được đóng gói thành các mô-đun dưới dạng tệp jar và được đóng gói vào kho lưu trữ doanh nghiệp ứng dụng dưới dạng tệp tai.

Có ba thành phần chính của bất kỳ ứng dụng doanh nghiệp nào -

  • jar - Ứng dụng Java aRchive, chứa các mô-đun EJB, mô-đun máy khách EJB và các mô-đun tiện ích.

  • war - Ứng dụng Web aRchive, chứa các mô-đun web.

  • ear - Ứng dụng Doanh nghiệp aRchive, chứa các lọ và mô-đun chiến tranh.

Trong NetBeans, rất dễ dàng để tạo, phát triển, đóng gói và triển khai các ứng dụng J2EE.

Trong IDE NetBeans, hãy chọn,File > New Project >.Chọn loại dự án trong danh mục,Java EE, Loại dự án là Enterprise Application. Nhấp chuộtNext >cái nút. Nhập tên và vị trí dự án. Nhấp chuộtFinish >cái nút. Chúng tôi đã chọn tên là EnterpriseApplicaton.

Chọn Máy chủ và Cài đặt. GiữCreate EJB ModuleCreate Web Application Moduleđược kiểm tra với các tên mặc định được cung cấp. Nhấp vào nút kết thúc. NetBeans sẽ tạo cấu trúc sau trong cửa sổ dự án.

Nhấp chuột phải vào Dự án Enterprise Application trong trình khám phá dự án và chọn Xây dựng.

ant -f D:\\SVN\\EnterpriseApplication dist
pre-init:
init-private:
init-userdir:
init-user:
init-project:
do-init:
post-init:
init-check:
init:
deps-jar:
deps-j2ee-archive:
EnterpriseApplication-ejb.init:
EnterpriseApplication-ejb.deps-jar:
EnterpriseApplication-ejb.compile:
EnterpriseApplication-ejb.library-inclusion-in-manifest:

Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-ejb\dist\EnterpriseApplication-ejb.jar

EnterpriseApplication-ejb.dist-ear:
EnterpriseApplication-war.init:
EnterpriseApplication-war.deps-module-jar:
EnterpriseApplication-war.deps-ear-jar:
EnterpriseApplication-ejb.init:
EnterpriseApplication-ejb.deps-jar:
EnterpriseApplication-ejb.compile:
EnterpriseApplication-ejb.library-inclusion-in-manifest:
EnterpriseApplication-ejb.dist-ear:
EnterpriseApplication-war.deps-jar:
EnterpriseApplication-war.library-inclusion-in-archive:
EnterpriseApplication-war.library-inclusion-in-manifest:
EnterpriseApplication-war.compile:
EnterpriseApplication-war.compile-jsps:
EnterpriseApplication-war.do-ear-dist:

Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-war\dist\EnterpriseApplication-war.war

EnterpriseApplication-war.dist-ear:
pre-pre-compile:
pre-compile:
Copying 1 file to D:\SVN\EnterpriseApplication\build
Copying 1 file to D:\SVN\EnterpriseApplication\build
do-compile:
post-compile:
compile:
pre-dist:
do-dist-without-manifest:
do-dist-with-manifest:

Building jar: D:\SVN\EnterpriseApplication\dist\EnterpriseApplication.ear

post-dist:
dist:
BUILD SUCCESSFUL (total time: 1 second)

Ở đây bạn có thể thấy, Netbeans chuẩn bị Jar trước, sau đó là War và cuối cùng là tệp tai mang theo jar và war, tệp. Mỗi tập tin hũ, war và ear mang mộtmeta-inf thư mục để có dữ liệu meta theo đặc điểm kỹ thuật J2EE.