首页 > 其他分享 >Spring mvc整合hibernate例子

Spring mvc整合hibernate例子

时间:2022-11-27 15:36:20浏览次数:53  
标签:hibernate Spring jar springframework mvc 3.0 RELEASE org


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

收集五年的开发资料及源码下载地址:
[url]http://pan.baidu.com/share/link?shareid=3739316113&uk=4076915866#dir/path=%2Fstudy [/url] 项目源码请下载codeFactory20130321,lib20130321LI两个文件,

一、jar文件介绍:
1.提前准备的jar
antlr-2.7.7.jar ANTLR (ANother Tool for Language Recognition) 是一个PCCTS制定的语言工具,
它为他创建认定者,程序编译者,翻译者提供一个 包括 java,c#和C++在内的语法

描述框架, 使用from 多态查询语句时需要它。
cglib-2.1.3.jar CGL (Code Generation Libray) 是一种高性能,高质量的代码产生库,
Hibernate 用它来实现 po (persistent object)字节码的动态生成
asm.jar和asm-attrs.jar ObjectWeb的字节码操纵框架,用来动态生成java代码
dom4j-1.6.1.jar 是一个JAVA的XML API 类似于jdom,用来读写XML文件,
dom4j是一个非常优秀的JAVA XML API, 具有性能优异,功能强大和易使用的特点,
同时它也是一个开放源代码的软件,
eheache-1.1.jar EHCahe是一个纯JAVA的进程中的缓存,它具有经下特性,快速、简单、
为hibernate充当可插入的缓存,最小的依赖性和全面的文档和测试

jta.jar java Transaction API (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.jar Spring的核心工具包,其他包依赖此包


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


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


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


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


org.springframework.web.protlet-3.0.3.RELEASE.jar Spring MVC的增强


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


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





spring中支持hibernate的





org.springframework.aop-3.0.3.RELEASE.jar Spring的面向切面编程,提供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.jar spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包


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


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


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


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





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





org.springframework.oxm-3.0.3.RELEASE.jar pring对于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是否能从数据库中取出数据

详细的dao、manager、action设计请见:http://zz563143188.iteye.com/blog/1825168


form adress:[url]http://zz563143188.iteye.com/blog/1831561[/url]

标签:hibernate,Spring,jar,springframework,mvc,3.0,RELEASE,org
From: https://blog.51cto.com/u_13991401/5890068

相关文章

  • spring gateway路由出现503、404错误解决方法
    查资料发现在网关出现503错误是因为全局过滤器没有加载(ReactiveLoadBalancerClientFilter),只需要将含有这个过滤器的依赖进行导入就行了<dependency><groupId>org.......
  • Spring中@Autowired注解、@Resource注解的区别
    Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的作用相当于@Autowired,只......
  • Spring之可扩展点
    一、SpringBean的生命周期    二、后置处理器postProcessor 一个是针对BeanDefinition的容器级别的后处理器-BeanFactoryPostProcessor一个是针对getBean......
  • 【Java】Springboot 实现数据脱敏
     实现效果:1、脱敏注解在模型类进行标记packagecn.cloud9.server.test.model;importcn.cloud9.server.struct.masking.annotation.MaskingField;importcn.cloud9......
  • spring::注解开发
    @Required文档@Required注释应用于bean属性的setter方法,它表明受影响的bean属性在配置时必须放在XML配置文件中,否则容器就会抛出一个BeanInitializationExcept......
  • 【Spring Cloud实战】Hystrix断路器
    gitee地址:https://gitee.com/javaxiaobear/spring-cloud_study.git在线阅读地址:https://javaxiaobear.gitee.io/1、概述分布式面临的问题复杂分布式体系结构中的应用程序有......
  • 微服务SpringBoot 整合Redis 实现点赞、点赞排行榜
    文章目录​​⛅引言​​​​一、发布探店笔记​​​​二、查看探店笔记​​​​三、SpringBoot整合Redis实现点赞功能​​​​四、SpringBoot整合Redis实现点赞排行......
  • springboot集合efk搭建日志平台
    springboot继承efk实现日志收集1.安装es和kibana我使用的云服务器centos7,2核+4G内存,跑起来内存使用率50%左右建议使用最低配置和我一样,1+2的配置kibana应该跑不起来,......
  • SpringBoot源码-00-环境
    一源码附上带注释的源码分支my-study-3.0.1二编译环境版本Spring-Boot3.0.1OSmacOS11.5.2Java17.0.1Gradle7.4.2IDEA2022.2.1三文件......
  • Spring源码-00-环境
    一源码附上带注释的源码分支my-study-6.0.3二编译环境版本Spring6.0.3-SNAPSHOTOSmacOS11.5.2Java17.0.1Gradle7.4.2IDEA2022.2.1三......