Tuesday, September 9, 2014

Architecting assignment using jpa, ejb & jsf

Bước 1 : Tạo Web Application :


Bước 2 :Tạo Peristence -> Entity class from database để tạo kết nối với database và làm theo các bước sau





Bước 3 : Chọn SQL tương ứng và chỉnh thông số theo database của bạn 


Sau đó chọn dbo



Bước 4 : Chúng ta chọn các bảng cần thao tác :



Các class được sinh ra 


Bước 5 : Viết phương thức trong nhưng class được sinh ra sẵn 




Bước 6 : Tạo Session Bean :





Bước 7 : Tiếp đó tạo JSF ManagedBean :







Nhận xét : 

- EJB giúp người sử dụng đơn giản hóa việc code, giúp làm việc nhanh chóng dễ dàng không mất thời gian 
- EJB có thể nảy sinh nhiều lỗi phức tạp trong quá trình sử dụng





Bước 1 : Tạo Web Application :


Bước 2 : Tạo class Account entity :

Bước 3 : Tạo class ConnectionUtil để kết nối với dtb :


Bước 4 : Tạo class Data Access :
Bước 5 : Tạo 1 session bean :


Bước 6 : Tạo 1 trang JSF :


Bước 7 : Add Session Bean vào Java Managed Bean :


Source : http://www.mediafire.com/download/qs0iedj27wleakh/LoginDemo.rar

Introduction to Java EE & EJB








Định nghĩa : EJB(Enterprise Java Beans ) là 1 component của server.Nó là một thành phần chạy code bên phía server. Nó được dùng để xây dựng ứng dụng enterprise. Khi chúng ta muốn phát triển những ứng dụng enterprise lớn cho doanh nghiệp thi chúng ta mới cần sử dụng EJB.
Mỗi EJB bao gồm một cái business applications.

EJB được gọi là một component độc lập vì nó là một đoạn code đưa ra ngoài một behavior và chúng ta sẽ gọi ra khi cần sử dụng và được tái sử dụng ở rất nhiều ứng dụng khác nhau 
Tại sao nên sử dụng EJB :
- Vì dễ tạo ra.Nó là một lớp java bình thường chúng ta chỉ cần thêm một chút các nocation vào là có thể tạo ra một EJB.
- EJB có dạng component nên nó rất dễ tái sử dụng.
- EJB được nhúng trong các server contener mà các contener này có khả năng hỗ trợ cho việc phát triển ứng dụng lớn nên nó có tính scalable rất cao.
Tổng thể về EJB :  Là một ứng dụng cho người dùng , có cấu trúc nhiều tầng  , nhiều lớp. 
Tầng đầu tiên là : tần giao diện (tâng client) đó có thể là trình duyệt hay một ứng dụng bình thường.
Tầng tiếp theo là tầng web : tầng này được phát triển bằng servlet hoặc Jsp tầng này lấy các câu lệnh của tầng EJB để hiển thị lên tầng giao diện
Tầng EJB có nhiện vụ sử lý nghiệp vụ và tầng cuối cùng là tầng làm việc với database.


Nhận xét : 
Ưu điểm :  không phụ thuộc vào nền tảng do được phát triển ở dạng component nên có tính tái sử dụng và được chạy trên server.
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.

Nhược điểm :  phát triển các ứng dụng vừa và nhỏ thì không nên sử dụng EJB.

Install glassfish 4 as a windows service

Các bước cài GlassFish như một webService trong Windows 

Bước 1: Chúng ta vào https://glassfish.java.net/download.html để tải JDK và GlassFish.
Bước 2:Sau khi tải GlassFish chúng ta sẽ giải nén và copy đường dẫn thư mục.
Bước 3: bật CMD run as Administrator và pase đường dẫn vào đó
Bước 4:chạy câu lệnh : asadmin create-service
Bước 5: Chạy task manager chọn tab Services, run domain1



Các bạn có thể xem thêm tại đây : https://www.youtube.com/watch?v=UmQnihW1Hdw&feature=youtu.be