`
yzz9i
  • 浏览: 222468 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Hibernate 、Struts 单个实现的配置【笔记】 及Spring整合Hibernate and Struts 步骤及问题【上课笔记总结】

阅读更多
Hibernate 实现步骤:  【六个准备,七个步骤  六个准备分为(三拷三配)】

   三拷
       1. 拷jdbc 驱动程序   (lib)
      2. 拷hibernate开发包 (lib)
      3. log4j.properties  (src)

    三配:
       1. POJO类(如何命名:表名首字母大小)
          一般建com.pojos包,要实现一个接口(序列化java.io.Serializable)
       2.映射文件
         位置:和pojo类同一个包com.pojos
命名:Pojo类名.hbm.xml
内容:
     a) 类和表
     b) 主键和OID(映射主键字段那个属性)
     c) 普通属性
     d) 关系
          注意:要拷头子才有提示.(hibernate开发包下studemt.hbm.xml)
       3.配置总的配置文件(一个)
         位置:src
命名:hibernate.cfg.xml
内容:
     a) 连接数据库(四个东东)
     b) 方言dialect
     c) 其它属性:show_sql=true
     d) 包含映射文件
注意:
     a)要换头子(hibernate开发包下hibernate.cfg.xml)
     b)一定配置到sessionFactory之后关闭再重新打开.
    七个步骤
      1. 读取总的配置文件
         Configuration cfg = new Configuration().configure();
      2. 创建sessionFactory
         SessionFactory factory = cfg.buildSessionFactory();
      3. 打开session
         Session  session = factory.openSession();
      4. 开启事务
         Transaction tr = session.beginTransaction();
      5. 操作
         添加: session.save(pojo对象);
修改: session.update(pojo对象);
删除: session.delete(pojo对象);
根据主键查找: session.get(pojo类名.class,主键值)
语句查询: session.createQuery(语句).list();
      6.关闭事务 tr.commit();/tr.rollback();
      7.关闭会话 session.close();


Struts 配置:
步骤:
   1.复制struts开发到lib
   2.在web.xml注册和映射ActionServlet
   3.注册页面:注意action是.do结尾
   4.写类,继承ActionForm(FormBean),界面属性,并生成set/get方法
     (类型可以是: 8种基本数据类型级包装类和它们组成的数组。
      还可以 String,java.sql.Date及其数组)
   5.写类,继承Action,重写execute方法,调用业务
   6.在WEB-INF建struts-config.xml文件,注册actionForm,action
     并确定界面/actionForm/Action三者的关系.

Spring 整合 Struts:
   下列配置完成必须:
          在web.xml配置监听器ContextLoaderListener,当tomcat启动时,就启动spring,且把applicationContext保存到
   application作用域 .

   默认读取WEB-INF下的applicationContext.xml
    1.复制一下
    2.指定路径
    <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
步骤:在applicationContext.xml 文件中配置action
如:
<!-- action -->
<bean name="/showsale" class="com.struts.action.DisplaySaleformDealAction">
   <property name="itsaleform" ref="tsaleform"></property>
</bean>
/showsale :struts-config.xml配置中的path 属性.
itsaleform :action 中的属性。
tsaleform :applicationContext.xml 业务层bean配置的id名;
关联struts其实很简单 就是配置这几个地方就ok的了. 写的也是比较简单..

spring 整合 hibernate:
在spring没有整合hibernate之前实现aop(面向切面编程)需要自己动手创建次要事物(save等一些事物是必须的次要事物)
在整合了hibernate以后spring就不要在手动创建次要事物了,因为spring会有一个模版对事物的分装。直接调用其中的方法就可以了.


0
1
分享到:
评论

相关推荐

    java三大框架学习笔记总结 新手必看

    Java三大框架,SSH,指的是Struts、Spring和Hibernate这三个开源框架的组合,它们在Java Web开发中被广泛应用,尤其对于新手来说,理解并掌握这三大框架是进阶为专业Java开发者的必经之路。本篇学习笔记总结将深入...

    java事务管理&ssh整合笔记

    整合SSH时,我们需要配置Spring、Struts2和Hibernate的相关XML文件,确保它们之间的协作无误。例如,Spring管理的数据源、SessionFactory和事务管理器,Struts2的配置文件中Action的配置,以及Hibernate的实体映射和...

    SSH框架整合笔记

    SSH框架整合是Java Web开发中的重要组成部分,通过Spring实现业务逻辑的管理、通过Hibernate简化数据库访问、通过Struts实现MVC架构模式下的前后端分离。深入理解这三个框架的工作原理、配置和优化技巧,对于提升...

    ssh_web开发测试程序学习笔记

    在项目初始化阶段,会创建struts2的配置文件(struts.xml),spring的配置文件(spring-context.xml),以及hibernate的配置文件(hibernate.cfg.xml)。 在`test.sql`文件中,很可能是预先准备好的数据库脚本,用于创建...

    java学习笔记,达内助教整理的,超详细

    在深入学习这些框架时,笔记可能会涵盖以下主题:Spring的配置和bean管理,AOP的应用场景,Struts的Action和拦截器,以及Hibernate的实体类、映射文件和查询语言(HQL)。还会介绍如何整合这三个框架,形成一套完整的...

    SpringBoot学习笔记

    - **传统项目的问题**:在传统的Java Web开发中,如果使用SSH(Struts + Hibernate + Spring)或SSM(Spring + SpringMVC + MyBatis)框架组合时,开发者需要花费大量时间在配置文件上,如各种Bean的定义、属性的...

    javaee笔记

    8. **Struts2**:Struts2是一个基于MVC设计模式的Web应用框架,它整合了众多优秀框架,如Interceptor拦截器机制,提高了代码的可维护性和可扩展性。 9. **Spring**:Spring是JavaEE应用的核心框架,提供依赖注入...

    EJB3.0个人笔记

    - **框架:** 提供了一组预定义的组件和服务,帮助开发者快速构建应用程序,例如Struts、Spring和Hibernate等。 - **中间件:** 作为连接不同技术之间的桥梁,使不同系统间能够共享资源。 ##### 3. 容器与通信机制 ...

Global site tag (gtag.js) - Google Analytics