jpa21jdk版本|现在企业中常用的是spring的哪个版本

㈠ 现在企业中常用的是spring的哪个版本

企业常用spring的2.5版本简介:1. JDK版本: JDK至少要1.4.2以上,如果仍然打算使用1.3的话就请用2.0.6/2.0.7版本吧。(2) Spring对java EE的支持Spring框架继续保持对Java EE1.3及以后版本的兼容,完全支持Java EE 5。(3) Spring对服务器(应用服务器和Web服务器)的支持WebLogic:8.1、9.0、9.2、10WebSphere:5.1、6.0、6.1OC4J(Oracle):10.1.3、11JBoss:3.2、4.0、4.2Tomcat:4.1、5.0、5.5、6.0Jetty:4.2、5.1、6.1Resin:2.1、3.0、3.1GlassFish:v1、v2控制反转(IoC)容器:(1) 新的bean作用域Spring2.0IoC容器中只支持singleton和prototype两个不同的bean作用域,而在Spring2.5中则还支持request、session、globalsession三个在web环境下使用的bean作用域,且提供了hooks,可以让用户创建自己的作用域。(2) XML配置更简单Spring2.5对Spring 2.0的DTD进行了更新,使用时:<!DOCTYPE beansPUBLIC "-//SPRING//DTD BEAN 2.0//EN"spring-beans-2.0.dtd可在发布包下的dist/resources下找到。(3) Annotation(注解)驱动配置Spring2.5引入了完整的Annotation集合如:@Resource、@Autowired等面向切面编程(AOP):(1) 更简单的AOP XML配置支持定义从JAVA对象中发展中来的切面(2) 对@AspectJ的支持加入了对bean(…)pointcut 元素的支持,在 spring定义的bean命名中对指定的命名进行匹配(3) 对AspectJ load-time weaving的支持中间层:(1) XML声明式事务配置更简单以前版本的事务配置方式仍然支持,Spring2.5支持装载时织入和注解驱动的事务管理,这是通过context:load-time-weaver和tx:annotation-driven mode="aspectj"的联合使用进行的。(2) 对Websphere 事务管理的完整支持自动探测底层的JTA 事务平台,可以使用Spring 2.5的新 tx:jta-transaction-manager配置元素。它会自动探测BEA WebLogic和IBMWebSphere,注册正确的PlatformTransactionManager。(3) JPASpring 2.5对OpenJPA的支持升级到了OpenJPA 1.0,支持savepoint这样的高级特性(4) 异步的JMS在Spring 2.5中,JCA风格的异步消息监听器设置也通过GenericMessageEndpointManager工具得到了支持。这是对标准JMS监听器工具的补充,允许对ActionMQ和JORAM这些消息broker进行更深入的集成。Spring2.5 还引入了一个XMLnamespace来简化JMS配置,可以对大量监听器进行简明配置。这一命名空间支持标准的JMS监听器和JCAsetup风格,在配置时只有很小的改变。(5) JDBC引入了新类,Spring 2.5显著的扩充了SimpleJdbcTemplate的功能,引入了SimpleJdbcCall和SimpleJdbcInsert操作对象。 移植到Spring2.5: 从Spring2.0.X升级到Spring2.5只需要把Spring2.5的jar复制到您工程目录相应的配置。 改动处:可以参考发布包下的changelog.txt文件 在Spring2.5中,Spring WebMVC不再在spring.jar里,SpringMVC发布在lib/moles下,包是:spring-webmvc.jar和spring-webmvc-portlet.jar。 对struts1.x的支持独立成spring-webmvc-struts.jar。 Spring2.0的'spring-jmx.jar'和'spring-remoting.jar'已经被转移到 Spring 2.5的'spring-context.jar'。 Spring 2.0的'spring-support.jar' 被改名为 'spring-context-support.jar'。Spring 2.0的'spring-jdo.jar', 'spring-jpa.jar','spring-hibernate3.jar', 'spring-toplink.jar' 和 'spring-ibatis.jar'被合并到Spring 2.5大粒度的'spring-orm.jar'中。Spring 2.5的 'spring-test.jar' 取代了'spring-mock.jar'。Spring 2.5的 'spring-tx.jar' 取代了 'spring-.jar' 和'spring-jca.jar'文件。Spring主代码中的Apache OJB支持被完全删除了。iBATIS SQL Maps 1.3支持被完全去除了。Spring 2.5中,对 Hibernate 2.1 和 Hibernate 3.0 的支持已经去除。Spring 2.5中,对JDO 1.0 的支持被去除。2.5的新特性 Spring2.5rc1发布了,一直想知道它葫芦里卖什么药,以下是文档里的change.log1. JDK版本: JDK至少要1.4.2以上,如果仍然打算使用1.3的话就请用2.0.6/2.0.7版本吧。2. Jar包:SpringMVC 不再使用spring.jar 这个庞大的包了。 Spring-webmvc.jar,spring-webmvc-portlet.jar 可以在 lib/moles 目录下找到,而且对于Struts1.*的支持的包也应该改成 spring-webmvc-struts.jar了。3. XML配置:推荐使用XMLmetadata格式,不过先前的DTD仍然支持。需要注意的一点是,Spring1.2的DTD继续使用“singleton”属性,但是新的Spring2.0DTD不允许使用“singleton”属性了,改成“scope”属性来描述bean的生命周期。4. 废弃的类与方法:有些在先前版本标注过“@deprecated”的类与方法已经完全被废弃了。比如:ResultReader : 被 RowMapper 接口取代。BeanFactoryBootstrap : 考虑使用 BeanFactoryLocator或自定义的bootstrap类来代替。5. Apache OJB:注意Spring源代码中已经完全把这个去掉了,但与之整合的类仍然可以在Spring Molesproject找到。https://springmoles.dev.java.net/6. iBATIS:注意Spring已经不再支持iBATIS 的1.3版本了,如果想继续的话,请升级到2.3以上吧。7. Hibernate:注意Spring已经不再支持Hibernate3.1之前的版本了,也就是说2.1,3.0的版本也无法使用了。如果仍然要用的话,推荐使用Spring的2.0.6/2.0.7版本。8.JDO:注意Spring已经不支持JDO1.0了。同样,你可以升级到2.0以上版本,或者使用Spring的2.0.6/2.0.7版本。9. UrlFilenameViewController :这个东东我也没有接触过,这里,我就简单翻译一下吧。“考虑到嵌套路径的请求,视图名称现在决定叫UrlFilenameViewController了,这是一个突破性的改变,并且意味着如果你从Spring1.*升级到Spring2.0 你可以使用该类从而减少Spring Web MVC的配置工作。”

