zoukankan      html  css  js  c++  java
  • ssh整合步骤

     ssh整合

    一.导入相关的jar包

    hibernate

     1. -> 导入required下所有jar包

     

    2.  -> 导入jpa下的jar包 java持久化规范

     3. -> 导入optional下的c3p0jar包

    4. -> 导入数据库驱动

     

     struts2

    1. -> 导入apps下struts2-blank的jar包

      2. -> 导入struts2-spring-plugin包  这个包一旦导入,struts2在启动的时候会寻找spring容器 找不到就会抛出异常

     spring

    1. -> 基本 4 + 2 包

     

    2. -> 整合web包

    3. -> 整合aop(4个)

    4. -> 整合Hibernate和事务(4个)

     

     

    5. -> junit4:test测试包

    6. 标签库

    二.配置相关文件

    1.单独配置struts2

    ①struts2主配置文件

    ②配置struts2核心过滤器到web.xml

    2.struts2和spring整合

    ①配置常量

     

     ②整合

    applicationContext.xml

    struts.xml

     3.单独配置hibernate

    ①导入实体类和orm元数据

     ②配置主配置文件

     四.spring整合hibernate

    ①整合原理

    将sessionFactory对象交给spring容器管理

    ②在spring中配置sessionFactory

    五.spring整合c3p0连接池

    ①配置db.properties

    ②引入连接池到spring中

     ③将连接池注入sessionFactory

     六.spring整合hibernate环境操作数据库

    ①Dao类创建:继承HibernateDaoSupport

    ②hibernate模板的操作

      execute:

        findByCriteria:

      

     ③spring中配置dao

     七.spring的aop事务

    ①配置核心事务管理器

    ②xml配置aop事务

     -> 配置通知

      -> 配置织入

     ③使用注解配置aop事务

     -> 开启注解事务

         -> Service类中使用注解

     八.扩大session作用范围

    为了避免使用懒加载时出现no-session问题.需要扩大session的作用范围

    配置filter

  • 相关阅读:
    JDBC 详解
    Class.forName() 详解
    23种设计模式
    MVC 模式
    Ant 打包 问题
    Jedis操作Redis--SortedSet类型 (会自然排序)
    在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案
    在idea中使用@Test注解报错的解决方案
    判断返回的对象是否为空
    使用标准的日期格式化过程
  • 原文地址:https://www.cnblogs.com/Tony98/p/11662861.html
Copyright © 2011-2022 走看看