Struts2 + spring + hibernate 架构
在 dataAccessContext-hibernate.xml 文件中加入
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-autowire="byName" default-lazy-init="true">
<!-- 数据源定义,使用Apache DBCP 连接池 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<!--Hibernate SessionFatory-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="annotatedClasses">
<list><!--
<value>org.springside.bookstore.commons.model.Book</value>
<value>org.springside.bookstore.commons.model.Category</value>
--></list>
</property>
<property name="mappingDirectoryLocations">
<list>
<value>classpath*:/com/demo/system/model/</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<!-- see /components/orm/hibernate/meta/dialect.properties for all Dialect -->
<!-- mysql -->
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<!-- oracle
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.jdbc.batch_size">30</prop>
<prop key="hibernate.jdbc.fetch_size">30</prop>
<prop key="hibernate.autoReconnect">true</prop>
<prop key="hibernate.show_sql">true</prop>
-->
<!-- 实体生成表结构
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
-->
</props>
</property>
</bean>
<!--Hibernate TransactionManager-->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
</beans>
分享到:
相关推荐
"S2SH jar大全"是一个集合了相关jar包的压缩文件,专为解决S2SH框架在项目运行中可能出现的jar冲突问题。S2SH是Struts2、Spring和Hibernate这三个流行开源框架的缩写,它们共同构建了一个强大的企业级Web应用开发...
4. **其他依赖**: 为了使S2SH能够正常工作,还需要一些辅助库,如`commons-lang3.jar`、`commons-logging.jar`、`log4j.jar`(日志处理)、`javassist.jar`(Hibernate动态类生成)等。这些库文件提供了基本的工具和...
S2SH整合指的是Struts2、Spring和Hibernate这三个开源框架的集成应用,它们分别是MVC(Model-View-Controller)架构中的控制层、业务层和数据持久层的优秀解决方案。在Java Web开发中,S2SH整合能提供一个强大、灵活...
1.本例为S2SH示例程序S2SHDemo 2.使用Struts2,Spring4, Hibernate4技术组合 3.包含十余个对象的CRUD 4.是良好的编程风格 5.例程非常完整,包含所有的Jar包
在本文中,我们将深入探讨如何使用S2SH(Struts2、Spring、Hibernate)框架,结合JFreeChart库和Ajax技术,动态生成统计图表。首先,我们需要理解这些组件的基本概念: **S2SH框架**: S2SH是Web开发中的一个流行...
【S2SH框架源码详解】 S2SH框架,全称为Struts2+Spring+Hibernate框架,是Java Web开发中的经典组合,它整合了三个强大的开源框架:Struts2负责表现层,Spring处理业务逻辑和依赖注入,Hibernate则用于持久化层。这...
【S2SH框架详解(适合初学者)】 S2SH框架是Java Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三大框架组成,提供了模型-视图-控制器(MVC)架构的支持,实现了业务逻辑、数据访问和用户界面的解耦。本...
**S2SH框架详解** **一、什么是S2SH框架** S2SH是Struts2、Spring和Hibernate三个开源框架的缩写组合。这个框架集合是Java Web开发中常用的一种技术栈,它提供了完整的MVC(Model-View-Controller)架构支持,用于...
**S2SH整合详解** S2SH,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中一种常见的框架组合,用于构建高效、可维护的Web应用程序。这三个框架分别负责不同的职责:Struts2作为MVC(模型-视图-控制器)...
在IT行业中,S2SH是Struts2、Spring和Hibernate三个框架的缩写,它们的组合常用于构建Java Web应用程序,特别是那些需要处理数据库交互的项目。Struts2提供了MVC(模型-视图-控制器)架构,Spring则提供依赖注入和...
**S2SH框架整合详解** S2SH框架是Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三个组件组成。这个框架整合提供了一个强大的MVC(模型-视图-控制器)架构,用于构建高效、可维护的Java Web应用程序。在...
【标题】"s2sh的单表增删改查小系统有数据库" 是一个基于Struts2、Spring和Hibernate(简称S2SH)三大主流Java Web框架构建的简单数据库操作应用。这个系统主要实现了对单一数据库表的基础操作,包括添加(Add)、...
【标题】:“s2sh框架实现新闻发布系统” 在IT领域,构建一个新闻发布系统是常见的需求,而使用s2sh框架(Struts2 + Spring + Hibernate)则是实现这一目标的常见技术选择。S2SH框架结合了Struts2的MVC(Model-View...
【标题】:“s2sh框架整合类包” 在IT领域,"s2sh"是一个流行的Web应用程序开发框架,由Spring、Struts和Hibernate三个组件整合而成。这个框架因其高效、灵活和可扩展性而被广泛应用。Spring提供了依赖注入和AOP...
S2SH,全称Struts2 + Spring + Hibernate,是一种常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。在这个框架中,Struts2负责MVC(Model-View-Controller)架构的实现,Spring提供依赖注入和...
【S2SH商城系统】是一种基于Java技术的电子商务平台,其名称中的"S2SH"是Struts2、Spring和Hibernate三个框架的缩写。这个系统是开发者为了方便学习和实践而设计的,提供了完整的源代码和数据库脚本,对于想要深入...
S2SH是一个基于Java的Web开发框架,全称为Struts2、Spring和Hibernate的组合。这个框架整合了三个流行的开源项目,旨在简化企业级应用的开发流程,提供模型-视图-控制器(MVC)架构的支持。Struts2作为表现层框架,...
在“S2SH在线考试系统”中,`onlineexam.sql`文件很可能是数据库脚本,包含了创建考试系统的数据库表结构、初始化数据等信息。这个数据库可能包括了用户信息表、考试信息表、试题库、答案选项、成绩记录等关键实体,...
综上所述,"s2sh博客,自动生成数据库"意味着这是一个利用S2SH框架,特别是Hibernate的ORM能力,结合可能的数据库迁移工具,实现了从代码到数据库表的自动化流程。这在开发过程中极大地提升了效率,使得开发者可以...
标题中的“s2sh所需jar包”指的是在搭建基于Struts2、Spring和Hibernate整合的Web应用程序(通常称为S2SH框架)时所必需的Java类库文件。这些jar包是构建这种三层架构(表现层、业务逻辑层、数据访问层)应用的基础...