- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
四项目业务框架应用第章天津滨海迅腾科技集团有限公司企业级卓越人才培养
学习目标了解SpringMVC注解的使用方式熟悉SpringMVC开发的执行流程了解物料订单管理系统中菜单栏业务需求具有实现物料订单管理系统中菜单栏的静态页面的能力
情景导入
SpringMVC基础简介SpringMVC是一个典型的MVC架构的框架,MVC架构是一种软件设计模式,分为三部分:模型、视图和控制器,具有可移植性、低耦合性、高重用性、部署快以及可维护性高等优点。使用MVC框架可以简化分组开发,有助于管理复杂的应用程序。
SpringMVC基础简介SpringMVC介绍SpringMVC是Spring框架提供的用于构建Web应用程序的全功能MVC模块,它通过实现MVC架构模式将数据、业务与视图进行分离,属于SpringFramework的后续产品,是一种基于Java实现WebMVC设计模式的轻量级Web框架。角色名称前端控制器DispatcherServlet由SpringMVC提供处理器映射器HandlerMapping由SpringMVC提供处理器适配器HandlerAdapter由SpringMVC提供视图解析器ViewResolver由SpringMVC提供处理器Handler需要程序员开发视图页面View需要程序员开发
SpringMVC基础简介SpringMVC优势分工明确,而且扩展点相当灵活由于命令对象就是POJO,无需继承框架特定API,所以可以使用命令对象直接作为业务对象和Spring等其他框架无缝集成,是其他Web框架所不具备的可适配,通过HandlerAdapter可以支持任意的类作为处理器可定制,HandlerMapping和ViewResolver等能够非常简单地定制具有数据验证、格式化和绑定机制等强大功能
SpringMVC核心配置SpringMVC加载配置servlet servlet-namespringmvc/servlet-name!--加载SpringMVC核心DispatcherServlet-- servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class !--加载SpringMVC配置-- init-param param-namecontextConfigLocation/param-name param-valueclasspath:springmvc.xml/param-value /init-param/servletservlet-mapping servlet-namespringmvc/servlet-name url-pattern//url-pattern/servlet-mapping
SpringMVC核心配置核心配置文件在SpringMVC的核心配置文件springmvc.xml中,需要配置SpringMVC架构三大组件(处理器映射器、处理器适配器、视图解析器)以及要执行的Handler。
SpringMVC开发流程环境准备导包jar包含义spring-aop-3.2.0.RELEASE.jar提供使用Spring的AOP时所需的类和源码级元数据支持spring-aspects-3.2.0.RELEASE.jar提供对AspectJ的支持spring-beans-3.2.0.RELEASE.jar包含访问配置文件、创建和管理bean以及进行InversionofControl/DependencyInjection(IoC/DI)操作相关的所有类spring-context-3.2.0.RELEASE.jar为Spring核心提供了大量扩展spring-context-support-3.2.0.RELEASE.jar包含支持缓存Cache(ehcache)等类spring-core-3.2.0.RELEASE.jar包含Spring框架基本的核心工具类spring-expression-3.2.0.RELEASE.jarSpring表达式语言spring-jdbc-3.2.0.RELEASE.jar包含对Spring对JDBC数据访问进行封装的所有类spring-orm-3.2.0.RELEASE.jar包含Spring对DAO特性集进行了扩展spring-test-3.2.0.RELEASE.jar对Junit等测试框架的简单封装spring-tx-3.2.0.RELEASE.jar为JDBC、Hibernate、JDO、JPA、Beans等提供的一致的声明式和编程式事务
文档评论(0)