Đọc thông số kỹ thuật
Xem official document defining the Web Profile of Java EE 7. Ngắn, 20 trang, dễ đọc.
cọc On Thư viện
Ngoài các công nghệ bao gồm trong Standard Edition Java (Java SE), những thành phần sau đây được yêu cầu phải được cung cấp bởi bất kỳ máy chủ ứng dụng web tuyên bố phù hợp với hồ sơ Web. Tìm danh sách này trong số Wikipedia page on Java EE và this Oracle white paper of 2013.
- Servlet 3,1 (JSR 340)
- JavaServer Pages (JSP) 2,2 (JSR 245)
- Expression Language (EL) 3,0 (JSR 341)
- Debugging Hỗ trợ Ngôn ngữ khác (JSR 45) 1,0
- Thư viện thẻ chuẩn cho các trang JavaServer (JSTL) 1.2
- Mặt JavaServer (JSF) 2.2
- Java API cho các dịch vụ Web RESTful (JAX-RS) 2.0
- Chú thích chung cho nền tảng Java (JSR 250) 1.1
- Enterprise JavaBeans (EJB) 3.2 Lite
- Java Transaction API (JTA) 1.2
- Java Persistence API (JPA) 2.1
- Xác nhận đậu 1.1
- Đậu được quản lý 1.0
- Thiết bị chặn 1.1
- bối cảnh và Dependency Injection cho Java EE vBulletin 1.1
- Dependency Injection cho Java 1,0
Keep It Simple
Java SE -> Servlet/JSP -> Web hồ sơ (một phần Java EE) -> Đầy đủ Java EE
Nói chung là tốt nhất để giữ cho nó đơn giản. Nếu tất cả những gì bạn cần là Servlets/JSP, thì hãy sử dụng Java SE (Java thông thường) và thêm các lọ liên quan đến Servlet, với một Servlet engine ("container") chẳng hạn như Tomcat hoặc Jetty. Nhiều, nhiều người làm điều này. Các cấu hình như vậy không được công nhận chính thức là "Phiên bản doanh nghiệp" nhưng có thể là tất cả những gì bạn cần cho ứng dụng doanh nghiệp của mình. Ví dụ, đó là tất cả những gì tôi cần để tạo ứng dụng trong Vaadin: Java 8 SE trên Mac OS X với NetBeans 8 và Tomcat 8.
Nếu bạn cần một số công nghệ được liệt kê ở trên, trước tiên hãy xem bạn có thể thêm một số lọ không đến môi trường Java SE của bạn. Ví dụ, ví dụ như trường hợp với Bean Validation. Nhưng một số công nghệ có thể yêu cầu hỗ trợ được tích hợp vào máy chủ của bạn. Hoặc bạn có thể đạt đến điểm mà bạn muốn các thư viện đó đã được cài đặt và cập nhật cho bạn như một vấn đề thuận tiện. Nếu vậy, hãy di chuyển tới máy chủ Cấu hình Web như dự án TomEE, một phiên bản mở rộng của Tomcat.
Nếu bạn cần các công nghệ được bao gồm trong "đầy đủ", hãy chuyển đến một cái gì đó như Glassfish.
Nguồn
2014-04-30 07:33:53
Tùy thuộc. Bạn đang định làm gì? (Bạn nên mua chiếc xe nào?) Đối với tôi, tôi làm việc với Java EE toàn thời gian, nhưng chưa bao giờ tải xuống SDK - nhưng chỉ biên dịch dựa vào các API khác nhau (thường sử dụng Maven) và triển khai đến một vùng chứa tuân thủ. – ziesemer
Tải xuống J2SE và sau đó bất kỳ thứ gì bạn cần để phát triển web hoặc bạn cần từ EE, bạn có thể tải xuống bình và thêm nó vào để xây dựng đường dẫn dễ dàng. – DarthVader
Tôi sẽ chọn không tham gia SDK "bình thường". Có những điều quan trọng hơn phải lo lắng. –