类库:在附件中。
EventDao是业务接口,EventDaoImpl是其实现类。
java 代码
- public interface EventDao {
- Event testEvent();
- }
-
- public class EventDaoImpl extends HibernateDaoSupport implements EventDao {
-
- public Event testEvent() {
- Event e = (Event) getHibernateTemplate().get(Event.class, 1l);
- return e;
- }
- }
java 代码
- public class AppContext {
-
-
-
-
- public static void main(String[] args) {
-
-
- AppContext ac = new AppContext();
- ac.initContext();
- }
-
- public void initContext() {
-
-
-
-
-
- ApplicationContext context = new ClassPathXmlApplicationContext(
- new String[] { "application-context.xml" });
-
-
-
- EventDao eventDao = (EventDao) context.getBean("myEventDao");
-
- Event e = eventDao.testEvent();
-
- System.out.println(e.getTitle() + ", " + e.getDate().toLocaleString());
- }
- }
hibernate-entities.xml
xml 代码
- <!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
- <hibernate-configuration>
- <session-factory>
- <mapping class="com.james.business.modle.domain.Event" />
- </session-factory>
- </hibernate-configuration>
application-context.xml
xml 代码
- <!----><xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
-
- <bean id="myDataSource"
- class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close">
- <property name="driverClassName" value="com.mysql.jdbc.Driver" />
- <property name="url"
- value="jdbc:mysql://10.1.1.2:3306/test" />
- <property name="username" value="test" />
- <property name="password" value="test" />
- </bean>
-
- <bean id="mySessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="dataSource" ref="myDataSource" />
-
-
-
-
-
<!---->- <property name="configLocations">
- <list>
- <value>classpath*:/hibernate-entities.xml</value>
- </list>
- </property>
- <property name="configurationClass"
- value="org.hibernate.cfg.AnnotationConfiguration" />
- <property name="hibernateProperties">
- <value>
- hibernate.dialect=org.hibernate.dialect.MySQLDialect
- </value>
- </property>
- </bean>
-
- <bean id="myEventDao"
- class="com.james.business.modle.dao.impl.EventDaoImpl">
- <property name="sessionFactory" ref="mySessionFactory" />
- </bean>
-
- </beans>
- 大小: 86.8 KB
分享到:
相关推荐
spring + struts + hibernate sample spring + struts + hibernate sample spring + struts + hibernate sample spring + struts + hibernate sample
Struts 2+Hibernate+Spring整合开发技术详解sample.pdf
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层次上发挥作用,共同构建出高效、灵活的后端系统。Struts2作为MVC(模型-视图-控制器)框架,主要负责处理用户请求和展示视图;...
4. **数据访问抽象**:Spring支持多种数据源的访问,包括JDBC、Hibernate、MyBatis等,简化了数据操作。 在JSF2与Spring的整合中,通常有以下关键点: 1. **配置Spring**:在JSF2应用中,需要通过`web.xml`配置...
这个"可以运行的Spring.net+NhibernateSample+SQL2000DB"项目可能是一个示例程序,展示了如何在.NET环境中结合Spring.NET和NHibernate来创建一个完整的应用程序。它很可能是使用C#语言编写的,并且依赖于SQL Server ...
5. **数据访问**:Spring支持JDBC、ORM框架(如Hibernate、MyBatis)以及JPA,简化了数据库操作。它还提供了事务管理,确保数据的一致性。 6. **Spring Boot**:近年来流行的快速启动Spring应用的方式,它默认配置...
spring3.0 jpa hibernate 完整的工程项目包. eclipse 3.5 导入 说明: http://blog.csdn.net/remote_roamer/archive/2010/02/03/5285904.aspx
【Spring Hibernate JPA 项目样本】是一个典型的Java后端开发示例,它结合了Spring框架、Hibernate ORM工具和Java Persistence API(JPA)来构建数据库驱动的应用程序。这个项目展示了如何在实际开发中有效地整合这...
在"sample-jsf-spring-hibernate.rar"这个项目中,开发者已经将JSF、Spring和Hibernate这三大框架整合在一起,形成一个完整的应用示例。这种整合通常是为了实现以下目标: 1. **业务逻辑处理**:Spring作为中央容器...
【标题】"ROOT.rar_ROOT_spring_spring_struts_sample" 提示我们这是一个关于整合Spring、Hibernate和Struts的示例项目。在Java Web开发中,这三者是经典的MVC(Model-View-Controller)框架组合,它们各自扮演着...
这个示例项目可能包含了一个简单的 CRUD 应用,展示了如何通过 Spring Boot 结合 JSP、MVC、JPA 和 Hibernate 实现与 MySQL 数据库的交互。开发者可以通过学习这个样本,了解这些技术在实际项目中的整合和使用方式,...
SSH框架,全称为Struts 2、Spring和Hibernate的组合,是Java开发Web应用的主流框架之一。这个压缩包文件提供了使用hibernate-4.3.10、spring-4.1.7和struts-2.3.24这三个版本集成开发环境所需的基础配置和示例代码。...
1. **简单直观的SQL**:允许直接编写SQL,避免了Hibernate等ORM框架的性能损耗。 2. **动态SQL**:通过XML配置文件或注解,可以方便地生成动态SQL,适应各种复杂的查询场景。 3. **缓存机制**:提供了本地缓存和二级...
Spring还提供了数据访问集成,支持JDBC、ORM框架如Hibernate和MyBatis。在“spring-sample”中,我们可能会发现数据源配置、事务管理器以及与数据库交互的Repository接口和实现。 另外,Spring Boot简化了Spring...
本工程基于以下框架实现工作流的实例. struts+spring+hibernate3.0+jbpm3.1.4,可以tomcat下运行,可通过图形模式发布工程,配置了在网页显示jbpm流程图的标签文件。
【标题】"spring的练习小sample"涉及到的是Spring框架的学习实践,主要涵盖了Spring的核心特性以及与Hibernate集成的应用。下面将详细解析这些知识点。 【描述】提到的“小练习”是个人学习Spring过程中编写的示例...
spring-javaconfig-sample, Spring MVC/Spring Data JPA/Hibernate的spring JavaConfig示例 spring-配置示例自 spring 3.0以来,JavaConfig特性被包含在核心 spring 模块中。 因此Java开发人员可以将 spring bean...
Agile Java™ Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development....