3. Mô hình truy xuất cơ sở dữ liệu
3.4. Lựa chọn mô hình kiến trúc tối ưu
Hình 3.8: Mô hình kiến trúc Portlet
Kiến trúc của Portlet tuân thủ chặt chẽ mô hình MVC. Mọi thông tin được gửi đến hệ thống thông qua Portlet Container sẽ được thành phần điều khiển (Controller) tiếp nhận xử lý.
Quá trình xử lý sẽ được thực hiện bởi các Action cụ thể tại đây các mô hình nghiệp vụ sẽ được sử dụng để giải quyết các bài toán nghiệp vụ cụ thể. Nếu cần thiết hệ thống sẽ truy xuất đến các tác nhân ngoài như hệ thống quản lý File các dịch vụ WebServeice hoặc các hệ thống quản trị cơ sở dữ liệu. Việc truy xuất đến các hệ quản trị cơ sở dữ liệu sẽ được thực hiện thông qua Hibernate Framework.
Sau khi xử lý kết quả sẽ được gửi đến tầng hiển thị để thực hiện việc hiển thị. Tại tầng hiển thị (View) các File JSP thực hiện việc hiển thị thông tin đến người sử dụng.
Thành phần Controller và các Action sẽ tuân thủ các phương thức được định nghĩa trong đặc tả JSR 168. Điều này sẽ đảm bảo hệ thống vừa tuân thủ JSR 168 đồng thời vẫn sử dụng được mô hình MVC chuẩn
Kết luận
Trong thời gian tốt nghiệp, em đã luôn cố gắng tìm tòi, nghiên cứu các tài liệu để hoàn thành các công việc được giao. Kết hợp với các kiến thức đã học ở nhà trường đã giúp em tìm hiểu kỹ, hiểu sâu về các khía cạnh của vấn đề.
Trên đây là phần trình bày đề tài tốt nghệp: Tìm hiểu về Portlet và ứng dụng trong cổng giao tiếp điện tử.
Để đảm bảo việc xây dựng chương trình hỗ trợ phát triển các ứng dụng Portal (Portlet) thì việc đưa ra một mô hình kiến trúc chuẩn cho các ứng dụng Portal là rất cần thiết. Sau khi nghiên cứu, phân tích và đánh giá các mô hình phát triển Web cũng như các tính chất cơ bản của Portal thì mô hình được lựa chọn để sử dụng là mô hình MVC kết hợp sử dụng các phương thức định nghĩa bởi JSR 168.
Ngoài ra việc truy xuất cơ sở dữ liệu sẽ được thực hiện thông qua Hibernate Framework là một ứng dụng trung gian giúp cho việc thực hiện các ứng dụng Portal có thể hoạt động với nhiều hệ quản trị cơ sở dữ liệu khác nhau.
Song do thời gian và trình độ có hạn nên em không tránh khỏi những thiếu sót. Em rất mong sự quan tâm đóng góp ý kiến và chỉ bảo của thầy cô để đề tài của em được hoàn thiện hơn; giúp em tự tin hội nhập vào mọi môi trường làm việc cụ thể, phục vụ hiệu quả hơn cho xã hội để xứng đáng với tấm bằng kỹ sư Công nghệ thông tin.
Em xin chân thành cảm ơn các thầy!
Hà Nội, Ngày tháng năm 2007
SINH VIÊN
Tài liệu tham khảo
1. http://www.upotal.org (Website giới thiệu về giải pháp Upotal)
2. http://SourceForge.net (Website giới thiệu các giải pháp mã nguồn mở) 3. http://aqdesign.net
4. http://www.ansa.com.vn (Website giới thiệu về Portal)
5. http://www.hanoisoftware.com/ (Website giới thiệu phần mềm của hệ thống VIE Portal)
6. dot.net.com (Website giới thiệu đôi nét về Website truyền thống và xu hướng làm việc trên Portal hiện nay