Java vs J2EE
Java là một ngôn ngữ lập trình và là nền tảng để phát triển và chạy các ứng dụng phần mềm. Nó có nhiều hương vị khác nhau:
-
Java Standard Edition (Java SE)
Đây là phiên bản vani đơn giản của Java. Bạn có thể thực hiện bất kỳ ứng dụng phần mềm nào với nó. Java SE có một thư viện mã lớn bao gồm nhiều chức năng phần mềm có thể sử dụng lại. Java EE và Java ME được mô tả bên dưới được xây dựng dựa trên Java SE.
-
Java Enterprise Edition (Java EE)
Hương vị Java này được xây dựng trên Java SE. Java EE chứa các thư viện mã và công cụ phát triển bổ sung hữu ích duy nhất trong việc phát triển các ứng dụng kinh doanh.
-
Java Micro Edition (Java ME)
Hơn là một phần mở rộng khác của Java SE, đây thực tế là một phiên bản rút gọn của Java SE và một thư viện phần mềm liên quan giải quyết các nhu cầu riêng của các ứng dụng Java sẽ chạy trên các thiết bị có khả năng hạn chế như điện thoại di động và PDA.
Khi chúng ta chỉ đơn giản nói “Java”, chúng ta chủ yếu muốn nói đến Java Standard Edition.
J2EE đề cập đến phiên bản đầu tiên của Java Enterprise Edition.
Java (tức là Java SE) không bắt buộc bạn phải sử dụng các mẫu hoặc kiến trúc cụ thể trong việc triển khai các ứng dụng. Đây là phiên bản thuần túy của Java và bạn có thể triển khai ứng dụng của mình theo bất kỳ cách nào được ưu tiên.
Java EE tuy nhiên mô tả một kiến trúc tổng thể mà ứng dụng kinh doanh của bạn phải tuân theo. Java EE cũng bao gồm các nguyên tắc và thực tiễn tốt nhất mà bạn có thể tuân theo để giải quyết các yêu cầu duy nhất của các ứng dụng kinh doanh.