Nếu tôi muốn hỗ trợ EJB 3.0 và muốn chạy Java 7, tôi có cần Java EE hoặc tôi có thể gắn bó với SE không?Java 7 SE có hỗ trợ EJB không?
Trong quá khứ (nhiều phiên bản JDK trước đây), bạn cần phiên bản "J2EE" của JDK để chạy EJB. Nó sẽ xuất hiện điều này không còn đúng nữa. Xin cho biết.
CẬP NHẬT: Tôi nên đề cập rằng ứng dụng sẽ chạy bên trong Oracle WebLogic 10.3.6.
Bạn không cần phiên bản SDK J2EE. Không có những điều như vậy. JEE là một đặc điểm kỹ thuật và có một số nhà cung cấp thực hiện nó như GlassFish 3.x và JBoss 6/7. Lưu ý rằng Tomcat chỉ là một thùng chứa servlet, vì vậy bạn không thể chạy các EJB bên trong nó. –
Phiên bản Java EE của SDK: http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-6u3-jdk-7u1-downloads-523391.html – BestPractices
Đọc nhận xét của BalusC trong [Lẫn lộn về Java SE và Java EE] (http://stackoverflow.com/q/12773152/1065197) để hiểu ý nghĩa của điều này. Ngoài ra, Java SE cũng là một đặc điểm kỹ thuật, có một số nhà cung cấp thực hiện nó, như [Oracle HotSpot] (http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136373.html) và [OpenJDK] (http://openjdk.java.net/). –