lab1-environment & project configuration
Post on 01-Mar-2016
85 Views
Preview:
TRANSCRIPT
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 1
MC TIU
Kt thc bi ny bn c kh nng
Ci t mi trng
Hiu r cu hnh d n Spring MVC
THC HIN
LAB 1.1: Thit lp mi trng
Bc 1: Download v ci JDK1.7
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
i vi cc ng dng Java, bn phi ci JDK. Nu bn ci JDK trc th b qua bc ny.
Bc 2: Download v gii nn tomcat7
Vo a ch http://tomcat.apache.org/download-70.cgi v download 32-bit Windows zip hoc 64-bit
Windows zip ty vo h thng ca bn. Gii nn ly tomcat7.
Bc 3: Download v gii nn eclipse
Vo a ch https://www.eclipse.org/downloads/ v download Eclipse IDE for Java EE Developers phin
bn 32 hay 64bit ty vo h thng ca bn. Sau gii nn file zip.
Bc 4: Tch hp tomcat vo eclipse
Chy eclipse
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 2
Hnh: Chy eclipse ln u
Tch hp tomcat
Thu nh mn hnh welcome > chn tab Server pha di ca s > Phi chut > New Server
Hnh: Tch hp web server vo eclipse
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 3
Hnh: Chn tomcat 7
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 4
Hnh: Ch nh th mc tomcat7
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 5
Hnh: Tch hp tomcat7 thnh cng
LAB 1.2: Khm ph d n Spring MVC mu
Bc 1: Download d n mu
D n Spring MVC mu c tn SpringMVCBlank.
Bc 2: Import d n mu
Theo cc hnh sau import d n mu
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 6
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 7
Hnh: Import d n
Bc 3: Khm ph d n mu
T chc ca d n mu nh hnh sau
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 8
Web.xml Khai bo cu hnh cn thit ca ng dng web
Dispatcher-servlet.xml Khai bo cu hnh ti thiu v Spring MVC
Index.jsp Trang khi u mc nh ca ng dng web
Com.lycato.controller.WelcomeController Controller n gin
MyView.jsp View n gin
Lib/*.jar Cc tp tin th vieenh cn thit
Web.xml
index.jsp
dispatcher
org.springframework.web.servlet.DispatcherServlet
1
dispatcher
*.htm
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 9
encodingFilter
/*
Web.xml ny cu hnh 3 thnh phn quan trng:
o Ch ra index.jsp l trang mc nh, ngha l khi gi n th mc th index.jsp s chy
o DispatcherServlet s tip nhn tt c cc request kt thc bi .htm
o Tt c cc request n ng dng web u c encode sang utf-8 ( x l ting vit)
Dispatcher-servlet.xml
File cu hnh ny
o Ch ra cc View t trong /WEB-INF/jsp/ v b sung phn ui cho view l .jsp
o Cho php s dng annotation trong ng dng Spring MVC
o Ch ra cc component (@Controller, @Service, @Repository, @Component) s c tm trong
package com.lycato.controller.
Index.jsp
Dng m ny chuyn tip sang trang MyAction.htm, tc gi n action c nh l l MyAction trong
Controller no .
WelcomeController
@Controller
public class WelcomeController {
@RequestMapping(value="MyAction", method=RequestMethod.GET)
public String myActionMethod(ModelMap model) {
model.addAttribute("message", "Welcome to Spring MVC World");
return "MyView";
}
}
Controller ny nh ngha mt action c tn MyAction ch c php gi theo phng thc GET . Action
ny s t vo model mt thuc tnh c tn message v chuyn v view MyView.jsp t ti /WEB-
INF/jsp/
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 10
MyView.jsp
page title
${message}
Hin th gi tr ca thuc tnh model c tn message c to trong controller trc .
Lib/*.jar
Cc file th vin cn thit cho ng dng
Bc 4: Chy project
Phi chut trn project > Run As > Run on Server
Hnh: Chy d n
Kt qu hin th
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 11
Hnh: Kt qu hin th
LAB 1.3: To action
Bc 1: B sung action
B sung action First vo WelcomeController
Bc 2: Thm view mi
Hnh: Thm mt trang jsp
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 12
Hnh: t tn trang jsp
Son ni dung trang First.jsp
-
LAB1: THIT LP MI TRNG
Nguyn Nghim nghiemn@fpt.edu.vn Trang 13
Bc 3: Chy
Chy trnh duyt v nhp a ch http://localhost:8080/SpringMVCBlank/First.htm
top related