好程式設計師Java教程分享幾個流行的Java框架

好程式設計師IT發表於2019-11-27

  好程式設計師Java教程分享幾個流行的 Java框架

   .springmvc框架

   簡介:SpringWebMVC是一種基於Java的實現了WebMVC設計模式的請求驅動型別的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,SpringWebMVC也是要簡化我們日常Web開發的。

   優點:

   1.調理清晰,控制器(controller)、驗證器(validator)、命令物件(commandobect)、表單物件(formobject)、模型物件(modelobject)、Servlet分發器(DispatcherServlet)、處理器對映(handlermapping)、試圖解析器(viewresoler)等等,讓你學習時能層次分明。

   2、分工明確,而且擴充套件點相當靈活,可以很容易擴充套件,雖然幾乎不需要;

   3、由於命令物件就是一個POJO,無需繼承框架特定API,可以使用命令物件直接作為業務物件;

   4、和Spring其他框架無縫整合,是其它Web框架所不具備的;

   5、可適配,透過HandlerAdapter可以支援任意的類作為處理器;

   6、可定製性,HandlerMapping、ViewResolver等能夠非常簡單的定製;

   7、功能強大的資料驗證、格式化、繫結機制;

   8、利用Spring提供的Mock物件能夠非常簡單的進行Web層單元測試;

   9、本地化、主題的解析的支援,使我們更容易進行國際化和主題的切換。

   10、強大的JSP標籤庫,使JSP編寫更容易。

   .spring框架

   簡介:

   Spring是一個開源框架,是為了解決企業應用程式開發複雜性而建立的。框架的主要優勢之一就是其分層架構,分層架構允許您選擇使用哪一個元件,同時為J2EE應用程式開發提供整合的框架。

   優點:

   輕量級的容器框架,沒有侵入性

   IoC更加容易組合物件之間的關係,透過面向介面進行程式設計,可以低耦合開發。

   易於本地測試(Junit單元測試,不用部署伺服器)

   AOP可以更加容易的進行功能擴充套件,遵循OCP開發原則。

   Spring預設物件的建立為單例的,我們不需要再使用單例的設計模式來開發單體類。

   Spring的整合很強大,另外可以對其他框架的配置進行一元化管理。

   Spring的宣告式事務的方便使用。

   .mybatis框架

   簡介:

   MyBatis的前身叫iBatis,本是apache的一個開源專案,2010年這個專案由apachesoftwarefoundation遷移到了googlecode,並且改名為MyBatis。MyBatis是支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架。MyBatis消除了幾乎所有的JDBC程式碼和引數的手工設定以及結果集的檢索。MyBatis使用簡單的XML或註解用於配置和原始對映,將介面和Java的POJOs(PlanOldJavaObjects,普通的Java物件)對映成資料庫中的記錄。

   優點:

   sql寫在xml裡,便於統一管理和最佳化。

   解除sql與程式程式碼的耦合。

   提供對映標籤,支援物件與資料庫的orm欄位關係對映

   提供物件關係對映標籤,支援物件關係組建維護

   提供xml標籤,支援編寫動態sql


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2665903/,如需轉載,請註明出處,否則將追究法律責任。

相關文章