2011-12-05 39 views
8

Khi tôi đi để tạo ra một 6 dự án Java EE mới trong nhật thực tôi thấy một loạt các loại dự án ....Mô-đun EJB trong Java EE 6 là gì?

  • Enterprise Application
  • EJB Mô-đun
  • Doanh nghiệp ứng dụng khách hàng
  • Packaged Lưu trữ

Các loại khác nhau này có ý nghĩa gì?

Trả lời

6

EJB mô-đun tạo ra a. JAR chứa tất cả các hạt java doanh nghiệp của bạn.

Tệp EAR phải chứa ít nhất một mô-đun JavaEE, một mô-đun JavaEE là EJB.

+2

Chỉ cần thêm: Ứng dụng doanh nghiệp (** EAR **) thường bao gồm nhiều ** Mô-đun EJB ** còn được gọi là thành phần web (* .jar) của ejb-jar (* .war). Enterprise Application Client có nhiều khả năng là một ứng dụng khách độc lập cho Enterprise Application (có nghĩa là nó đang sử dụng một giao diện từ xa của các EJB) –

15

Java Enterprise Edition xem xét các loại sau đây của các ứng dụng:

  1. Web Application. Điều này bao gồm Servlet, JSP, HTML, CSS, Hình ảnh, vv Mục đích chính là biểu diễn lớp Giao diện người dùng. Các ứng dụng này chạy trên WebContariners như Tomcat, một Máy chủ ứng dụng Java EE đầy đủ phải cung cấp một thùng chứa Web để triển khai loại ứng dụng này. Cuối cùng, artificat cho việc triển khai là một kho lưu trữ WAR.
  2. Ứng dụng EJB. Điều này được sáng tác bởi Enterprise Java Beans (Stateless, Statefull, Message Driven) cung cấp cho bạn những công cụ cần thiết để xây dựng Bussines Logic Layer. Các ứng dụng này chạy trên các thùng chứa EJB (Tomcat không thể chạy các ứng dụng EJB, một Máy chủ ứng dụng Java EE đầy đủ phải cung cấp một thùng chứa EJB để triển khai loại ứng dụng này. Cuối cùng, tạo phẩm để triển khai là một tệp nén JAR
  3. doanh nghiệp. một loại trình bao bọc cho các ứng dụng Web và các ứng dụng EJB.Bạn có thể bao gồm bên trong chúng vào nhiều ứng dụng Web hoặc EJB.Để triển khai một ứng dụng doanh nghiệp, bạn cần một máy chủ ứng dụng Java EE đầy đủ (Glassfish, JBoss, Weblogic, vv). cho việc triển khai là một tệp EAR Eclipse và Netbeans quản lý các ứng dụng Web và các ứng dụng EJB như các mô-đun để sau này có thể nhóm nó thành một Ứng dụng Doanh nghiệp

Cuối cùng trong đặc tả Java EE 6 được định nghĩa là b Lược đồ hồ sơ cho các ứng dụng Máy chủ. Cấu hình Web này cho phép bạn bao gồm trong các ứng dụng Web EJB (với một số hạn chế). Ví dụ, dự án TomEE hợp nhất Apache Tomcat với Apache OpenEJB để cung cấp một máy chủ tương thích với "Web Profile".

Các vấn đề liên quan