SSH笔记一

加入JAR包(包括c3p0和sql的,重复包删低版本的)

  1. 加入Spring

    1)  配置web.xml文件

      ------删内容留web-app--------ctrl+shift+f--------contextListener

      创建IOC容器的对象,将对象放到application中对应的域里

    2)再在config中添加applicationContext.xml, 空即可

      加入Spring的配置文件—可以复制,中间去掉(即空)不产生错误

  2. 加入Hibernate

    1)  同时建立持久化类

    ----------即在config中添加hibernate.cfg.xml,在其中配置H的基本属性

    --------- ctrl+shift+t ------方言,,是否显示格式化SQL,生成数据表的策略……

    2)  和其对应的.hbm.xml文件,生成对应的数据表

    ---------------在entities中建立Class----相当于写表里的信息

    --------------建立xml文件,名字***.hbm.xml(***与entities中相同),选择DTD file,选择XML Catalog entry,选中H3.0,……

    3)  Spring整合Hibernate

    先建一个数据库,在config中的db.properties中写与数据库相连的语句

    在applicationContext中导入资源文件(指db.entities),配置c3p0数据源(指db.entities下的各个元素),配置sessionFactory(指.hbm.xml)

    启动项目会看到生成对应的数据表

    配置Spring的声明式事务-配置Hibernate 的事务管理器,配置事务属性,配置事务切入点,再把事务属性和事务切入点关联起来

  3.加入Struts2

    1)  在web.xml文件中配置Struts的Filter,加入struts2的配置文件(空即可)

    2)  整合Spring

    1.  在spring的配置文件中正常配置action, action的scope为prototype

        (加入strusts.xml,加入applicationContext_bean)

        在bean中配置action

        在struts中写action(对应的是bean中对应的action的id)

        在.actions中建***Action.java(继承ActionSupport)---***Service

        在.dao中建***Dao.java---SessionFactory,set,get

        在.service中建***Service---***Dao

        在bean中完善配置Dao,Service

      2.  在struts2的配置文件中配置action时,class属性指向该action在ioc中的id

  完成功能

原文地址:https://www.cnblogs.com/justmaomao/p/6672438.html