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