Các đặc tả đóng gói và triển khai

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống internet của công ty TMA (Trang 63 - 68)

13.1 Đặc t trin khai ca ng dng Web và ng dng Portlet

Trong các ứng dụng Portlet, luôn tồn tại 2 tập tin đặc tả là:

• Tập tin web.xml dùng đểđặc tả các tài nguyên của ứng dụng Web.

• Tập tin portlet.xml dùng đểđặc tả các tài nguyên của ứng dụng Portlet. Các tài nguyên nào không liên quan đến Portlet thì được khai báo trong tập tin

đặc tả web.xml. Còn các tài nguyên nào có liên quan đến Portlet thì được khai báo trong tập tin portlet.xml . Ngòai ra, một số thông tin của Portlet cần phải được khai báo trong tập tin web.xml như sau:

• Mô tả vềứng dụng Portlet được khai báo bằng thẻ <description>.

• Tên của ứng dụng Portlet được khai báo bằng thẻ <display-name>.

• Việc ánh xạ các vai trò bảo mật (Security Role Mapping) của ứng dụng Portlet được khai báo bằng thẻ <security-role>.

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

13.2 Trin khai ng dng Portlet và ng dng Web

Các Portlet, đặc tả triển khai và mọi tài nguyên đều phải được đóng gói trong cùng một tập tin WAR. Trong đó, thư mục WEB-INF bao gồm các thành phần:

• Tập tin đặc tả triển khai /WEB-INF/portlet.xml

• Các lớp của Portlet nằm trong thư mục /WEB-INF/classes

• Các tập tin JAR được lưu trong thư mục /WEB-INF/lib Một ví dụ về cấu trúc cây thư mục của ứng dụng Portlet như sau:

/images/myButton.gif /META-INF/MANIFEST.MF /WEB-INF/web.xml /WEB-INF/portlet.xml /WEB-INF/lib/myHelpers.jar /WEB-INF/classes/com/mycorp/servlets/MyServlet.class /WEB-INF/classes/com/mycorp/portlets/MyPortlet.class /WEB-INF/jsp/myHelp.jsp

Ứng dụng Portlet nếu muốn sử dụng các tài nguyên không thể đóng gói được vào tập tin WAR, chẳng hạn EJB, thì có thểđóng gói các tài nguyên này dưới dạng tập tin EAR.

13.3 Các thành phn ca đặc t trin khai Portlet

Các thông tin cấu hình và các thông tin triển khai sau đây phải được hỗ trợ trong tập tin đặc tả triển khai Portlet :

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

• Định nghĩa ứng dụng Portlet (Portlet Application Definition)

• Định nghĩa Portlet (Portlet Definition)

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

13.4 Tính duy nht ca các giá tr trong đặc t trin khai Portlet Portlet

Các giá trị trong đặc tả triển khai sau phải là duy nhất trong phạm vi của định nghĩa ứng dụng Portlet (Portlet Application Definition):

• Tên Portlet : <portlet-name>.

• Kiểu Portlet tùy chọn : <portlet-mode>.

• Kiểu cửa sổ tùy chọn : <window-state>.

• Thuộc tính người sử dụng : <name>.

Các giá trị trong đặc tả triển khai sau phải là duy nhất trong phạm vi của định nghĩa Portlet (Portlet Definition): (adsbygoogle = window.adsbygoogle || []).push({});

• Giá trị khởi tạo: <name>.

• Hỗ trợ kiểu: <mime-type>.

• Tham chiếu: <name>.

• Tham chiếu vai trò bảo mật: <role-name>.

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống internet của công ty TMA (Trang 63 - 68)