Spring mvc整合hibernate例子

企业级项目实战(带源码)地址:http://zz563143188.iteye.com/blog/1825168

收集五年的开发资料及源码下载地址:

[url]http://pan.baidu.com/share/link?shareid=3739316113&uk=4076915866#dir/path=%2Fstudy[/url]项目源码请下载codeFactory20130321,lib20130321LI两个文件,

一、jar文件介绍:

1.提前准备的jar

antlr-2.7.7.jarANTLR(ANotherToolforLanguageRecognition)是一个PCCTS制定的语言工具,

它为他创建认定者,程序编译者,翻译者提供一个包括java,c#和C++在内的语法

描述框架,使用from多态查询语句时需要它。

cglib-2.1.3.jarCGL(CodeGenerationLibray)是一种高性能,高质量的代码产生库,

Hibernate用它来实现po(persistentobject)字节码的动态生成

asm.jar和asm-attrs.jarObjectWeb的字节码操纵框架,用来动态生成java代码

dom4j-1.6.1.jar是一个JAVA的XMLAPI类似于jdom,用来读写XML文件,

dom4j是一个非常优秀的JAVAXMLAPI,具有性能优异,功能强大和易使用的特点,

同时它也是一个开放源代码的软件,

eheache-1.1.jarEHCahe是一个纯JAVA的进程中的缓存,它具有经下特性,快速、简单、

为hibernate充当可插入的缓存,最小的依赖性和全面的文档和测试

jta.jarjavaTransactionAPI(JTA)规范的包,是指定事务和事务处理和分布式事务

处理系统之间的标准,JAVA接口,包括资源管理,应用服务,和事务应用程序。

2.hibernate4的jar介绍

hibernate-commons-annotations-4.0.1.Final.jar

hibernate-core-4.1.1.Final.jar的核心jar包,常用的session,Query,Transaction都位于这个jar文件中。

hibernate-jpa-2.0-api-1.0.1.Final.jar

javassist-3.15.0-GA.jar

jboss-logging-3.1.0.GA.jar

jboss-transaction-api_1.1_spec-1.0.0.Final.jar

aopalliance.jar--AOP要用到的jar包

3.spring3的jar详细介绍

org.springframework.core-3.0.3.RELEASE.jarSpring的核心工具包,其他包依赖此包

org.springframework.context-3.0.3.RELEASE.jar提供在基础IOC功能上的扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持。

org.springframework.beans-3.0.3.RELEASE.jar所有应用都用到,包含访问配置文件,创建和管理bean等,是SpringIOC的基础实现。

org.springframework.expression-3.0.3.RELEASE.jarSpring表达式语言

org.springframework.web-3.0.3.RELEASE.jar包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。

org.springframework.web.protlet-3.0.3.RELEASE.jarSpringMVC的增强

org.springframework.web.servlet-3.0.3.RELEASE.jar对J2EE6.0servlet3.0的支持

org.springframework.web.struts-3.0.3.RELEASE.jar整合struts框架的支持,可以更方便更容易的集成Struts框架

spring中支持hibernate的

org.springframework.aop-3.0.3.RELEASE.jarSpring的面向切面编程,提供AOP(面向切面编程)的实现

org.springframework.orm-3.0.3.RELEASE.jar整合第三方的orm实现,如hibernate,ibatis,jdo以及spring的jpa实现S

org.springframework.jdbc-3.0.3.RELEASE.jar对JDBC的简单封装

org.springframework.transaction-3.0.3.RELEASE.jar为JDBC,HIBERNATE,JDO和JPA提供的一致性的声明式和简单编程式事务管理

org.springframework.asm-3.0.3.RELEASE.jarspring2.5.6的时候需要asmjar包,spring3.0开始提供它自己独立的asmjar包

org.springframework.aspects-3.0.3.RELEASE.jarSpring提供的对AspectJ框架的整合

org.springframework.content.support-3.0.3.RELEASE.jarSpringcontext的扩展支持,用于MVC方面

org.springframework.instrument-3.0.3.RELEASE.jarSpring对服务器的代理接口

org.springframework.instrument.tomcat-3.0.3.RELEASE.jarSpring对tomcat连接池的集成

org.springframework.jms-3.0.3.RELEASE.jar为简化jmsapi的使用而做的简单封装

org.springframework.oxm-3.0.3.RELEASE.jarpring对于object/xml映射的支持,可以让JAVA与XML之间来回切换

org.springframework.spring-library-3.0.3.RELEASE.jar

org.springframework.test-3.0.3.RELEASE.jar对JUNIT等测试框架的简单封装

二、.Spring与hibernate介绍

1.Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

2.Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

三、配置图解

1.在web.xml中配置spring

2.在spring中配置hibernate

3.通过spring单元测试hibernate是否能从数据库中取出数据

formadress:http://zz563143188.iteye.com/blog/1831561

相关推荐