2012-04-25 83 views
8

Tôi đã thấy các chủ đề tương tự ở đây và một số chủ đề trên các trang web khác, nhưng tôi vẫn thực sự bối rối, cách Sun đặt tên cho các phiên bản đó.Sự khác biệt giữa tên mã JDK, J2EE và J2SE

Đây là kiến ​​thức của tôi về các tên mã đó. Vui lòng kiểm tra nó và chính xác cho tôi:

JDK: là viết tắt của Java Development Kit có thể được gọi là cơ bản nhất của Java, dùng để phát triển ứng dụng phía client (chẳng hạn như ứng dụng desktop (dùng Swing, AWT, ...) hoặc Applet, ...)

J2EE: là viết tắt của Java Enterprise Edition dùng để phát triển ứng dụng trên phía server (như Servlet, EJB, ...)

J2SE : Tôi chưa có ý tưởng về điều này !!!

Khi tôi đọc trên một số diễn đàn/trang web nổi tiếng (stackoverflow, byte, javabranch v.v ...). có một số câu trả lời khác nhau cho câu hỏi của tôi. (hoặc có thể tôi hiểu sai vì tiếng Anh xấu của tôi).

Đây là một số câu trả lời mà tôi có tìm kiếm:

JDK giống như J2SEE !!! Ồ, tôi không tin điều này quá nhiều. khi tôi cấu hình máy chủ Glassfish trên Eclipse, Eclipse cảnh báo rằng phiên bản này cần j2se 1.4 sau này (nhưng tôi có JDK 7 hoặc jdk 1.7 !!!)

correlation-between-jee-j2ee-to-j2se-jdk-versions Tôi không theo cụm từ đứng will be built (bài đăng đã đánh dấu đúng câu trả lời).

Ví dụ:

J2EE 1.4 là phiên bản Enterprise của phiên bản 1.4 của nền tảng Java , và do đó sẽ được xây dựng trên J2SE 1.4.

Vì vậy, có nghĩa là J2EE là "phiên bản beta" của J2SE ?? !! Xin hãy giải thích cho tôi.

Tôi đã cố gắng tìm hiểu EJB, vì vậy phiên bản nào tôi cần cài đặt?

Cảm ơn :)

+0

Điều này có thể dễ dàng googled hoặc tìm kiếm trên wikipedia. – Tudor

+1

Xin lỗi. nó rất khó hiểu! nếu nó rất dễ dàng để biết, tại sao rất nhiều bài viết nói về những cái tên khó hiểu. và nhiều câu trả lời rất khác nhau – hqt

+1

Vui lòng đọc tài nguyên cập nhật. "J2SE" và "J2EE" đã được đổi tên thành "Java SE" và "Java EE" từ thời đại. – BalusC

Trả lời

8

J2SE là tên cũ. Bây giờ tên của anh ấy là Java SE.

Java SE là cơ sở của java. Với Java SE, bạn có thể xây dựng các ứng dụng java, như Swing, Applet, v.v.

Java EE là một đặc tả cho các ứng dụng doanh nghiệp. Khi bạn cần phát triển một ứng dụng và chạy nó dưới một JBoss, Glassfish, Websphere và các thùng chứa khác, bạn đang nói về Java EE.

Bạn nên đọc bài viết này về java ee: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

+0

Oh. Tôi có tìm kiếm về tải về JSE và JDK trên trang Oracle. nếu (JSE == JDK), tại sao trong trang Oracle, có hai trang khác nhau để tải xuống JDK và JSE! Hãy làm rõ cho tôi. – hqt

+2

Không sử dụng chữ viết tắt "JSE" và "JEE". Họ sai. Sử dụng "Java SE" và "Java EE". Ngoài ra tuyên bố JSE == JDK là sai. – BalusC

+1

JSE có hai gói khác nhau: JRE (thời gian chạy - phiên bản được cắt bớt đủ để chạy các ứng dụng JSE), JDK (devkit - phiên bản đầy đủ cần thiết để phát triển và chạy các ứng dụng JSE). JEE là một điều khác và chỉ là một đặc điểm kỹ thuật (API). – maksimov

0

Bạn có thể nghĩ trong phát triển khi nói JDK và thnk trong khả năng sử dụng khi nói JRE.

J2SE và J2EE API cho các ứng dụng cơ sở java và các ứng dụng java web enterpise tương ứng

1

Java SE là tên generic trong đó có hai thành phần khác nhau trong đó. JDK và JRE. Java EE như đã giải thích ở trên là phiên bản doanh nghiệp có nhiều thành phần trong đó.

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