Professional Documents
Culture Documents
4.1
C s l thuyt
Phn mm ng dng l cng c c lc gip con ngi hon thnh cng vic nht
nh mt cch d dng v nhanh chng. i vi nhng cng vic phc tp, c nhiu quy
trnh v giai on, ngi ta cn mt h thng cc phn mm ni kt vi nhau c th
thc hin mt chui cc chc nng nm trong mt chu trnh hon chnh.
Trong lun vn, h thng phn mm bao gm cc module khc nhau :
Module qun l (business, rule, thng tin nh phn phi, thng tin sn
phm, thng tin khch hng).
Module GUI (web application, desktop application, mobile application)
dnh cho nh phn phi.
Module GUI dnh cho cng ty phn phi, module report thc hin chc
nng bo co.
Module quan h khch hng thc hin cc chc nng marketing, thng bo,
chm sc khch hng.
4.1.1
4.1.1.1 Spring
Gii thiu
MVC framework.
AOP integration framework.
JDBC integration framework.
EJB integration framework.
Core Container
Spring AOP module tch hp chc nng lp trnh hng kha cnh vo
Spring framework thng qua cu hnh ca n. Spring AOP module cung cp cc
dch v qun l giao dch cho cc i tng trong bt k ng dng no s dng
Spring. Vi Spring AOP chng ta c th tch hp declarative transaction
management vo trong ng dng m khng cn da vo EJB component.
Spring AOP module cng a lp trnh metadata vo trong Spring. S dng
ci ny chng ta c th thm annotation vo source code hng dn Spring ni
v lm th no lin h vi aspect.
4.1.1.1.6
Spring DAO
Spring ORM
ngi dng.
Spring MVC Framework: trong lun vn, Spring MVC c thay th bi GWT
MVP, mt m hnh x l hiu qu hn.
4.1.1.3 Hibernate
4.1.1.3.1
Gii thiu
nhanh.
Hibernate gip pht trin cc class dng lu tr d liu theo cch thc
hng i tng: association, inheritance, polymorphism, composition v
collections.
Hibernate cho php thc hin cc cu truy vn d liu bng cch s dng
ngn ng SQL m rng ca Hibernate (HQL) hoc l ngn ng SQL
Hibernate Annotations
4.1.1.5.2
Hibernate Core :
Hnh 2.8 : M hnh MVC thng thng v m hnh MVC ca spring framework.
y dispatched Servlet c coi ging nh l front controller. N ng vai
tr quan trng trong m hnh MVC chnh l iu hng cc thng tin gi n v
tr v.
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5