Tôi đã thực hiện một số nghiên cứu về sự khác biệt giữa ứng dụng web Java và ứng dụng doanh nghiệp và những gì tôi đã tìm thấy là chúng có cấu trúc tương tự chút ít.Sự khác nhau giữa Ứng dụng web Java và Ứng dụng Java Enterprise là gì?
Ví dụ: Ứng dụng doanh nghiệp có Khách hàng -, Trình bày -, Logic nghiệp vụ - và Lớp dữ liệu.
Lớp khách hàng có thể là khách hàng Java, ứng dụng khách dựa trên trình duyệt và khách hàng di động.
Trình bày Cấp có thể là các thành phần JavaBeans, servlet, cổng và các thành phần JSP.
Trong Business Logic Tier bạn có thể có máy chủ, dịch vụ web (SOAP, Restful và những người khác) và các thành phần MDB.
Trong Cấp dữ liệu bạn có thể có DBMS, LDAP và Nguồn cấp dữ liệu.
Bây giờ, nếu chúng ta so sánh các thành phần đó với ứng dụng web, bạn có thể sử dụng chúng mà không cần tạo ứng dụng Java Enterprise. Ví dụ: tôi có thể sử dụng nhiều công nghệ khác nhau để triển khai ứng dụng web của mình như Hibernate, Maven, JSP hoặc JSF, Cơ sở dữ liệu, Servlets, JavaBeans và v.v.
Câu hỏi lớn nhất của tôi là sự khác biệt chính giữa ứng dụng Java Enterprise và Web ứng dụng? Tại sao tôi sẽ sử dụng ứng dụng Java Enterprise?
Sự khác biệt là gì? Khoảng $ 60/giờ. –
@Khi đó không phải là sự khác biệt lớn mà tôi đang tìm kiếm. Chủ yếu từ phía công nghệ chứ không phải từ phía lợi nhuận. –