• SSH整合


    一:导包

    1、hibernate

    hibernate/lib/required目录下所有包

    hibernate/lib/jpa目录下包

    数据库驱动包

    2、struts2

    struts-blank.war/WEB-INF/lib目录下所有包(javassist-3.18.1-GA.jar和hibernate中的一样)

    struts2整合spring的插件包(必须和spring整合的时候采用,不然会报错)

    3、spring

    基本包4+2

    整合web:web包

    整合aop:4个

    整合hibernate和事务:4个

    整合junit4测试:test包

     

    4、jstl和standard(eclipse需要导标签库,myEclipse不需要)

    二:配置

    单独配置spring容器

    创建配置文件并导入4个约束

      beans | context | aop | tx

      

     配置spring随项目启动(web.xml中)

       

    单独配置struts2

    配置struts2的主配置文件并导入struts的约束

      

    配置struts2的核心过滤器(web.xml中)

      

    单独配置hibernate

    必选

       

    可选

      

    引入实体映射文件

      

    spring和struts2整合

    导包

    spring负责创建action并组装

    UserAction.java

      

    struts.xml中配置常量

      

    struts.xml中action配置

      

    applicationContext.xml中action配置

      

    spring和hibernate整合

    整合原理:

      将sessionFactory对象交给spring容器管理

    在spring中配置sessionFactory

    applicationContext.xml配置方案一

      

    applicationContext.xml配置方案二

      

    spring和c3p0整合

    applicationContext.xml中c3p0配置

      

    配置完上面这个之后,spring和hibernate的整合配置就要有所变化了

    去掉这些

      

    填上

      

    spring整合aop事务

    准备工作

      

    xml配置

    配置通知

      

    配置织入

      

    注解配置

    开启注解事务

      

    在service类中使用注解

      类上

      

      方法上

      

    扩大session的作用范围

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

    配置filter(web.xml中)

      

       

  • 相关阅读:
    Ext.widgetsform(上)BasicForm/Field/Checkbox/Radio/HtmlEditor/TextField
    EXT核心API详解(二)Array/Date/Function/Number/String
    Think of Ext2.0
    EXT核心API详解(七)Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplate
    Ext架构分析(2)理解Ext.util.Observable
    Ext.dataStore
    Ext架构分析(1)理解Ext.util.Event
    Spket Eclipse插件使用教程
    Ext.widgetsform(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
    Ext.menu.Menu
  • 原文地址:https://www.cnblogs.com/ms-grf/p/7449979.html
Copyright © 2020-2023  润新知