這幾個是目前比較流行,也比較好的框架。
Jersey 框架 Jersey RESTful 框架是開源的RESTful框架, 實現了JAX-RS (JSR 311 & JSR 339) 規範。它擴充套件了JAX-RS 參考實現, 提供了更多的特性和工具, 可以進一步地簡化 RESTful service 和 client 開發。儘管相對年輕,它已經是一個產品級的 RESTful service 和 client 框架。與Struts類似,它同樣可以和hibernate,spring框架整合。 由於Struts2+hibernate+spring整合在市場的佔有率太高,所以很少一部分人去關注Jersey。所以網上有關於Jersey的介紹很少。但是它確實是一個非常不錯的框架。對於請求式服務,對於GET,DELETE請求,你甚至只需要給出一個URI即可完成操作。 舉個簡單的例子:如果你想獲得伺服器資料庫中的所有資料;那麼你可以在瀏覽器或者利用Ajax的GET方法,將路徑設定好;例如:localhost:8080/Student(專案名稱)/studentinfo(專案服務總體字首)/student(處理student物件的簽註)/getStudentInfo(最後字首)。這樣就可以獲取所有學生資訊。你可以選擇GET獲取的資料的返回型別:JSON,XML,TEXT_HTML(String)..獲取之後,你可以透過JS將這些資料塞到html或者jsp頁面上。
springboot 框架 springboot 框架,被稱作一棧式解決方案。比較輕量,也是當前微服務下的趨勢;springboot本身就是構建與spring之上,各種思想和特性無需多說,去掉了spring繁瑣的配置,簡化了原有spring開發的流程,提供了各種實用的特性如metric,actuctor等等;最重要的是springboot附帶了整個springcloud生態。兩個框架對你解決大,中,小專案都沒任何問題
play 框架 play可能更加偏向於scala點,本身輕量效能高,隨著逐步的最佳化易用性以及擴充套件性都變得越來越好;
Vue.js 框架 嚴格來說這個應該不屬於框架, 從組建構造上來講 是和reactjs 類似的構造UI元件的。 從整體邏輯來講, 他要解決的是MVVM的VM這個部分, 就是如何把應用程式的model 和 view 聯絡起來的這個VM(view model) 部分。眾所周知, MVC這個design pattern爭議大的就是這個C的部分, 所以才有各種MV* 的方案提出。 他使用起來確實比reactjs 簡單方便多了。 程式碼也清晰。借鑑了angularjs的declarative的特點。 另外文件, 例子做的都很漂亮。 上手比較快, 這些都是很好的優點。
jfinal 框架 JFinal 是基於Java 語言的極速 web 開發框架,其核心設計目標是開發迅速、程式碼量少、學習簡單、功能強大、輕量級、易擴充套件、Restful。在擁有Java語言所有優勢的同時再擁有ruby、python等動態語言的開發效率。
這幾個是目前比較流行,也比較好的框架。
Jersey 框架 Jersey RESTful 框架是開源的RESTful框架, 實現了JAX-RS (JSR 311 & JSR 339) 規範。它擴充套件了JAX-RS 參考實現, 提供了更多的特性和工具, 可以進一步地簡化 RESTful service 和 client 開發。儘管相對年輕,它已經是一個產品級的 RESTful service 和 client 框架。與Struts類似,它同樣可以和hibernate,spring框架整合。 由於Struts2+hibernate+spring整合在市場的佔有率太高,所以很少一部分人去關注Jersey。所以網上有關於Jersey的介紹很少。但是它確實是一個非常不錯的框架。對於請求式服務,對於GET,DELETE請求,你甚至只需要給出一個URI即可完成操作。 舉個簡單的例子:如果你想獲得伺服器資料庫中的所有資料;那麼你可以在瀏覽器或者利用Ajax的GET方法,將路徑設定好;例如:localhost:8080/Student(專案名稱)/studentinfo(專案服務總體字首)/student(處理student物件的簽註)/getStudentInfo(最後字首)。這樣就可以獲取所有學生資訊。你可以選擇GET獲取的資料的返回型別:JSON,XML,TEXT_HTML(String)..獲取之後,你可以透過JS將這些資料塞到html或者jsp頁面上。
springboot 框架 springboot 框架,被稱作一棧式解決方案。比較輕量,也是當前微服務下的趨勢;springboot本身就是構建與spring之上,各種思想和特性無需多說,去掉了spring繁瑣的配置,簡化了原有spring開發的流程,提供了各種實用的特性如metric,actuctor等等;最重要的是springboot附帶了整個springcloud生態。兩個框架對你解決大,中,小專案都沒任何問題
play 框架 play可能更加偏向於scala點,本身輕量效能高,隨著逐步的最佳化易用性以及擴充套件性都變得越來越好;
Vue.js 框架 嚴格來說這個應該不屬於框架, 從組建構造上來講 是和reactjs 類似的構造UI元件的。 從整體邏輯來講, 他要解決的是MVVM的VM這個部分, 就是如何把應用程式的model 和 view 聯絡起來的這個VM(view model) 部分。眾所周知, MVC這個design pattern爭議大的就是這個C的部分, 所以才有各種MV* 的方案提出。 他使用起來確實比reactjs 簡單方便多了。 程式碼也清晰。借鑑了angularjs的declarative的特點。 另外文件, 例子做的都很漂亮。 上手比較快, 這些都是很好的優點。
jfinal 框架 JFinal 是基於Java 語言的極速 web 開發框架,其核心設計目標是開發迅速、程式碼量少、學習簡單、功能強大、輕量級、易擴充套件、Restful。在擁有Java語言所有優勢的同時再擁有ruby、python等動態語言的開發效率。