![]() |
VOOZH | about |
Java開發框架可以幫助開發人員更快地開發和運行應用程式,提供代碼重用並消除構建樣板代碼的任務。開發人員有很多Java框架選擇。這裡千鋒老師給出幾個構建Java平台應用程式作為Java入門課程。
Blade:輕量級MVC框架
這個MVC框架基於Java 8和Netty Web伺服器。描述為輕量級且簡單,Blade提供REST風格的路由接口,並且沒有入侵攔截器,文檔狀態。刀片的原始碼小於500KB。
要使用Blade構建應用程式,開發人員可以創建一個通用的Maven項目。包括模板引擎支持和流式API風格。
Dropwizard:「ops友好」的網絡服務
Dropwizard於2011年首次發布,它是一個架構「適合作業系統的」REST風格的Web服務。使用Dropwizard,您可以使用Jetty HTTP庫將HTTP伺服器嵌入到項目中。Jersey JAX-RS實現支持編寫將HTTP請求映射到Java對象的可測試類。JSON還有傑克遜工具。
核心貢獻者Nick Babcock說,Dropwizard的關鍵是開發過程中和開發後的生產力。開發人員可以專注於業務邏輯,而不是為度量,配置和日誌編寫代碼。Dropwizard的建設者計劃在確定如何改進框架時,繼續關注諸如Jetty和Jersey等項目的改進。
Grails:由Groovy JVM語言支持
現在由Object Computing Initiative(OCI)維護 , Grails是一個為JVM構建Web應用程式的框架。開發人員可以構建應用程式,如內容管理系統和電子商務網站,以及RESTful Web服務。基於Groovy JVM語言,Grails使用包括Java EE容器,Hibernate和Spring在內的Java技術,並且使用Java Development Kit進行操作。
粉絲們表示,與使用其他框架構建應用程式所需的代碼相比,它需要的代碼少得多,複雜性也較低。由Graeme Rocher創立的這個已有十年歷史的框架4.0版將於2018年底發布,其功能包括支持Groovy 2.5,Java 8基線和Java 9。
GWT:Java in,JavaScript out
「gwit」也稱為Google Web Toolkit,GWT允許開發人員使用Java編寫客戶端應用程式並將其部署為JavaScript。它已用於Google產品,例如AdWords和電子錢包。
GWT支持瀏覽器應用程式的開發,而無需開發人員成為諸如JavaScript或XMLHttpRequest等技術的專家。GWT SDK包括Java庫,編譯器和開發伺服器。GWT編譯器提供了整個代碼庫的優化,內聯方法,死代碼刪除和優化字符串。代碼中的分割點可以將下載分割成多個JavaScript片段並改善啟動時間。
JavaServer Faces:Web UI的規範
這個具有14年歷史的JavaServer Faces(JSF)具有一個Java規範,用於為Web應用程式構建基於組件的UI。它也是一個MVC Web框架,可以簡化基於伺服器的應用程式的UI構建,並在頁面中使用可重用的UI組件。JSF為UI開發提供了一種基於標準的方法,其中應用程式可以跨Java EE應用程式伺服器移植。
當前版本的JSF 2使用Facelets作為默認的模板系統。包括XUL(XML用戶界面語言)和普通Java在內的視圖技術也可以部署。
在JSF之上有一些實現,比如Apache MyFaces。此外,Eclipse Foundation還有其JSF工具項目,旨在簡化JSF應用程式的開發。
當然,千鋒教育的Java入門課程遠不止如此,更多的精彩課程請來千鋒廣州校區看看!