㈡ jpa是什么

学术的咱就不说了, 网络, 网上博客上挺多的.hibernate大行其道之后, sun公司就整合了一套orm框架的通用接口就是jpa了, 现在一般使用hibernate都会用jpa的注解方式配置Entity,hibernate能驱动它并且hibernate其实都有对应的注解.用jpa注解配置的Entity也可以放到EJB项目中, 这就是通用接口的好处.实际上只要通用接口不太难用大家都会选用的. jdk7u45里好像就加了batch框架的通用接口.用jpa现在一般都用spring-data-jpa 用spring aop管理repository层, 底层用hibernate驱动.

㈢ JPA 2.0 requires Java 1.5 or newer.建工程的时候出现这个,问题

这个是JDK的版本不匹配,你需要到Oracle的网站上下载一个JDK6.0 或以上的版本就行了http://www.oracle.com/technetwork/java/javase/downloads/index.html

㈣ springdatajpa需要jdk什么版本

如下:创建可以独立运行的 Spring 应用。直接嵌入 Tomcat 或 Jetty 服务器,不需要部署 WAR 文件。提供推荐的基础 POM 文件来简化 Apache Maven 配置。尽可能的根据项目依赖来自动配置 Spring 框架。提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。没有代码生成,也没有 XML 配置文件。

㈤ java中jpa什么意思

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。版JPA的总体思想和权现有Hibernate、TopLink,JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:ORM映射元数据JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;JPA 的API用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。查询语言这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。

㈥ java中jpa什么意思

JPA的英文全称是Java PersistenceAPI, 目的是给Java开发者提供对象关系映射工具用于在Java应用程序开发中来管理关系数据(RDBMS)。如下特点:1 标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。2 对容器级特性的支持JPA 框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。3 简单易用,集成方便JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用 javax.persistence.Entity进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者可以很容易的 掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器集成。4 可媲美JDBC的查询能力JPA的查询语言是面向对象而非面向数据库的,它以面向对象的自然语法构造查询语句,可以看成 是Hibernate HQL的等价物。JPA定义了独特的JPQL(Java Persistence Query Language),JPQL是EJB QL的一种扩展,它是针对实体的一种查询语言,操作对象是实体,而不是关系数据库的表,而且能够支持批量更新和修改、JOIN、GROUP BY、HAVING 等通常只有 SQL 才能够提供的高级查询特性,甚至还能够支持子查询。5 支持面向对象的高级特性JPA 中能够支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,这样的支持能够让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。

㈦ JPA是什么

JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink,JDO等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring与EJB3.0的开发团队。着眼未来几年的技术走向,JPA作为ORM领域标准化整合者的目标应该不难实现。 JPA的总体思想和现有Hibernate、TopLink、JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:ORM映射元数据JPA支持XML和JDK5.0注解两种元数据形式,元数据描述对象和表之间的映射关系,框架据此将实现对象持久化到数据库表中。Java持久化API用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者可以从繁琐的JDBC和SQL代码中解脱出来。查询语言这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合


赞 (0)