|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)
JPA概述
JPA(JavaPersistenceAPI)作为JavaEE5.0平台尺度的ORM标准,将失掉一切JavaEE服务器的撑持。Sun此次吸收了之前EJB标准凄惨失利的履历,在充实吸取现有ORM框架的基本上,失掉了一个易于利用、伸缩性强的ORM标准。从今朝的开辟社区的反响上看,JPA遭到了极年夜的撑持和歌颂,JPA作为ORM范畴尺度化整合者的方针应当不难完成。
JPA经由过程JDK5.0注解或XML形貌对象-干系表的映照干系,并将运转期的实体对象耐久化到数据库中,很好地形貌了JPA的布局:
Sun引进新的JPAORM标准出于两个缘故原由:其一,简化现有JavaEE和JavaSE使用的对象耐久化的开辟事情;其二,Sun但愿整合对ORM手艺,完成世界回一。
JPA由EJB3.0软件专家组开辟,作为JSR-220完成的一部分。但它不囿于EJB3.0,你能够在Web使用、乃至桌面使用中利用。JPA的主旨是为POJO供应耐久化尺度标准,因而可知,经由这几年的理论探究,可以离开容器自力运转,便利开辟和测试的理念已不得人心了。今朝Hibernate3.2、TopLink10.1.3和OpenJpa都供应了JPA的完成。
JPA的整体头脑和现有Hibernate、TopLink,JDO等ORM框架大致分歧。总的来讲,JPA包含以下3方面的手艺:
ORM映照元数据,JPA撑持XML和JDK5.0注解两种元数据的情势,元数据形貌对象和表之间的映照干系,框架据此将实体对象耐久化到数据库表中;
JPA的API,用来操纵实体对象,实行CRUD操纵,框架在背景替我们完成一切的事变,开辟者从烦琐的JDBC和SQL代码中摆脱出来。
查询言语,这是耐久化操纵中很主要的一个方面,经由过程面向对象而非面向数据库的查询言语查询数据,制止程序的SQL语句严密耦合。
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|