2008-09-16 44 views
7

Tôi biết điều gì đó về Java nhưng hoàn toàn mới đối với Enterprise Java. Tôi đang thử dùng NetBeans 6.1 và Máy chủ ứng dụng GlassFish. Vui lòng hướng dẫn tôi một số tài nguyên cho tôi biết các ứng dụng doanh nghiệp java là gì, chúng khác với các lớp java bình thường, v.v.Bắt đầu Java EE

Máy chủ ứng dụng nào tốt nhất để sử dụng (trên Linux)?

Trả lời

16

"ứ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ả.
+0

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 –

5

The Java EE 5 Tutorial - đọc trực tuyến hoặc như pdf

EJB 3 in Action - cuốn sách tuyệt vời mà bao gồm tất cả mọi thứ bạn cần biết

Tôi cũng vừa mới bắt đầu với Java EE và tôi chỉ có được sử dụng Glassfish/Sun Application Server cho đến nay , nhưng từ những gì tôi understad từ các đồng nghiệp của tôi tại nơi làm việc và những gì tôi đã thấy cho đến nay Glassfish có vẻ là sự lựa chọn tốt nhất vào lúc này.

1

Glassfish trên Linux là một lựa chọn tuyệt vời.

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