"ứng dụng doanh nghiệp java là gì, chúng khác với các lớp java thông thường, v.v."
Chúng là các lớp bình thường. Chúng được chạy bởi một máy chủ ứng dụng. "Máy chủ ứng dụng" thường là chỉ là một JVM, nhưng đôi khi được nâng cấp hoặc sửa đổi hoặc mở rộng bởi nhà cung cấp. Nhưng đó không phải là mối quan tâm với bạn. Máy chủ ứng dụng (ví dụ: JVM) sử dụng trình nạp lớp (có thể được tùy chỉnh bởi nhà cung cấp) để nạp servlet của bạn (bất kỳ lớp nào thực hiện giao diện HttpServlet). Bất kỳ lớp nào khác (không chỉ các lớp J2EE, nhưng tất cả các lớp) sẽ được nạp bởi trình nạp lớp. Từ đó trên đó là cùng một mã java. Tôi hy vọng điều này mang lại cho bạn loại câu trả lời mà bạn muốn. Đọc các tài liệu J2EE (thậm chí nhắm vào các nhà phát triển) thường đòi hỏi những lời nói vô nghĩa.
Tôi khuyên bạn nên xem qua Hướng dẫn J2EE từ Mặt trời. Nó hoàn toàn miễn phí, và đi qua những điều cơ bản mà bạn nên biết trước khi chuyển sang một khung công tác (ví dụ Struts). Và tất nhiên phải biết nếu bạn chỉ sử dụng J2EE thẳng.
Bạn có thể muốn làm quen với một số điều này:
Một vài sự kiện hữu ích:
- Một JSP được biên dịch vào một servlet. Chúng được tạo ra để Servlets của bạn không phải được phát triển bằng cách sử dụng một Writer đầu ra để xử lý mọi nội dung ghi vào trang (JSP sẽ được biên dịch vào đó cho bạn). ví dụ: out.println ("<html> etcetc ...")
- đối tượng yêu cầu (HttpServletRequest) đại diện cho yêu cầu.
- đối tượng phản hồi (HttpServletRespone) sẽ tạo phản hồi. (cả tiêu đề và nội dung http).
- Đối tượng phiên và bối cảnh cũng rất quan trọng.Trước đây là để thực hiện các đối tượng scoped phiên (được quản lý bởi máy chủ ứng dụng) và ánh xạ tới một cookie jsessionid ở phía máy khách (vì vậy nó biết client nào (tức là: request) có các đối tượng nào ở phía máy chủ). Đối tượng ngữ cảnh được sử dụng cho các thiết lập ban đầu.
- Bạn sẽ muốn đi qua các vùng chứa web để vừa với tất cả.
Tôi ước gì tôi muốn đọc câu trả lời này khi lần đầu tiên tôi nhìn vào Java EE –