Download - MVC Model 2
-
8/7/2019 MVC Model 2
1/23
CHUYN JAVA
NguynHong Anh [email protected]
MVC MODEL 2
-
8/7/2019 MVC Model 2
2/23
Nidung trnh by
MVC MODEL 2Ci tMVC MODEL 2viRequestDispatcher
-
8/7/2019 MVC Model 2
3/23
Servlet
Bn c ngh bn s to c giao din web p vi Servlet?Bn c th c c mt trang web c to ra vi
Servlet?Bn s bo tr cc giaodinweb nynh thno?
Servlet gy khkhn rt ln cho lp trnh vin khiphi to ra giao dinweb.
3
-
8/7/2019 MVC Model 2
4/23
Servlet
Servlet rt mnh v x l viu phi, nhng Servlet li rt yu v togiao din Khc phc im yu ca Servlet nh thno?
S dngcng ngh JSP
4
-
8/7/2019 MVC Model 2
5/23
JSP
tng Thit kcc trang webs dng HTML chun Vtr nocn to ra nidung ng ch cn chn cc
th Java vo bn trong HTML. Ton b trang JSP c thng dch sang Servlet
(mt ln) v Servletc thc thi khi yucu ca clientgi n Ddng hn rt nhiucho lptrnh vin
5
-
8/7/2019 MVC Model 2
6/23
JSP
Thun li Thun tinkhito ra trang web HTML D c v d bo tr trang web HTMLC nhiucng c h tr thit kHTML Dream Weaver Adode GoLive, Phn cch thit kweb vx l mngun java i ng thit kHTML chuynnghip hn lp trnh
vin java
6
-
8/7/2019 MVC Model 2
7/23
JSP
Thun li hn Servlet Thun tintrongvic to ra trang web HTML S dngcc cng c thit k nhDreamWeaver Phn cch x l v giaodin JSP ra i thay thServlet? Lp trnh vin JSPrt cn kin thc v lp trnh web
viServlet
7
-
8/7/2019 MVC Model 2
8/23
Xydng web vi java
Servlet mnh v x l nghip v v iu phi nhng li rt yu v hin th JSP mnh v x l hin th nhng li yu v x l
nghip v v iu phi Vy chn cng nghno? JSP hay Servlet? Tisao?
8
-
8/7/2019 MVC Model 2
9/23
Xydng web vi java
Thng th chng tas kt hp sc mnh ca Servlet v JSP vo m hnhMVC 2(Model-View-Controller) Cc Servlet ng vai tr lmController
Cc trangJSP ng vai tr lmView
9
-
8/7/2019 MVC Model 2
10/23
MVC MODEL 2
10
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
-
8/7/2019 MVC Model 2
11/23
MVC MODEL 2
11
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
OracleMySQLSQL ServerXMLAccessExcel
-
8/7/2019 MVC Model 2
12/23
MVC MODEL 2
12
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
BUSINESS LAYER
DATA LAYER
J A V A B E A N
S
( P O J O )
-
8/7/2019 MVC Model 2
13/23
MVC MODEL 2
13
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
JDBCEJB
Hibernate
DATA LAYER
-
8/7/2019 MVC Model 2
14/23
MVC MODEL 2
14
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
- NhnRequest t ngi dng- Phn tch Request- GiMODELtng ng - MODELtr vcc POJO- Lu trPOJO+ Application+ Session+ Request- Chuyn n Viewtng ng
-
8/7/2019 MVC Model 2
15/23
MVC MODEL 2
15
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
- NhnRequest t ngi dng- Phn tch Request- Rt trch POJO+ Application+ Session+ Request- X l trn POJOly c - Chuyn n Viewtng ng
-
8/7/2019 MVC Model 2
16/23
MVC MODEL 2
16
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
- Rt trch cc POJO+ Application+ Session
+ Request- S dngcc POJO pht sinh ra Output
-
8/7/2019 MVC Model 2
17/23
MVC MODEL 2 & 3 LAYER MODEL
17
CONTROLLER(SERVLET)
VIEW(JSP)
MODEL DATABASE
PRESENTATION LAYER
BUSINESS LAYER
DATA LAYER
J A V A B E A N
S
( P O J O )
-
8/7/2019 MVC Model 2
18/23
MVC MODEL 2
18
-
8/7/2019 MVC Model 2
19/23
MVC MODEL 2 Khch hngng k
19
DangKyController
(CONTROLER)
DangKy.jsp
(VIEW)
MODEL
1
action
4 Thng bokt qu
forward2 KhachHangPOJO
3 Tr kt qu tip nhn
-
8/7/2019 MVC Model 2
20/23
20
MODEL
KhachHangBUS+ TiepNhanKhachHang(kh:KhachHangPOJO):boolean
KhachHangDAO+ ThemKhachHang (kh:KhachHangPOJO) : boolean
DangKyController1
action- Nhnv kimtra Request
- ToKhachHangPOJO- Gi phng thc tip nhn khchhng tKhachHangBUS- Thng bokt qu n trang ng k
2 KhachHangPOJO3 Tr kt qu tip nhn
4 Thng bokt qu
forward
-
8/7/2019 MVC Model 2
21/23
MVC MODEL 2 Khch hngng k
21
DangNhapControll
er
(CONTROLER)
DangNhap.jsp
(VIEW)
MODEL
1
action
4 Thng bokt qu
forward2 Tn ng nhp,
Mt khu
3 KhachHangPOJO
-
8/7/2019 MVC Model 2
22/23
22
MODEL
KhachHangBUS+ TiepNhanKhachHang(kh:KhachHangPOJO):boolean
KhachHangDAO+ ThemKhachHang (kh:KhachHangPOJO) : boolean
DangKyController1
action- Nhnv kimtra Request
- ToKhachHangPOJO- Gi phng thc tip nhn khchhng tKhachHangBUS- Thng bokt qu n trang ng k
2 KhachHangPOJO3 Tr kt qu tip nhn
4 Thng bokt qu
forward
-
8/7/2019 MVC Model 2
23/23
Ti liu tham kho
Nguyn Hong Anh Tp bi ging v video mnchuyn Java, 2010Marty Hall, Core Servlet, 2010
Java Passion
23