J2EE工程師知識點:JPA的優勢
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知識:JDK和JRE有什麼區別
不少同學初次安裝JDK後,會發現電腦裏會有兩套JRE:一套位於 jre;另外一套位於 C:Program FilesJavaj2re1.4.1_01 目錄下後面這套比前面那套少了Server端的Java虛擬機。那麼JDK和JRE各有什麼作用,區別在哪呢?java知識:JDK和JR -
Java認證考試知識點:JavaSE6的新功能
在學習、工作、生活中出現了失誤後,爲了避免再犯,就需要寫一份自我檢討書好好進行自我反省,請注意寫檢討書的心態要端正。想寫檢討書卻不知道該請教誰?以下是小編爲大家收集的學校宿舍衛生檢討書,歡迎大家借鑑與參考,希望對 -
JAVA認證基礎知識:JavaNativeInterface學習小結
JNI是Java Native Interface的縮寫,中文爲JAVA本地調用。使用JNI可以很方便的用我們的Java程序調用C/C++程序。很多時候,某些功能用Java無法實現,比如說涉及到底層驅動的一些功能,這時候我們就可以利用JNI來調用C或者C++ -
Java有關jquery的幾個知識點
華佗,中國歷史上著名的醫學家,至於其醫術到底有多高深呢?一般人們常用就算華佗再世也救不了,就是說連華佗也救不了的病世間再難有人能救治了,所以由此可見華佗的醫術之高明,但是,如果一個醫生他沒有醫德那麼,醫術再高明也是沒 -
Java Web開發和J2EE的區別
什麼是J2EE呢?從整體上講,J2EE是使用Java技術開發企業級應用的一種事實上的工業標準(Sun公司出於其自身利益的考慮,至今沒有將Java及其相關技術納入標準化組織的體系),它是Java技術不斷適應和促進企業級應用過程中的產物 -
SUN認證考試知識點:OSCache提升J2EE系統運行性能
我們偉大祖國素以禮儀之邦著稱於世,我們中華民族歷來十分注重文明禮貌,講文明從我做起。本站小編爲大家整理了文明禮儀從我做起演講稿3篇,歡迎大家閱讀。文明禮儀從我做起演講稿篇1古人說,不學禮,無以立。就是說,你不學禮,就 -
Java認證考試知識點:Spring獲取Bean四種方法
下面YJBYS小編爲大家整理了Spring獲取Bean四種方法,希望對你有所幫助。更多Java認證考試信息,盡在應屆畢業生培訓網! 方法一:通過Spring提供的工具類獲取ApplicationContext對象代碼:import pplicationContextUtils;Ap -
j2ee與java web的區別
J2EE技術之所以贏得廣泛重視的原因之一就是EJB.它提供了一個框架來開發和實施分佈式商務邏輯,下面是小編整理的關於j2ee與java web的區別,歡迎大家參考!1、Java毫無疑問這就是門語言和C、C++、C#一樣沒什麼好說的。2、 -
JavaWeb(J2EE)面試題及答案
1、JSP如何處理運行時異常(run-time)exceptions?可以使用頁面的errorPage屬性捕獲沒有處理的運行時異常,然後自動轉向到一個錯誤處理頁面,代碼如下:如果在頁面請求時出現運行時異常是,以上代碼會把頁面轉向到JSP頁面,在裏 -
javaweb開發和j2ee區別
在學習java過程中,你知道javaweb開發和j2ee區別嗎?下面yjbys就爲大家分享javaweb開發和j2ee兩者的區別,僅供參考!J2EE是一種規範,是一種基於框架的開發. 1 javaweb開發基於JAVA的一般WEB開發,包括了JSP/SERVLET 需要