Top Banner

of 29

Tim Hieu Portlet Ung Dung 3328

Jul 21, 2015

Download

Documents

DKhiro
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

B GIO DC V O TO TRNG I HC DN LP HI PHNG -------o0o------ISO 9001 : 2000

n tt nghip ti: Tm

hiu v Portlet v ng dng trong cng giao tip in tGio vin hng dn: TS.Trn Minh ThS. Nguyn Hoi Thu Sinh vin thc hin: Nguyn Th Mai M sinh vin: 10286

Hi Phng, 08 - 2007

Ni dungI: Gii thiu v cng giao tip in t_Portal II: Tm hiu v Portlet III: M hnh kin trc ti u xy dng ng dng Portal (Portlet)

Kt lun

Chng I: Gii thiu v cng giao tip in t-Portal-

1. nh ngha 2. Phn loi Portal 3. Thuc tnh c bn ca Portal 4. Chc nng ca Portal 5. Kin trc ca Portal

I.1.Portal_ nh nghaPortal l mt phn mm ng dng cung cp mt giao din mang tnh c nhn ha cho ngi s dng. Thng qua giao din ny, ngi dng c th khm ph, tm kim, giao tip vi cc ng dng, vi cc thng tin, v vi nhng ngi khc.

I.2.Portal_ Phn loi Portal1.Vertical portal: Ch nhng Portal m ni dung thng tin, dch v thit k cho 1 lnh vc xc nh 2.Horizontal portal: Ni dung thng tin dch v thit k phc v cho nhiu lnh vc, nhiu ch , din rng. 3.Information portal: Xy dng h thng thng tin trn c s thu gom t nhiu ngun khc nhau. 4.Community portal: Xy dng mt v tr o trn Internet 5.Corporate portal (or Enterprise portal): Dng chia s thng tin 6.Commercial portal: Cung cpch in tcho th trng thng mi 7.Goverment portal: Cung cp cng hnh chnh chnh quyn thc hin chc nng ca mnh i vi dn chng.

I.3.Portal_ Thuc tnh c bn ca Portal- C nhn ha giao din ngi s dng - T chc phn loi thng tin - H tr kh nng tm kim nhanh thng tin - Thng tin c tch hp t nhiu ngun khc nhau - H tr m hnh lm vic cng tc - H tr m hnh t ng x l cng vic theo quy trnh xc nh t trc - Kh nng bo mt cao, h tr ng nhp h thng mt ln duy nht

I.4.Portal_Chc nng ca Portal- Kh nng c nhn ha - Tch hp v lin kt nhiu loi thng tin - Xut bn thng tin - H tr nhiu mi trng hin th thng tin - Kh nng ng nhp mt ln - Qun tr portal - Qun tr ngi dng

I.5.Portal_Kin trc ca PortalTng trnh din (Client):Cung cp giao din cho nhiu loi ngi dng khc nhau, ly cc yu cu, d liu t ngi dng. Kt qu sau x l c tr li cho ngi dng Tng ng dng (Portal Server):L mi trng hot ng, ni cha cc ng dng Portal. L u mi tip nhn v x l yu cu. Tng c s d liu (Enterprise Reources):Gm cc CSDL lu tr DL chnh ca Portal phc v cho hot ng truy cp, x l, kit xut v trnh din thng tin cc tng trn

Chng II: Tm hiu v Portlet1. nh ngha2. nh dng chung ca mt Portlet 3. Gii thiu v chun JSR 168

a. Portlets v Servletsb. Vng i ca Portlet

c. Cc ch ca Portletd. Cc ca s trng thi

II.1 Portlet_ nh nghaL mt thnh phn Web c kh nng gn ni c qun l bi mt portlet container, ci cung cp mt cch linh ng ni dung nh l mt phn ca s kt hp giao din ngi dng.Portlet l mt thnh phn nh ca ng dng web, chy bn trong trang portal cng vi mt s lng bt k cc thc th no khc, n c th x l cc request v to ra cc ni dung ng

II.2. Portlet _ nh dng chung ca mt Portlet

V d v mt Portlet

II.3.Portlet_Gii thiu v chun JSR 168JSR 168: Java Specification Request 168

L chun c ph chun thng 10 nm 2003c pht trin bi Java Community Process Mc ch: - Nhm hon tt cc thao tc gia cc b phn ca Portal v Portlet - n gin ha vic pht trin cc ng dng portlet - Cho php cc nh pht trin to cc thnh phn ng dng, c kh nng cm v chy trn bt k nn tng h thng J2EE Portal no

II.3.a: Portlet _ Portlets v ServletsPortlet API l mt m rng ca Servlet API

