`
yzz9i
  • 浏览: 221647 次
  • 性别: 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
分享到:
评论

相关推荐

    struts2-hibernate3-spring整合需要的全部jar包

    在整合Struts2、Hibernate3和Spring时,确保所有jar包的兼容性和正确性至关重要,因为不匹配的版本可能导致各种运行时问题。"struts2-hibernate3-spring整合需要的全部jar包"正是为了解决这个问题,它包含了所有必要...

    SSH(struts2,Hibernate,Spring)整合及测试亲测可用

    在整合过程中,开发者需要注意配置文件的正确设置,包括Struts2的struts.xml、Hibernate的hibernate.cfg.xml以及Spring的applicationContext.xml等。还需要确保各框架之间的依赖注入正确无误,例如,Spring需要知道...

    论坛系统项目(Struts 2+Hibernate+Spring实现)

    论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...

    Spring+Struts+Hibernate比较详细的整合配置方案

    【Spring+Struts+Hibernate整合配置方案】 Spring、Struts和Hibernate是Java Web开发中三大核心框架,它们各自负责不同的职责:Spring作为依赖注入容器和面向切面编程(AOP)框架,提供应用的结构和事务管理;Struts...

    hibernate struts2 和spring的整合项目

    【标题】:“Hibernate、Struts2与Spring的整合项目” 【描述】:“这是一个将Hibernate、Struts2和Spring三大框架集成在一起的项目示例。它展示了如何在实际开发中有效地结合这三个强大的Java技术,实现数据持久层...

    spring_struts_hibernate整合开发书籍

    《Spring+Struts+Hibernate整合开发》是一本深入讲解企业级Java应用开发的书籍,它主要聚焦于三大著名开源框架——Spring、Struts和Hibernate的集成与应用。这些框架是Java Web开发中的基石,广泛应用于各种复杂的...

    struts2 spring hibernate整合的简单登录代码

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2作为MVC框架处理请求和展示,Spring提供依赖注入和事务管理,Hibernate则作为ORM框架处理数据库操作。将这三个框架整合在...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    Struts2、Hibernate和Spring是Java企业级应用中三大核心框架,它们的整合使用能够构建出高效、可维护性高的Web应用程序。本篇将深入剖析这三者如何协同工作,并提供实际范例应用。 首先,Struts2作为MVC(模型-视图...

    struts2+spring+hibernate整合步骤

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责应用程序的不同层面:Struts2处理MVC模式中的视图和控制,Spring提供依赖注入和事务管理,而Hibernate则作为ORM(对象关系映射)工具,负责...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    ### SSH框架整合详细步骤(spring+struts2+hibernate) #### 一、整合概述 在现代Web应用开发中,SSH(Struts2、Spring、Hibernate)框架因其各自独特的功能和优势,常被组合使用以构建高效、稳定且易于维护的系统...

    Spring+hibernate+struts2整合配置详解

    【Spring+Hibernate+Struts2整合配置详解】 在Java Web开发中,Spring、Hibernate和Struts2(简称SSH)是一个常见的MVC框架组合,用于构建高效、可维护的Web应用程序。这三个框架各自专注于不同的领域:Spring负责...

    Struts 1.2+Hibernate3.3+Spring3.0整合详细步骤+源码

    下面将详细介绍这三个框架的整合步骤及源码解析。 **Struts 1.2** Struts 1.2 是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。它主要负责处理用户的请求,并通过Action和ActionForm进行业务...

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

    struts2和spring和Hibernate整合的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...

    hibernate,struts2,spring 整合jar包

    SSH整合指的是将Spring、Struts2和Hibernate这三个开源框架集成在一起,用于构建高效、灵活的企业级Java应用。在Java开发中,这三大框架各有其专长:Spring提供了强大的依赖注入和面向切面编程功能,Struts2是MVC...

    Struts1+Spring2+Hibernate2整合详细例子

    整合Struts1、Spring2和Hibernate2的过程主要包括以下步骤: 1. **配置环境**:确保所有依赖库已添加到项目的类路径中,如struts-core.jar、spring-framework.jar和hibernate-core.jar等。 2. **配置Struts1**:...

    Struts2 Spring Hibernate的配置及登录实例(附源码)

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2作为MVC架构的一部分,负责处理用户请求和展现视图;Spring作为一个全面的框架,提供依赖注入(DI)和面向切面编程(AOP)...

    struts2、hibernate和spring框架整合所需的jar以及配置文档

    SSH框架,即Struts2、Hibernate和Spring的组合,是Java Web开发中广泛使用的三大开源框架。它们各自负责Web应用程序的不同层面,通过整合可以提供一套完整的解决方案,实现MVC(Model-View-Controller)设计模式,...

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

Global site tag (gtag.js) - Google Analytics