13.1 c t tri n khai c a ng d ng Web và ng d ng 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 ngun 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 Tri n khai ng d ng Portlet và ng d ng 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 ngun 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 ph n c a đ c t tri n 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 nh t c a các giá tr trong đ c t tri n 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):
• 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>.