溧阳网站定制,教育 wordpress模板,网页的制作软件,大连网站建设价格低一、SpringMVC概述 ViewServiceDaoDBSpring MVCinterfaceinterfaceMysqlimplsimplsSpringMVC也叫Spring web mvc#xff0c;属于表现层框架。SpringMVC是Spring框架的一部分#xff0c;是在Spring3.0后发布的。 二、第一个SpringMVC程序功能描述#xff1a; 用户提交一个…一、SpringMVC概述 ViewServiceDaoDBSpring MVCinterfaceinterfaceMysqlimplsimplsSpringMVC也叫Spring web mvc属于表现层框架。SpringMVC是Spring框架的一部分是在Spring3.0后发布的。 二、第一个SpringMVC程序功能描述 用户提交一个请求服务器端处理器在接收到这个请求后向客户端响应一条欢迎信息。新建项目 EclipseFile--New--Web Project导出Jar包 commons-logging-1.2.jar
log4j-1.2.17.jar
spring-aop-4.3.9.RELEASE.jar
spring-aspects-4.3.9.RELEASE.jar
spring-beans-4.3.9.RELEASE.jar
spring-context-4.3.9.RELEASE.jar
spring-context-support-4.3.9.RELEASE.jar
spring-core-4.3.9.RELEASE.jar
spring-expression-4.3.9.RELEASE.jar
spring-jdbc-4.3.9.RELEASE.jar
spring-orm-4.3.9.RELEASE.jar
spring-tx-4.3.9.RELEASE.jar
spring-web-4.3.9.RELEASE.jar
spring-webmvc-4.3.9.RELEASE.jar新建包cn.wechatbao.controller新建Class package cn.wechatbao.controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;/**
* 要实现Controller接口这样就算是一个springmvc的Controller了。
* author Jonas
*
*/
public class MyController implements Controller {Overridepublic ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {ModelAndView mv new ModelAndView();mv.addObject(message,hello spring mvc world);mv.setViewName(/WEB-INF/jsp/welcome.jsp);return mv;}}三、配置Srpingmvc.xml在src/下创建springmvc.xml文件并编写如下内容 ?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beans
xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance
xmlns:contexthttp://www.springframework.org/schema/context
xmlns:aophttp://www.springframework.org/schema/aop
xmlns:txhttp://www.springframework.org/schema/tx
xsi:schemaLocationhttp://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
!-- 注册SpringMVC处理器 --bean id/my.do classcn.wechatbao.controller.MyController/bean
/beans 注意上面导入了很多Spring的约束这里其实只需要beans就可以了因为我们目前只是学习SpringMVC一些其它的暂时还用不到但是随着深入将来会用到所以这里我就将完整的Spring约束都放上来了。来说明一下每个约束具体的作用。 1、spring-beans.xsd Srping的核心约束主要用于定义Bean等2、spring-context.xsd Spring上下文3、spring-aop.xsd Spring的面向切面编程切面这里不作解释将来遇到再解释4、spring-tx.xsd Spring的声明式事务 四、注册中央调度器在WEB-INF/web.xml中添加如下内容 !-- 注册中央调度器 --
servletservlet-namespringmvc/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!-- 指定springmvc配置文件的位置及文件名 --init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-param!-- 默认DispatcherServlet对象是在请求到了后创建对象修改load-on-startup为0以上的数字后表示tomcat启动时直接创建DispatcherServlet对象数字越小优先级越高0除外--load-on-startup1/load-on-startup
/servlet
servlet-mappingservlet-namespringmvc/servlet-nameurl-pattern*.do/url-pattern!-- 这里建议大家拦截具体的后缀 --
/servlet-mapping 注意上面如果不配置init-param配置文件则需要在WEB-INF目录下文件名为servlet-name加上-servlet.xml。具体的源码大家可以通过DispatcherServlet类来找其父类org.springframework.web.servlet.FrameworkServlet如下图 五、测试功能上述配置都配置好后程序则可以发布运行了。发布到tomcat后大家直接在浏览器中输入我们在springmvc.xml中配置好的处理器my.do就可以了。http://localhost:8080/SpringMVC/my.do如果出现如下界面则说明正确 转载于:https://www.cnblogs.com/xinhudong/p/8316261.html