SSH-三大框架介绍分析.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSH-三大框架介绍分析

1、开发环境搭建 jdk1.7 sts3.6.2 2、项目环境搭建 导入相关jar包(spring包,Hibernate包,数据库驱动,数据源包,测试包等) web.xml配置 spring配置文件配置 springMVC配置文件配置 3、编程开发 配置文件介绍 web.xml配置 1、要正常的使用spring必须在web.xml中开启spring监听器,同时如spring配置文件名称、位置不是默认,则需要进行配置 2、为避免Hibernate延时加载时因session关闭所产生的异常,通过openSessionInViewFilter配置,将session的开关交由spring进行管理 3、进行DispatcherServlet配置,保证springMVC的正常使用,同时如springMVC配置文件名称、位置不是默认,则需要进行配置 4、另外还可以进行字符编码过滤器配置,避免出现乱码现象等 配置文件介绍 属性文件(perties) 数据库连接相关配置信息通常存储在属性配置文件中。 配置文件介绍 spring配置文件 默认名称:applicationContext.xml。 默认位置:/WEB-INF/applicationContext.xml。 如果名称、位置不是在默认位置需在web.xml中进行配置。 在该文件中可以进行如下配置: 1、扫描包目录配置(同时开启基于注解方式) 2、属性文件的导入配置 3、注册需要spring来管理的类(整合Hibernate,对数据源对象与SessionFactory对象进行描述和属性配置) 4、事务管理配置等 配置文件介绍 springMVC配置文件 默认名称:servletName-servlet.xml。 默认位置:/WEB-INF/servletName-servlet.xml。 如果名称、位置不是在默认位置需在web.xml中进行配置。 在该文件中可以进行如下配置: 1、扫描包目录配置(同时开启基于注解方式) 2、HandlerMapping、HandlerAdapter 注册 3、viewResolver配置 4、异常页配置 5、文件上传配置 6、拦截器配置等 注解 @Component(不推荐使用) @Repository(value=userDao) @Service(userService) @Constroller @Resource(name = userDao) @Autowired @Qualifier(userDao)(不推荐使用) 认识SpringMVC 什么是MVC 电视节目 电视信号 电视机 Model View1 Controller View2 View3 模型 控制 视图 是一种软件设计典范,通过业务逻辑、数据、界面显示分离的方法来组织代码 什么是SpringMVC? SpringMVC是一个典型的教科书式的MVC框架,作用是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。 即简化WEB前端开发的工具。 同类竞争对手 Struts2 SpringMVC工作原理 认识Hibernate 什么是Hibernate? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 即把对象操作转成SQL语句 同类竞争对手 Mybatis Hibernate原理 Java应用程序 Hibernate 持久化对象 JNDI JDBC 数据库 SQL Java应用程序直接对持久化对象作增、删、改、查操作。 Hibernate会把这些操作解释成SQL语句。 通过JNDI、JDBC提交SQL到数据库。 1 2 3 Hibernate的优点 对象/关系数据库映射(ORM),简化了DAO层编码工作,使开发更对象化了 支持透明持久化(Transparent Persistent) 它没有侵入性,即所谓的轻量级框架 移植性会很好,能支持不同类型的数据库系统 缓存机制,提供一级缓存和二级缓存 认识Spring 什么是Spring? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,创建的目的是解决企业应用开发的复杂性。 什么是IOC? 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。控制反转还有一个名字叫做依赖注入(Dependency Injection),简称DI。 一个生活中的IOC例子 何金水在某家公司任职,老板要求他负责公司职员日常的饮水问题。

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档