java EE 相關概念的總結

1.JSP和Servlet

Servlet和JSP是統一的,廣義上的Servlet包含JSP和Servlet,真正提供服務的是Servlet。JSP必須被服務器編譯成Servlet,真正運行在Web服務器內的是Servlet。

2.Hibernate和MyBatis

ORM(Object Relation Mapping)的起源:傳統的java應用都采用JDBC(Java DataBase Connectivity,java數據庫連接)來訪問數據庫,JDBC是一中基于SQL的操作方式,這種操作方式與java語言面向對象的思想不太一致,而且操作繁瑣,所以就產生了ORM技術。最早的ORM技術是EJB(Enterprise JavaBean),EJB是java EE的核心,但是EJB操作仍然極其繁瑣。

Hibernate是開源的ORM框架,它將普通的、傳統的Java對象(POJO, Plain Old Java Object)映射成持久化類,應用程序可以用面向對象的方式來操作POJO,Hibernate負責將這種操作轉換成底層的SQL操作。Hibernate是一種一站式、全自動的解決方案。

MyBatis是Apache組織提供的一個輕量級持久層框架,與Hibernate相比它是一中半自動化的解決方案。Hibernate會全自動的生產SQL語句,而MyBatis需要程序員自己編寫具體的SQL,將大量的SQL語句從程序中剝離出來,配置在配置文件中,實現SQL的靈活配置。SQL與程序分離,可以在不修改代碼的情況下,直接在配置文件中修改SQL。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,835評論 0 11
  • (一)Struts、Spring、Hibernate、Mybatis框技術 1.Struts2.0有幾種標簽庫 【...
    獨云閱讀 3,280評論 0 62
  • 總覺得自己是一個目的性特別強很看重結果的人,所以總告誡自己不要太在乎結果,要注重過程,因為過程比結果更重要。如果人...
    靜靜_過往閱讀 3,424評論 0 4
  • 剛才走到一個藥店門口,兩個姑娘一人拎著一桶5千克的花生油在稱體重,第一個上去一看說:我胖了10斤。第二個上去:我也...
    梓毓爸閱讀 416評論 0 2