SSH中将利用到org.springframework.orm.hibernate3.LocalSessionFactoryBean,即利用spring框架来处理hibernate问题(其实struts也是交由spring管理),故spring环境的加载时间即为orm映射时间,就是根据实体类生成对应的数据表的时间。spring环境的加载是交由tomcat管理的 。因为web.xml中配置了监听:<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>,即当tomcat启动时就会加载spring环境,从而根据spring配置文件applicationContext.xml创建相关的类(实例化action类等等,此时也发生orm映射,在数据库中建立表格)。
- 浏览: 52913 次
- 性别:
- 来自: 赣州
相关推荐
在Java开发领域,SSH(Struts、Spring、Hibernate)是一个非常经典的Web应用程序开发框架,其中Hibernate作为持久层框架,负责对象关系映射(ORM)。在Hibernate中,XML配置文件是连接对象模型与数据库模型的关键,...
在SSH框架中,Struts2的配置通常会涉及到Action配置、结果映射以及拦截器的设置,这些通常都在struts.xml文件中定义。 **Spring** 是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...
在压缩包文件`ssh_inte2`中,可能包含了示例代码或者更详细的配置文件,用于展示如何不使用`hibernate.cfg.xml`完成SSH整合。如果你需要深入理解这个过程,建议查看这些文件,结合本文中的解释进行学习。 总的来说...
项目中,Hibernate的配置文件(hibernate.cfg.xml)定义了数据库连接信息,实体类映射XML文件(如.hbm.xml)描述了对象与表的映射关系,通过SessionFactory创建Session对象,进而执行CRUD操作。 4. **项目结构**:...
- 创建Java数据对象(JDO)并编写对应的Hibernate映射文件(.hbm.xml)。 - 编写接口和实现类,接口通常代表业务逻辑,实现类则由Spring管理,可以注入DAO对象进行数据操作。 - 在Struts的Action中,通过Spring的...
它通过映射XML文件(hibernate.cfg.xml和.hbm.xml)将数据库表与Java实体类关联,从而减少了手写SQL的繁琐工作。 **论坛系统**: 一个基于SSH框架的论坛系统通常包含以下主要模块: 1. 用户模块:用户注册、登录、...
然后,按照特定顺序导入所需的jar包,包括Spring的核心包、AOP包、ORM映射包和Web包,Hibernate的核心包及数据库连接相关包,以及Struts的对应版本。在Eclipse中,这些可以通过“导入选项”完成。 在配置阶段,需要...
在SSH(Spring、Struts和Hibernate)项目中,`hbm2dll`和`hbm2java`是Hibernate工具的一部分,用于自动化数据库映射过程。这两个工具极大地简化了开发过程,尤其是在处理对象关系映射(ORM)时。下面将详细解释这两...
1. **源代码**:包含.java文件,这些文件按照SSH框架的组织结构划分,如Spring的配置文件(applicationContext.xml)、Struts的配置文件(struts.xml)、Hibernate的映射文件(.hbm.xml)以及业务逻辑层(Service)...
另外,通过Hibernate的映射文件(一般为.hbm.xml),你可以将Java对象与数据库表关联起来,实现对象-关系映射(ORM)。hibernate.cfg.xml也允许你配置缓存策略、查询语言方言、是否自动创建/更新/验证数据库结构等。...
源码可能包括Struts的Action类、Spring的配置文件(如 applicationContext.xml 和struts-config.xml)、Hibernate的实体类和映射文件(.hbm.xml),以及任何其他的辅助类或接口。配置文件会详细说明各组件如何协同...
它通过映射XML文件(如hibernate.cfg.xml和实体类的.hbm.xml文件)将Java对象与数据库表对应起来,使得开发者可以使用面向对象的方式来操作数据库。Hibernate提供了一套完整的API,包括Session、Transaction等,用于...
5. `*.hbm.xml`或`@Entity`注解的Java类:Hibernate实体映射文件或JPA注解,描述了数据库表与Java类之间的映射关系。 通过这个简单的SSH示例,开发者可以学习如何组织和分层一个Java Web应用,理解MVC模式如何工作...
3. **添加Hibernate支持**:在Hibernate配置中,需要列出所有实体类的映射文件,如`Publisher.hbm.xml`、`Category.hbm.xml`和`Books.hbm.xml`。这些映射文件定义了Java对象与数据库表之间的关系。 4. **创建包结构...
Hibernate的hibernate.cfg.xml和各实体对应的.hbm.xml文件定义数据库连接和实体映射。 6. **整合步骤**: - 引入SSH框架的jar包。 - 配置Struts2、Spring和Hibernate的配置文件。 - 如果使用注解配置,需要开启...
XML版中,实体类的映射信息通常写在hbm.xml文件中,而Annotation版则使用JPA注解(如`@Entity`、`@Table`、`@Column`等)将这些信息直接放在实体类上,减少了额外的XML配置。 在SSH整合的XML版中,三者之间的集成...
开发者只需要定义实体类和对应的映射文件(hbm.xml),Hibernate就能自动处理SQL的生成和执行,以及对象的创建、更新和删除操作。 SSH的开发流程大致如下: 1. **Domain层**:根据数据库设计,分析数据库关系,...
在Hibernate中,我们通过hibernate.cfg.xml配置文件设定数据库连接参数,并定义实体类的映射文件(.hbm.xml),映射Java对象到数据库表。 在MySSH项目中,我们可能会有以下步骤: 1. **初始化SSH框架**:引入相关...
在SSH整合中,Hibernate通过配置文件(hibernate.cfg.xml)与数据库建立连接,并通过实体类和映射文件(.hbm.xml)来定义数据表和Java对象之间的关系。Hibernate的Session接口用于执行CRUD操作,如查询、插入、更新...
实体类的hbm.xml文件用于定义数据库表与Java类之间的映射关系。 【总结】 在MyEclipse中搭建SSH框架是一个涉及多个步骤的过程,包括数据库驱动的配置、Web项目的创建、SSH框架相关jar包的导入以及Struts2、Spring...