開發與維運

我最喜歡的JAVA框架——《我的Java打怪日記》

學習和使用JAVA已經有兩三年了,發現JAVA真的是一個大平臺。光是語言就一個手掰不過來,而每種語言上的Web框架又有好幾個,比如Spring、Grails、Javalin、Vaadin、Ring、http4k等等。我最喜歡的JAVA框架就是Spring,原因很簡單——周圍人都在用。
挑框架就像下館子,哪家人多就去哪家。Spring框架歷史久,更新快,用戶基數大,新手都愛。最難能可貴的是無論老闆提出什麼樣的需求,只要網上搜搜,都能找到用spring實現的例子。
現在已經出了一段時間的spring boot框架簡化了spring項目的配置,讓新手更容易更快上手。Tomcat WEB服務器以及網站相關的所有文件都直接嵌入到最終生成的jar包中,使得項目的部署變成了一件分分鐘就可以搞定的事情。
許多實用的軟件庫也已經針對spring boot做了優化和適配,比如MyBatis,只需要在項目文件中添加一項依賴就可以將該組件引入到項目中,讓我可以快速開始搭建基於該組件的功能。
這個框架對前端開發人員也非常友好。如果你是喜歡用前後分離的開發方式,可以很容易的用spring框架搭建起rest接口的服務,供前端項目調用。如果你是喜歡傳統的那種讓服務端生成頁面的寫法的話,jsp以及各種簡單易學的模板語言都可以任你取用。
Spring cloud的推出使得微服務的構建門檻大大降低,比如路由、分佈式配置、服務註冊與發現、斷路功能、全局鎖、分佈式消息列隊等等常見的功能,在spring cloud項目中可以找到腳手架代碼便於快速搭建和開發。而且這樣一個環境下開發出來的微服務項目也能很方便的同各大雲服務商對接起來,以容器的形式部署到諸如阿里雲之類的雲端設施中。
學會了這一套框架之後,在各種場景都能派上用場,spring真不愧是我的最愛框架。

Leave a Reply

Your email address will not be published. Required fields are marked *