J2EE工程师知识点:JPA的优势
来源:才华咖 本文已影响2.42W人
来源:才华咖 本文已影响2.42W人
J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。下面YJBYS小编为大家整理了关于J2EE工程师知识点,希望对你有所帮助。
是 JCP 组织发布的 Java EE 标准之一
因此任何符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。
提供了对容器级特性的支持
JPA 框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。
简单易用,集成方便
JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用 ty进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的.要求,开发者可以很容易的掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器集成。
拥有可媲美JDBC的查询能力
JPA的查询语言是面向对象而非面向数据库的,它以面向对象的自然语法构造查询语句,可以看成是Hibernate HQL的等价物。JPA定义了独特的JPQL(Java Persistence Query Language),JPQL是EJB QL的一种扩展,它是针对实体的一种查询语言,操作对象是实体,而不是关系数据库的表,而且能够支持批量更新和修改、JOIN、GROUP BY、HAVING 等通常只有 SQL 才能够提供的高级查询特性,甚至还能够支持子查询。
支持面向对象的高级特性
JPA 中能够支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,这样的支持能够让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。
J2EE模式面试题
1、j2ee常用的设计模式?说明工厂模式。
2、说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
3、解释下面关于J2EE的名词
4、介绍J2EE、J2SE、J2ME的区别。
5、开发中都用到了那些设计模式?用在什么场合?
6、J2EE是什么?
7、J2EE是技术还是平台还是框架?
JAVA认证基础知识:JSP使用数据库操作
怎样理解jquery中ajax的dataType属性选项值
j2ee与java web的区别
Java Web开发和J2EE的区别
Java开发环境的搭建-JDK和Eclipse的安装
JAVA EE架构师需要具备的知识
JavaWeb(J2EE)面试题及答案
asp.net+jquery Jsonp使用方法介绍
SUN认证考试知识点:OSCache提升J2EE系统运行性能
j2ee与java的区别
Java认证考试知识点:Spring获取Bean四种方法
SUN认证考试知识点:java servlet生命周期
j2ee和JSP的关系
常见的JavaWeb(J2EE)面试试题及答案
javaweb开发和j2ee区别
PHP+jQuery+Ajax仿淘宝多上传按钮单文件上传
高中物理电势能知识点
通过JQuery的Ajax调用一般处理程序
jquery与json的结合的知识点讲解
JAVA认证开源技术:关于Java的对象equals方法
jQuery中ajax的get()方法运用示例
Java构建JSE开发环境教程
关于java Spring整合Freemarker的详细步骤
如何实现bootstrap jquery dataTable异步ajax刷新表格数据
Java中级开发工程师知识点
J2EE软件工程师岗位职责
Java wait(),yield(),sleep()的区别
JavaBeans 与 Ejb 的区别相关资料
JLPT和J.TEST两大日语主流考试的优劣势对比
JQuery1.4+ Ajax IE8 内存泄漏问题有那些
J2EE应用下基于AOP的抓取策略
JAVA认证辅导考点:JSP的隐含对象
jQuery中的read和JavaScript中的onload函数的区别在哪
Eclipse j2ee开发环境的搭建
折叠J2EE的核心API与组件积累
结构工程考试知识要点
J2EE优势
关jQuery弹出窗口简单实现代码-javascript编程
J2EE、J2SE、J2ME的区别
J2EE工程师知识点:JPA的优势