im khc bit- Portlet sinh ra fragments, trong khi servlets sinh ra mt ti liu hon chnh. - Khng ging servlet, portlet khng nhy ti trc tip mt URL. - Portlet c mt lc request phc tp hn vi 2 loi yu cu l: action (hnh ng) - render (p ng). - Portlet gn cht n mt tp chun ho cc trng thi, modes chng nh ngha cc thao tc ng cnh v nhng qui tc p ng.

II.3.a: Portlet _ Portlets v Servletsim vt tri- Portlet c mt c ch phc tp hn truy cp v c gng cu hnh thng tin. - Portlet phi truy cp n hin trng thng tin ngi dng, ngoi tr ngi dng c s v gi chc nng cung cp thng tin trong c t servlet. - Portlet c th thc hin vic vit li portlet, v th to mt lin kt th n c lp vi vic ci t ng dng portal server - Portlet c 2 ch sessions khc nhau trong lu tr cc i tng: ng dng chung v portlet ring t.

II.3.b:Vng i ca Portlet- Vng i mt portlet c qun l bi container, v c phng thc init (khi to) n c dng qun l nhng yu cu khi to (to ti nguyn, cu hnh, vv...). - Portlet ch c ti v khi cn n, tr khi bn cu hnh container ti chng ngay khi khi ng. - Phng thc destroy cung cp mt kh nng xo ht cc ti nguyn c thit lp phng thc init .

II.3.c:Cc ch ca PortletMt ch Portlet bin din mt trng thi chc nng ca mt Portlet-VIEW Sn sinh nh du hnh dung trng thi v tnh cht ca Portlet. - EDIT Sn xut nh du c th thay i tnh cht ca Portlet -HELP Hng dn cho Portlet. doView(), doEdit(), doHelp() u c ci t trong lp GenericPortlet

II.3.d:Cc ca s trng thi- NORMAL portlet s chia mn hnh vi cc portlet khc. iu c ngha l portlet s gii hn cc nh du ca n (markup). - MINIMIZED portlet s cung cp t u ra hoc khng. - MAXIMIZED portlet khng chia s mn hnh vi cc portlet khc, v th portlet khng b gii hn trong nh du ca n (markup).

Chng III. M hnh kin trc ti u xy dng ng dng Portal1. Mt s m hnh pht trin Web thng dng hin nay

M hnh tng quanM hnh JSP M hnh MVC

2. c im ca cc ng dng chy trn nn PortalM hnh hot ng ca Portlet 3. M hnh truy xut c s d liu M hnh truy xut CSDL theo kiu truyn thng M hnh truy xut CSDL s dng Hibernate Framework

4. M hnh kin trc ti u ca Portlet

III.1.1 M hnh tng quan

III.1.2 M hnh JSP

III.1.3 M hnh MVC

III.2. M hnh hot ng ca PortletPortal ServerOutput of PorletPortlet Content Portlet Content

Request invoke to Porlet A

Portlet Container Portlet

Content fragments

Portlet A

M hnh hot ng ca Portlet

III.3.1 M hnh truy xut CSDL kiu truyn thng

Business Logic Tier

u im : Tc thc hin nhanh. Cch vit lnh theo kiu truyn thng. Nhc im : Khi thay i h qun tr c s d liu s phi thc hin vit li chng trnh. Khng tin dng i vi ngi lp trnh.

JDBC Driver

Database System

III.3.2 M hnh truy xut CSDl s dng Hibernate FrameworkHibernate l mt framwork cho php thc hin nh x cc i tng v c s d liu ng thi cung cp mt dch v truy vn thng qua mt h lnh gi l HQL (Hibernate Query Language) u im: C th thc hin c vi mi c s d liu m khng cn thay i li cc cu lnh thay i h qun tr CSDL th ch cn thay i cu hnh truy xut ti h qun tr CSDL Nhc im: Vic thc hin truy vn s chm hn l cch truy vn trc tip thng qua JDBC

III.3.2 M hnh truy xut CSDl s dng Hibernate FrameworkBusiness Logic Tier

Hibernate Framework

Database System

III.4 M hnh kin trc ti u ca Portlet

III.4 M hnh kin trc ti u ca Portlet-S dng c m hnh MVC chun

-Tun th cht ch m hnh JSR 168-Mi thng tin c gi n h thng thng qua Portlet Container s c thnh phn iu khin (Controller) tip nhn x l

-Vic tuy xut n cc h qun tr CSDL s c thc hin thng qua Hibernate Framework-Tng hin th (View) cc File JSP thc hin vic hin th thng tin n ngi s dng

Kt lun

Trong thi gian tt nghip, em lun c gng tm ti, nghin cu cc ti liu hon thnh cc cng vic c giao. Trn y l phn trnh by ti tt nghp: Tm hiu v Portlet v ng dng trong cng giao tip in t. Song do thi gian v trnh c hn nn em khng trnh khi nhng thiu st. Em rt mong s quan tm ng gp kin v ch bo ca thy c ti ca em c hon thin hn. Em xin chn thnh cm n cc thy c!