ssh框架搭建-jar包


Struts2  Spring  Hibernate,是一种较为流行的Web应用程序开源框架SSH
 
 

SSH三个框架的知识点 https://www.cnblogs.com/tuhooo/p/6491906.html 

一、Hibernate框架
1. Hibernate的核心配置文件
  1.1 数据库信息、连接池配置
  1.2 Hibernate信息
  1.3 映射配置
  1.4 Hibernate核心配置文件
  如果单纯使用Hibernate框架,核心配置文件名称hibernate.cfg.xml并且一定要放在src下面,而hibernate和spring整合的时候,hibernate核心配置文件名称和位置没有固定要求的(因为到时候会有一个参数指定其位置)。

2. Hibernate映射配置文件
  2.1 实体类和数据库表映射关系:使用的是ORM思想

3. hibernate操作的步骤
  3.1 在Spring框架对hibernate框架进行封装,使用HibernateTemplate类

二、Struts2框架
1. Action相关的操作
  1.1 action创建三种方式:
    写一个POJO,并在其中写上 public String execute();方法
    创建一个类并实现Action接口
    使用的最多的方法是集成类ActionSupport

  1.2 配置action访问路径
    创建struts.xml配置文件,这个文件名称和位置固定src下面

  1.3 配置访问action的多个方法
    使用通配符的方式配置比较常见

  1.4 在action获取表单提交数据
    获取request对象,Struts2提供的API有ActionContext和ServletActionContext
    属性封装
    模型驱动,要实现ModelDriven接口

  1.5 在action中操作域对象
    使用ServletActionContext获取域对象

  1.6 在web.xml中配置Struts提供的过滤器

2. 值栈
  值栈在开发中用得不多,掌握两点:

  2.1 向值栈中放数据
    set方法
    push方法
    定义变量生成get方法

  2.2 从值栈中获取数据
    在jsp中使用struts2标签+ognl获取
      <s:property>
      <s:iterator>
3. 拦截器
  3.1 AOP和责任链

  3.2 自定义拦截器
    自定义拦截器可以通过继承MethodFilerInterceptor创建

三、Spring框架
1. Spring框架核心配置文件
  1.1 名称和位置没有固定要求,官方推荐使用applicationContext.xml作为配置文件名
  1.2 在Spring核心配置文件中引入Schema约束

2. 创建对象
  2.1 xml配置方式:<bean id="" class="" />
  2.2 注解方式:四个注解,Component,Service,Controller,Repository

3. 注入属性
  3.1 xml配置方式
  3.2 注解方式:两个直接,Resource,Autowired

4. 使用ServletContext对象和监听器实现
  4.1 在服务器启动的时候,加载Spring,监听器的配置在web.xml中
  4.2 配置Spring的监听器
  4.3 指定Spring配置文件的位置
  4.4 要导入一个Spring整合web项目的jar包

5. AOP的思想以及JdbcTemplate的使用



框架导入推荐顺序
Spring–>struts–>hibernate

 

2. 哪么这三个框架应该是如何整合呢?思想是两两整合:
  2.1 struts2和Spring进行整合
    2.1.1 在struts中action的创建交给Spring进行创建,但是要注意action是多实例的。
    2.1.2 要注意导入spring整合Struts2的jar包

  2.2 hibernate和Spring进行整合
    2.2.1 hibernate中的核心类是SessionFactory,这里要把SessionFactory的创建交给Spring进行管理
    2.2.2 Hibernate的核心文件中进行数据库信息的配置,这里也要交给Spring进行处理
    2.2.3 为Dao对象配置持久层的Spring提供的Template
    2.2.4 注意导入Spring整合DAO层的ORM包


 

1.Struts2和Spring整合:把Struts2的action交给Spring进行管理
1-1.导入用于整合的jar包
1-2.创建Action(使用的最多的方法是集成类ActionSupport)
1-3.创建Strut2的核心配置文件(位置固定在src下面,名称是struts.xml)
1-4.在web.xml中配置struts2的过滤器(至此,上面四步已经将Struts2的环境配置好了,然后就是来配置Spring了)
1-5.创建Spring的核心配置文件并在其中引入约束(这个约束配置的比较多,可以直接拿过来使用的;名称和位置没有固定要求,官方推荐使用applicationContext.xml作为配置文件名)
1-6.把action交给Spring进行配置
1-7.在web.xml中指出Spring的核心配置文件的路径
1-8.在web.xml中配置Spring的监听器,以及加入对应的参数(如果不配置的话,那么项目启动的时候会报错,这两个要配全,不要配错了)
1-9.UserDao类的编写、UserService中对UserDao的调用、UserAction中对UserService的调用
1-10.在Spring的核心配置中完成UserDao、UserService和UserAction之间的映射关系

 

2.Hibernate和Spring整合:把Hibernate核心配置文件中数据据库的配置交给Spring来管理;把Hibernate中SessionFactory的创建也是交给Spring来管理的
2-1.导入Hibernate的jar包、mysql的JDBC驱动包、c3p0连接池的驱动包
2-2.其中javassist-3.11.0.GA.jar是Struts2中带的,而javassist-3.18.1-GA.jar是Hibernate中带的;因此我们从lib中删除低版本的那个
2-3.搭建Hibernate环境
2.3.1 创建一个实体类:User.java
2.3.2 创建User.java的hibernate映射文件user_mapper.xml
2.3.3 加载jdbc配置文件和配置c3p0数据源 dataSource
2.3.4 Hibernate中的SessionFactory也交给Spring进行配置;配置hibernate属性
2.3.5 为UserDao.java中注入HibernateTemplate模板(Spring配置文件中配置)
2.3.6 配置事务(利用注解的方式配置事务-Spring配置文件中配置)

 


 

Hibernate导入的两种方式:
1 保留Hibernate自己的配置文件
2 Hibernate的配置信息写入Spring的配置文件(推荐)


web应用的三层为:
1.1 web层,(struts2),Struts2框架用的最多的是action
1.2 service层(spring),spring中用的最多的是IoC和AOP,把对象的创建交给Spring进行管理
1.3 dao层(hibernate),hibernate则是用来操作数据库,进行CRUD


 

 
 
SSH框架搭建:::http://blog.csdn.net/qq_25827845/article/details/53929601(jar包形式)

https://www.cnblogs.com/Booker808-java/p/7858656.html 

 

posted on 2018-02-26 09:21  荆棘Study  阅读(537)  评论(0编辑  收藏  举报