Sự khác nhau giữa Java SE & Java EE là gì?Sự khác biệt giữa Java SE & Java EE
Trả lời
Java SE (phiên bản chuẩn) chỉ là đặc điểm kỹ thuật bình thường của Java. Java EE (phiên bản doanh nghiệp) là Java với tất cả các loại tiện ích bổ sung cho những thứ enterpris-y như:
- Enterprise JavaBeans;
- Java Persistence API;
- Servlets;
- Trang máy chủ Java.
(không phải danh sách đầy đủ, chi tiết hơn có sẵn trên Wikipedia). Bạn thường nhận được Java SE khi bạn tải xuống SDK (để phát triển) hoặc JRE (để chạy các ứng dụng Java).
Mặt khác, bạn thường nhận được tất cả các tiện ích Java EE khi bạn bắt đầu sử dụng Máy chủ ứng dụng Websphere của IBM hoặc JBoss hoặc một máy chủ ứng dụng cấp doanh nghiệp khác.
Bạn có thể tải xuống Oracle Java EE 6 SDK here. JSR cho Java EE 6 là here.
câu trả lời này được đánh dấu rất nhiều khi nó sai trong hầu hết các chi tiết? –
Có lẽ ý kiến của bạn là không chính xác :-) –
J2EE (bây giờ gọi là JEE) là nhiều hơn thế này ... – Kartoch
Java SE (tên đầy đủ: Java Platform, Standard Edition, tên cũ quá nhiều để liệt kê) là một đặc điểm kỹ thuật của một nền tảng lập trình bao gồm:
- Các ngôn ngữ lập trình Java chính nó.
- Máy ảo mà trình biên dịch Java nhắm mục tiêu.
- Một bộ thư viện chuẩn.
- Một tập hợp các tiện ích tiêu chuẩn có liên quan ở trên.
Ngẫu nhiên nó cũng là tên mặc định của việc thực hiện cụ thể đặc tả Java SE (tên riêng là các kết hợp khác nhau của tên Java SE với "JDK" hoặc "JRE" đính kèm). Bạn có thể tìm hiểu thêm về Java SE (và đặc biệt là triển khai Oracle JDK/JRE) on Oracle's page for it (phiên bản ổn định mới nhất).
Java EE (tên đầy đủ: Java Platform, Enterprise Edition, tên tuổi, như trên, quá nhiều để liệt kê) là một đặc điểm kỹ thuật của khác lập trình nền tảng — một khuôn khổ, thực sự — được xây dựng trên nền tảng Java SE. Nền tảng này được thiết kế để thêm chức năng cho các ứng dụng kinh doanh hiện đại như các ứng dụng web, kiến trúc n-tier, v.v. Có vô số việc triển khai đặc tả này ngoài số — cả mã nguồn mở và độc quyền — bao gồm cả Glassfish/Java EE SDK của Oracle, IBM Websphere, của Apache Geronimo, v.v. Bạn có thể tìm thêm thông tin về Java EE (và Glassfish/Java EE SDK triển khai) on Oracle's page.
Bạn có thể chỉ biết điều này cho ngắn : Java SE dành cho các ứng dụng dành cho máy tính để bàn và nó là cốt lõi của Java. Java EE dành cho các ứng dụng web bao gồm JSP & Servlet, EJB, Webservice và chúng là các phần mở rộng kiểu. Bạn có thể sử dụng chúng khi cài đặt một thùng chứa Servlet (Tomcat) hoặc một nhà cung cấp JPA (Oracle Toplink, Hibernate) hoặc toàn bộ một ứng dụng Web bao gồm thùng chứa servlet, nhà cung cấp JPA như JBoss, GlassFish.
+1 cho câu trả lời ngắn và đơn giản j2se cho máy tính để bàn và j2ee cho web :) – anshuman
- 1. Sự khác biệt chính giữa Java SE và Java EE là gì?
- 2. Sự khác nhau giữa JspWriter và PrintWriter trong Java EE?
- 3. Sự khác biệt giữa '.' và "." trong java
- 4. Sự khác biệt giữa Bộ lọc và Trình nghe trong Servlet (Java EE)
- 5. Sự khác biệt giữa java 1.5 và java 1.6
- 6. Sự khác biệt giữa Java Bean và Enterprise Java Beans?
- 7. sự khác biệt giữa java bean và java class?
- 8. Java EE so với Java SE để phát triển ứng dụng web
- 9. openJPA trên Java SE
- 10. Java SE vẫn là GPL?
- 11. Sự khác biệt giữa Authenticode, SPC và Java CodeSign?
- 12. Sự khác biệt giữa null và rỗng ("") Java String
- 13. Sự khác biệt giữa parseInt và valueOf trong java?
- 14. Sự khác biệt giữa mục tiêu-c và java
- 15. Sự khác biệt giữa HashMap và Bản đồ trong Java ..?
- 16. Sự khác biệt giữa System.load() và System.loadLibrary trong Java
- 17. Điểm Java, sự khác biệt giữa getX() và point.x
- 18. Sự khác biệt giữa PriorityQueue và TreeSet trong Java?
- 19. Sự khác biệt giữa Gói và Thư mục trong Java
- 20. Sự khác biệt giữa JDK và Java SDK
- 21. Sự khác biệt giữa Executor và ExecutorCompletionservice trong java
- 22. Sự khác biệt giữa .Net Hashtable, Java Hashtable & HashMap
- 23. Sự khác biệt giữa hàm Groovy def và Java Object?
- 24. Sự khác biệt giữa java 'assert' và 'if() {} else exit;'
- 25. Sự khác biệt về Java giữa FileWriter và BufferedWriter
- 26. Sự khác biệt giữa Java Enumeration và Iterator
- 27. Sự khác biệt giữa trình thông dịch Java và JVM
- 28. Sự khác biệt trong JIT giữa Java và .Net
- 29. Sự khác biệt giữa '&' và ',' trong Generics Java là gì?
- 30. Serialization - sự khác biệt giữa C++ và Java
... tìm kiếm trên internet? –
Tôi sẽ tải xuống từ đâu? tôi có nghĩa là j2ee .. i có j2se installedI muốn j2ee – prasad
"Có gì sai với Google?" Không có gì, ngoại trừ SO là trang web chúng tôi muốn Google chỉ cho bạn các câu hỏi về lập trình. – paxdiablo