Java單體應用 - 常用框架

原文地址:http://www.work100.net/training/monolithic-frameworks.html
更多教程:光束雲 - 免費課程

概覽

序號 文內章節 視頻
1 爲什麼Java開發需要採用框架 -
2 常用框架學習 -

請參照如上章節導航進行閱讀

1.爲什麼Java開發需要採用框架

Java 框架一直以來都是面試必備的知識點,而掌握Java框架,不管在成熟的大公司,快速發展的公司,還是創業階段的公司,都能對當前正在開發中的系統有整體的認知,從而更好的熟悉和學習技術。

雖然不採用框架依然能夠完成項目開發,但是大多數情況下,Java 開發是需要採用框架的,原因有以下幾點:

Java模塊化上的欠缺

Java 語言雖然有諸多優點,但是 Java 在模塊化方面一直沒有完善的解決方案,早期不少團隊都會通過 OSGI 來解決 Java 的模塊化問題,好在目前 JDK1.9 解決了這個問題。

提高開發效率

採用框架一個重要的優點就是能夠提升開發效率,這是大部分企業採用框架進行開發的重要原因之一。
比如早期的 Struts 就是一個典型的例子,Struts 能夠在 Java Web 提出的 Model2 基礎上大幅提升開發效率,也因此得到了快速的推廣。
另外,採用框架還可以進行協同開發。

提升性能

Spring 框架是提升 Java 開發性能的重要代表,Spring 採用了一種輕量級“容器”的方案從而提升了 Java 的運行效率,與EJB解決方案相比,Spring 更輕,開發起來也更加簡單方便。

解決具體功能

Java 中有不少框架能夠解決具體的功能,典型的代表就是 Hibernate 和 mybatis,這兩個框架均完成了面向對象與面向關係的映射。
在開發過程中有大量的功能需要進行針對性的開發,如果採用框架就會解決類似的問題。

基於以上原因,目前在 Java 開發領域,採用框架進行開發是一個比較常見的現象,像 Spring 系列框架(Spring Boot、Spring MVC、Spring Cloud等)就是目前比較流行的開發框架。

但是,在企業開發的過程中,也有不少程序員並不願意採用框架:

  • 一方面原因是這些程序員往往具有豐富的開發經驗,即使不採用框架也能順利高效的完成開發任務;
  • 另一方面原因是框架本身也會對開發過程造成一些限制,這也是不少程序員不原因採用框架的原因。

2.常用框架學習

本文將給大家介紹幾款現階段流行的框架組合,不管是在傳統企業開發還是在互聯網開發領域,這幾種框架應該都是比較常用的。

序號 名稱 說明
1 Bootstrap 前端UI框架
2 Spring 輕量級 Java 開發框架,核心爲:IOC和AOP
3 JUnit JUnit 是用於編寫和運行可重複的自動化測試的開源測試框架
4 Log4j Log4j 的全稱爲 Log for java,即專門用於 Java 語言的日誌記錄工具
5 綜合實例(iot-admin) 將前面所授課程知識進行總結應用,通過實例展示
6 Spring Web(iot-admin2) Spring 整合 Web
7 Spring MVC Spring Web MVC 框架提供了 MVC (模型 - 視圖 - 控制器) 架構和用於開發靈活和鬆散耦合的 Web 應用程序的組件
8 MyBatis MyBatis 是一個優秀的基於 Java 的持久層框架

如上是 Java單體應用 課程所要講述的框架,在後續的課程中我們將會陸續介紹更多的框架,請關注我們後續的課程。


如果對課程內容感興趣,可以掃碼關注我們的 公衆號QQ羣,及時關注我們的課程更新

公衆號
QQ交流羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章