Thứ Hai, 8 tháng 9, 2014

introduction to Java EE & EJB

I. Giới thiệu về EJB :
- Là 1 component
- Là 1 thành phần chạy code trên server
- Được dùng để xây dựng những ứng dụng Enterprise ( những ứng dụng lớn cho doanh nghiệp)
-Đặc điểm:
+Mỗi EJB bao gói bên trong là 1 business logic (nghiệp vụ)
- Ưu điểm:
+ Do chạy trên Java nên rất linh hoạt.
*Tức là :
+Nó chạy không phụ thuộc vào nền tảng
+Có thể tái sử dụng
+Có khả năng hỗ trợ lượng lớn người dùng.
II. Tại sao lại dùng JavaEE :
- Với developers :
+ Có thể sử dụng bất kỳ J2EE implementation để phát triển và triển khai
+ Có rất nhiều tài nguyên trong cộng đồng J2EE
+ Sử dụng các thành phần có sẵn của bên thứ 3
-Với Vendors :
+ Tự do sáng tạo trong cài đặt mà vẫn đảm bảo tính phổ biến của ứng dụng
+ Không cần create/maintain các APIs cho riêng mình
- Với Business Customer :
+ Đảm bảo tính phổ biến của ứng dụng
+ Có nhiều thực thi để lựa chọn
+ Rất nhiều công cụ để phát triển
III. Kiến thức về J2EE :
- J2EE được xây dụng trên một mô hình container component. Bốn container component cốt lõi liên quan đến bốn kiểu container được hỗ trợ trong J2EE bao gồm, Application Client, Applet, Web và EJB :
+ Java Application : là 1 chương trình chạy bên trong Application Client container. Application Client container cung cấp những APIs hỗ trợ cho messaging, remote invocation, database connectivity và lookup service
+ Applet : Applet component là java applet chạy bên trong Applet container, chính là web browser có hỗ trợ công nghệ Java.
+ Servlet và JSP : đây là Web-based component chạy ở bên trong Web container. Web container là một môi trường run-time cho servlet và jsp để cung cấp một cơ chế cho việc chuẩn bị, xử lý, định dạng nội dung động
+ Enterprise JavaBean (EJB) : EJB component là business component chạy bên trong EJB container. EJB component là phần nhân, cốt lõi của ứng dụng J2EE. EJB container cung cấp các dịch vụ quản lý. transaction, bảo mật, quản lý trạng thái, quay vòng tài nguyên (resource pooling)
III. Vai trò J2EE :
- J2EE cung cấp các dịch vụ, các hàm giao tiếp(API) và các giao thức để triển khai các ứng dụng đa tầng. 
- J2EE Framework cho phép phát triển những ứng dụng distributed bằng cách cung cấp 1 tập các dịch vụ cơ bản như quản lý transaction, kiểm tra security, quản lý trạng thái, quản lý tài nguyên.
IV. Tổng kết :
- Java EE là cho phép chúng ta xây dựng ứng dụng tốn rất ít công sức.
- Java EEcó rất nhiều các công cụ mã nguồn mở hữu ích cho phép mở rộng nền tảng hay đơn giản hóa quá trình phát triển ứng dụng
- Tuy nhiên, người ta không dùng Java EE để lập trình ứng dụng game

Không có nhận xét nào:

Đăng nhận xét