好程式設計師Java教程分享幾個流行的Java框架
好程式設計師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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 好程式設計師Java教程分享Java中this的幾種用法程式設計師Java
- 好程式設計師Java教程分享Java開發主流框架程式設計師Java框架
- 好程式設計師Java教程分享Java語法程式設計師Java
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好程式設計師Java教程分享Java面試妙招程式設計師Java面試
- 好程式設計師Java教程分享Java開發工具程式設計師Java
- 好程式設計師Java教程分享List介面程式設計師Java
- 好程式設計師java分享spring框架精講程式設計師JavaSpring框架
- 好程式設計師Java教程分享Java 迴圈結構程式設計師Java
- 好程式設計師Java教程分享Java中String型別的10個問題程式設計師Java型別
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 好程式設計師Java教程分享Java的五大特點程式設計師Java
- 好程式設計師Java教程分享如何系統的學習Java程式設計師Java
- 好程式設計師Java教程分享Java面試題之Hibernate程式設計師Java面試題
- 好程式設計師Java教程分享Java設計模式的6大原則程式設計師Java設計模式
- 好程式設計師Java教程分享:Java工程師常見面試題程式設計師Java工程師面試題
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師Java教程分享Jmeter效能測試程式設計師JavaJMeter
- 好程式設計師Java教程分享MyBatis Plus介紹程式設計師JavaMyBatis
- 好程式設計師Java教程分享Java的兩種跳轉語句程式設計師Java
- 好程式設計師Java教程分享Java物件導向與程式導向程式設計師Java物件
- 好程式設計師Java培訓分享Java處理異常的幾個小知識程式設計師Java
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Java教程分享Java難點解析之泛型程式設計師Java泛型
- 好程式設計師Java分享Spring框架之AOP的基本配置程式設計師JavaSpring框架
- 好程式設計師Java培訓分享Java的三大框架怎麼學?程式設計師Java框架
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 好程式設計師Java教程分享Java中經常出現的問題程式設計師Java
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Java教程分享Vue外掛之Axios程式設計師JavaVueiOS
- 好程式設計師Java教程分享MySQL目錄結構程式設計師JavaMySql
- 好程式設計師Java教程分享Java技術知識點總結程式設計師Java
- 好程式設計師Java教程分享Java之包裝類與常用類程式設計師Java
- 好程式設計師Java教程分享Java實習生面試題集錦程式設計師Java面試題
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師Java乾貨分享Spring框架之IOC原理程式設計師JavaSpring框架