(去水印,解锁打印)动力节点-reyco郭-SpringMVC4课件
SpringMVC是一种表现层框架,它属于Spring框架的一部分,主要负责处理Web层的请求,是在Spring 3.0版本之后发布的。Spring框架由四个主要部分组成:数据访问/对象关系映射(DAO/ORM)、面向切面编程(AOP)、Web层(JEE和Web)以及依赖注入(IoC)容器。SpringMVC的全称为Spring Web MVC,它提供了构建Web应用程序的Model-View-Controller(MVC)架构。 在SpringMVC框架中,第一个程序的创建涉及几个关键步骤。需要导入必要的Jar包。SpringMVC在基础Spring Jar包的基础上需要增加两个核心Jar包:Spring-context-support和Spring-webmvc。前者提供了支持UI模板、邮件服务和缓存等类;后者是对SpringMVC框架实现的部分。 导入Jar包后,下一步是注册中央调度器(也称为前端控制器),其核心是一个Servlet,名为DispatcherServlet。在servlet配置中,可以添加<load-on-startup>标签来指定在Web服务器(如Tomcat)启动时是否加载并初始化这个Servlet。如果指定值大于等于0,则表示Servlet将在服务器启动时加载;如果值小于0或未指定,则Servlet将在实际被访问时创建。Servlet的优先级由<load-on-startup>的整数值决定,数值越小,优先级越高,创建越早。 接着是<url-pattern/>配置,用于定义哪些请求将由DispatcherServlet处理。通常建议使用*.do的形式来定义URL模式,避免使用/*或/,因为这可能导致问题。例如,若未正确配置,可能会在运行时遇到FileNotFoundException异常,这通常意味着需要从项目根目录下的WEB-INF目录中寻找名为Servlet名称-servlet.xml的配置文件。 为了解决FileNotFoundException异常,需要创建并配置SpringMVC的配置文件。该配置文件通常命名为springmvc-servlet.xml,并放在项目的类路径或src目录下。在servlet的源码中,可以通过contextConfigLocation属性设置SpringMVC配置文件的路径及名称。 创建SpringMVC配置文件后,接下来是定义处理请求的处理器。处理器需要实现Controller接口,通常返回ModelAndView对象。ModelAndView类提供了addObject()方法,用于向Model中添加数据,Model底层是基于Map的结构。addObject()方法返回ModelAndView对象,意味着可以连续添加多个数据到Model中。 最后一步是在SpringMVC的配置文件springmvc.xml中注册处理器。处理器注册时需要特别注意处理器的id属性值,这必须是唯一的标识符,以便DispatcherServlet能够识别并正确调用相应的处理器。 以上步骤涵盖了构建一个基本SpringMVC应用程序的核心概念和流程。理解这些知识点,对于开发SpringMVC框架下的Web应用程序是至关重要的。通过这些知识点的学习和实践,开发者能够掌握如何创建和管理Web请求的生命周期,以及如何有效地组织和分离Web应用程序的不同组件。
剩余155页未读,继续阅读
- aq3519882019-01-10不是最新的
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助