Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
793,35 KB
Nội dung
Lập trình mạng Lập trình web với Spring Giảng viên: TS. Nguyễn Mạnh Hùng Học viện Công nghệ Bưu chính Viễn thông (PTIT) 2 Nội dung Giới thiệu về Spring framework Lập trình web với Spring Bài tập Spring Framework 4 Compnent view Image source: static.springsource.org 5 Event handling view Image source: static.springsource.org 6 Spring với Eclipse (1) Bước 1: Cài đặt môi trường JDK, tomcat và axis: Giải nén tập tin jakarta-tomcat-4.0.6.zip tại C:\Webservice\jakarta- tomcat-4.0.6 Giải nén tập tin xml-axis-beta1.zip tại C:\Webservice\xml-axis-beta1 Cài đặt JDK tại C:\Program Files\Java\jdk1.6.0_21 Copy thư mục axis (C:\Webservice\xml-axis-beta1\webapps\axis) vào trong thư mục webapps (C:\Webservice\jakarta-tomcat- 4.0.6\webapps) Copy tập tin xerces.jar (C:\Webservice\jakarta-tomcat- 4.0.6\common\lib\xerces.jar) vào trong thư mục lib (C:\Webservice\jakarta-tomcat-4.0.6\webapps\axis\WEB-INF\lib) 7 Spring với Eclipse (2) - New project → Dynamic web project 8 Spring với Eclipse (3) - Chọn tên project: spring-helloworld, click finish - Tạo các thư mục và các file tương ứng: 9 Spring với Eclipse (4) - Add các file thư viện vào thư mục WEB-INF/lib: copy hết các file .jar của Spring 4 vào thư mục lib (61 files) 10 HelloControl.java package control; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.ui.ModelMap; @Controller public class HelloControl{ @RequestMapping(value = "/hello", method = RequestMethod.GET) public String printHello(ModelMap model) { model.addAttribute("message", "Hello Spring MVC Web Framework!"); return "hello"; } } [...].. .web. xml Spring MVC Web Application spring-helloworld org.springframework .web. servlet.DispatcherServlet... checkUser(@ModelAttribute("SpringWeb")User user, ModelMap model) { model.addAttribute("username", user.getUsername()); if(userJDBCTemplate.checkLogin(user)){ return "loginsuccess"; } return "loginerror"; } 23 web. xml ... org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.stereotype.Controller; import org.springframework .web. bind.annotation.ModelAttribute; import org.springframework .web. bind.annotation.RequestMapping; import org.springframework .web. bind.annotation.RequestMethod; import org.springframework .web. servlet.ModelAndView; import org.springframework.ui.ModelMap; @Controller public class LoginControl{ private... xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee /web- app_2_4.xsd"> Spring MVC Web Application spring-login org.springframework .web. servlet.DispatcherServlet contextConfigLocation /WEB- INF/spring-login-servlet.xml 1... contextConfigLocation /WEB- INF/spring-helloworldservlet.xml 1 spring-helloworld / < /web- app> 11 spring-helloworld-servlet.xml 25 Trang login.jsp (1) . mục lib (C:Webservicejakarta-tomcat-4.0.6webappsaxis WEB- INFlib) 7 Spring với Eclipse (2) - New project → Dynamic web project 8 Spring với Eclipse (3) - Chọn tên project: spring- helloworld,. trình web với Spring Giảng viên: TS. Nguyễn Mạnh Hùng Học viện Công nghệ Bưu chính Viễn thông (PTIT) 2 Nội dung Giới thiệu về Spring framework Lập trình web với Spring Bài tập Spring. mục axis (C:Webservicexml-axis-beta1webappsaxis) vào trong thư mục webapps (C:Webservicejakarta-tomcat- 4.0.6webapps) Copy tập tin xerces.jar (C:Webservicejakarta-tomcat- 4.0.6commonlibxerces.jar)