Professional Documents
Culture Documents
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
............................................................................................................................................
LI
CM
N
TP H
Ch
Minh,
ngy thng nm 2010
Chng em xin chn thnh cm n Mt ln na, chng em xin chn thnh
Li cm n
Chng em xin chn thnh cm n qu thy c trong khoa Ton Tin hc Trng
i hc Khoa hc T nhin tn tnh dy bo cho chng em nhiu kin thc b ch
trong sut thi gian hc tp ti trng cng nh to iu kin cho chng em c
thc tp tip cn vi mi trng lm vic thc t. Knh chc cc Thy c lun di do
sc khe v thnh cng trong cuc sng.
c bit chng em xin by t lng bit n su sc n qu c quan Trung tm
ng dng cng ngh thng tin pha Nam to iu kin v mi trng cho sinh vin
chng em c lm vic nghin cu ti qu cng ty.Cng nh gi li bit n su sc n
ngi hng dn v cc anh ch trong c quan , nhng ngi tn tnh hng dn
chng em trong sut thi gian thc hin n thc tp, cho chng em s bnh tnh v t
tin, gip chng em rt ra nhiu bi hc kinh nghim qu bu mi khi chng em vp phi
nhng kh khn. Chng em kh c th hon thnh ti thc tp ny nu khng nh s
tn tnh ch bo ca qu c quan.
Xin cm n
Mc lc
Phn 1:
KT QU T C ............................................................................... 34
Phn 1:
NHT K THC TP
portlets
Apache
trong nhm
nhm
Phn 2:
I/ Gii thiu :
Cc Cng ngh thng tin l t chc trc thuc B Ti nguyn v Mi trng, c chc
nng gip B trng qun l, ch o v ng dng, pht trin cng ngh thng tin v t
chc thc hin cc dch v cng v ng dng, pht trin cng ngh thng tin trong cc
lnh vc thuc phm vi qun l ca B. Cc cng ngh thng tin c 5 n v qun l nh
nc: Phng K hoch Ti chnh; Phng Khoa hc, Cng ngh v Hp tc quc t;
Phng Php ch; Vn phng; Chi nhnh Cc Cng ngh thng tin ti thnh ph H Ch
Minh v 5 n v s nghip: Trung tm Chuyn giao cng ngh; Trung tm Cng ngh
phn mm v GIS; Trung tm Lu tr v Dch v thng tin ti nguyn - mi trng;
Trung tm C s h tng cng ngh thng tin; Trung tm ng dng cng ngh thng tin
pha Nam (tr s ti thnh ph H Ch Minh)
Trung tm ng dng cng ngh thng tin pha Nam l n v s nghip trc thuc Cc
Cng ngh thng tin, c chc nng gip Cc trng trin khai thc hin nhim v ng
dng v pht trin cng ngh thng tin ti nguyn v mi trng pha Nam thuc phm
vi qun l ca Cc.
Trung tm ng dng cng ngh thng tin pha Nam c tr s t ti 36 L Vn Phc,
qun 1, thnh ph H Ch Minh, c con du, ti khon ng k ti Kho bc nh nc v
ngn hng theo quy nh ca php lut.
II/ T chc
-
Phn 3:
NI DUNG THC TP
1/ Struts2
a/ Gii thiu
b/ Hot ng
10
2/ Hibernate
a/ Gii thiu
12
13
o hibernate.connection.driver_class
o hibernate.connection.url
o hibernate.connection.username
o hibernate.connection.password
o hibernate.connection.pool_size
o show_sql
Tng t nh hibernate.cfg.xml, hibernate.properties cng khai bo cc thng s,
nhng hibernate.properties thng c kt hp vi spring config.
14
//open a session
Session session = sessionFactory.openSession();
//begin a transaction
Transaction tx = session.beginTransaction();
//
//do sth with session here
//
//commit
tx.commit();
//close session
session.close();
Sau khi ta thao tc xong th cn ng session tit kim ti nguyn , cng nh khng
nh hng n ln thao tc session ln sau .Bn trn l nhng khi nim , cng nh cc
s dng c bn nht s dng Hibernate
3/ Bi tp v d ng dng framework
Bi tp c giao lm mt ng dng da trn framework struts2 v hibernate
Sau y l m hnh CSDL s s dng Hibernate mapping a vo ng dng s dng:
15
BANGPHANQUYEN
PK
MaPQ
TenPQ
MotaPQ
TrangthaiPQ
NHANVIEN
PK
PHONGBAN
PK
MaPB
TenPB
DienthoaiPB
TrangthaiPB
MaNV
TenNV
NgaysinhNV
DiachiNV
DienthoaiNV
Chucvu
EmailNV
TrinhdoNV
Tendangnhap
MatkhauNV
Ngaycaptaikhoan
Nguoicaptaikhoan
TrangthaiNV
16
17
18
19
Tuy ng dng pht trin bng 2 framework trn kh phc tp v tn nhiu cng sc ,
nhng nu trong nhng d n ln th n gip chng ta pht trin ng dng nhanh hn ,
r rng hn.
Portal hay Cng thng tin in t c hiu nh l mt trang web xut pht m t
ngi s dng c th d dng truy xut cc trang web v cc dch v thng tin khc trn
mng my tnh. L im ch qui t hu ht cc thng tin v dch v cho ngi s dng
20
cn, l im ch n thc s. Thng tin v dch v c phn loi nhm thun tin cho
tm kim v hn ch vi lp cc thng tin. L im ch qui t hu ht cc thng tin v
dch v cho ngi s dng cn, l im ch n thc s. Thng tin v dch v c
phn loi nhm thun tin cho tm kim v hn ch vi lp cc thng tin.
Hin nay c kh nhiu loi Portal: Portal cng cng, Portal ring ca cng ty hoc t
chc, Portal chuyn ngnh..., v gn y cn xut hin cc siu Portal l Portal dn n
cc Portal mc di. Hy ch cp n cc Portal cng cng. Khc vi cc Portal
chuyn ngnh thng tp trung vo mt lnh vc hp nhng su hn, thng tin do mt
Portal cng cng cung cp bao trm nhiu lnh vc, hoc nhiu ch trong mt lnh
vc ln nh kinh t, khoa hc, cng ngh, y hc, th thao, m nhc... Portal tch hp
thng tin t rt nhiu ngun khc nhau. V d mt Portal tm quc gia phi tch hp
thng tin t trung ng v cc b, ngnh, a phng. Portal ca mt thnh ph phi tch
hp c thng tin t cc qun, huyn v cc s, ban, ngnh.
Xy dng Portal l qu trnh rt phc tp v i hi u t lu di. Nhn chung, phi chia
thnh nhiu bc: lp k hoch, thc hin th im, nh gi, iu chnh, duy tr, pht
trin v m rng... Mt yu t khng th thiu l phi c s ch o tp trung v phi
hp cht ch gia cc thnh vin tham gia trong h thng Portal ngay t u m bo
tnh tng thch v hp chun ca cc thnh phn Portal.
Cc tnh nng m Portal cn phi c :
C nhn ha (Personalization) : thng tin khc nhau cho cc loi i tng s
dng khc nhau
Tch hp nhiu loi thng tin (Content aggregation) : ni dung thng tin t
nhiu ngun khc nhau cho nhiu i tng
H tr nhiu mi trng hin th thng tin (Multidevice support)
21
C mt vi im khc l:
-
chnh.
-
22
Portlet modes: n gin ha cng vic pht trin portlet cho nh lp trnh cng
nh vic s dng portlet cho ngi dng, chun portlet chia portlet content ra nhiu
trng thi (mode) . Mi mt trng thi s c lm nhng cng vic nht nh. V d khi
mt ngi s dng chuyn ti mt portlet v h khng bit s dng h c th chuyn
qua mode tr gip (help) v c nhng hng dn s dng. Sau quay tr li mode
view s dng. Trong chun portlet chng ta thng tm thy 3 modes bt buc m nh
pht trin portal phi h tr l : mode view, mode help, mode edit.
Mode help: a ra nhng hng dn s dng cho ngi dng.
Mode view: Hin th ni dung ng dng ca portlet.
23
Mode edit: Cho php ngi dng cu hnh portlet lm vic theo mun ca h. V d,
khi ngi s dng chuyn ti mail portlet, h phi ni cho portlet bit h mun ly mail
message t mail server no v user name, password ra sao. Tt c nhng thng tin nh
vy thng c lm trong portlet edit mode v lu li trong Portlet References.
Ngoi ra chun portlet cn khuyn khch cc nh pht trin portal nn h tr nhng
mode nh admin/config, mode ny ch cho php nhng power user nh moderator,
admin truy nhp. Mt v d cho mode ny l user portlet, trong ngi s dng bnh
thng c th vo view mode tm ra nhng thng tin ca mt user khc . Nhng mt
admin hay moderator c th vo admin mode ca user portlet xa hay sa nhng
thng tin.
Mt portal h tr admin mode s n gin cng vic lp trnh cho mt lp trnh vin rt
nhiu v h khng phi lo lng v vic qun l ngi dng cho portlet. Nhng nhng lp
trnh vin cng cn phi lu trong vic s dng nhng mode m rng ny v c th
portal khng h tr. Vic ny ng ngha vi vic th phn cho portlet ca h s b thu
hp.
-
24
2/ Hot ng
a/ Portal : C rt nhiu loi Open Source Portal cng nh Commercial Portal trn th
C th bao gm servlets, JSPs, .classes, files JAR (java archives), v cc file tnh
khc
C th mc WEB-INF/classes lu gi cc lp c lp c th ti bi classloader
(cc class portlet)
25
Render Request : pht sinh ni dung ca Portlet da trn trng thi hin ti
Generic Portlet :
L 1 Abstract class c implements interface portlet
Cc nh pht trin c th to nn Portlet bng cc k tha Generic Portlet
Generic Portlet k tha phng thc render() , xc nh mode ca portlet t
gi cc phng thc thch hp , tng ng vi cc mode : doView() , doEdit() ,
doHelp()
Khi xy dng 1 portlet , ta s k tha abstract class GenericPortlet
27
3/ Bi tp v d ng dng Portlets
Bi tp c giao l xy dng c bn mt BookmarkPortlet dng lu nh du cc
trang web
Trong modeView ca portlet s hin th danh sch cc bookmark , modeEdit dng
thm v chnh sa cc portlet c sn.Trong ng dng th danh sch bookmark s c
lu trong kho cha session trong portlet
Trc tin ta xy dng java object bookmark cha cc bookmark
28
29
Tng t trong modeEdit , ta hin th form thm bookmark trong trang jsp dnh cho edit
30
31
32
33
Phn 4:
KT QU T C
34