這是關(guān)于Java的第二個調(diào)查,第一個調(diào)查是關(guān)于Java程序員使用的20多個大數(shù)據(jù)工具。這一次,我們要討論的是 web 框架。只有少數(shù)幾種語言像 Java 一樣提供了各種各樣的 web 框架,本文總結(jié)出其他開發(fā)者所使用web框架列表。
這是關(guān)于Java的第二個調(diào)查,第一個調(diào)查是關(guān)于Java程序員使用的20多個大數(shù)據(jù)工具。
這一次,我們要討論的是 web 框架。
只有少數(shù)幾種語言像 Java 一樣提供了各種各樣的 web 框架,上面的統(tǒng)計圖就是一個證據(jù)。下面是其他開發(fā)者所使用 web 框架列表:
Spring MVC/Spring Boot :Spring 可以幫助各地的開發(fā)團隊構(gòu)建簡單輕便、快捷靈活基于JVM 的系統(tǒng)和應(yīng)用程序
? Vert.x :一個用于在 JVM 上構(gòu)建反應(yīng)式應(yīng)用程序的工具包
? JSF :官方的 Java EE web 框架
? Play Framework :更容易地使用 Java & Scala 構(gòu)建可拓展的、快速又實時的 web 應(yīng)用程序
? Grails :Java 版本的 Ruby on Rails,建立在 Spring 和 Hibernate 之上,用 Groovy 編寫
? Spark : 一個受 Sinatra 啟發(fā)的小型框架,幫助使用最小的努力在 Java 8 中創(chuàng)建 web 應(yīng)用程序
? Apache Struts :一個 MVC 框架,用于創(chuàng)建優(yōu)雅的、現(xiàn)代化的 Java web 應(yīng)用程序
? Dropwizard :一個用于開發(fā)操作友好、高性能、REST 風(fēng)格 web 服務(wù)的框架
? Vaadin :一個服務(wù)器端框架,用于構(gòu)建單個頁面的 web 應(yīng)用程序
? JHipster :一個生成 Spring Boot+ AngularJS 項目的應(yīng)用程序生成器
? Wicket :使得簡潔、分離關(guān)注點和簡單化開發(fā)到一個全新水平的 web 應(yīng)用程序框架
? JAX-RS :JDK 的內(nèi)部框架,用于創(chuàng)建 REST 風(fēng)格的 web 服務(wù)
? Stripes :讓使用 Servlet 和 JSP 工作時變得輕松
? Sling :一個使用 Java Content Repository,并得到 OSGIt 支持的 web 框架
? GWT :Google 開發(fā)的一個框架,可以編譯 Java 代碼為 JavaScript 運行在瀏覽器中
? XSLT :用于轉(zhuǎn)換 XML 文檔為另一種 XML 文檔的語言
? Ratpack :用于構(gòu)建現(xiàn)代化 HTTP 應(yīng)用程序的 Java 庫系列
? Express :這不是 Java web 框架,而是建立在 Node.js 上的 Javascript 框架
? Ninja framework :全棧 web 框架,協(xié)同 GAE 工作很好
? Compojure :用于 Ring 和基于 Clojure 的 web 應(yīng)用框架的小型路由庫
? ZK :一個開源的 Java 框架,用于構(gòu)建企業(yè)級 web 和移動 app
? Symphony2 :用于 web 開發(fā)的高性能 PHP 框架
? Java 企業(yè)版 :是社區(qū)驅(qū)動企業(yè)軟件的標(biāo)準(zhǔn)
中培偉業(yè)是國家教育培訓(xùn)機構(gòu)的一線品牌,公司成立十年來,一直致力于最前沿、熱門和實用的精品培訓(xùn)課程的研發(fā)和講授。中培研發(fā)和講授的課程主要涉及移動互聯(lián)網(wǎng)與大數(shù)據(jù)、IT運維、軟件工程、工具軟件、從業(yè)資格考前培訓(xùn)五大類近百種課程!每年在全國各地舉辦各種IT培訓(xùn)的公開課,同時也能根據(jù)企業(yè)需要設(shè)計具有針對性的培訓(xùn)計劃,進入企業(yè)開展內(nèi)部培訓(xùn)。除了線下的公開課之外,中培還打造了強大的線上學(xué)習(xí)培訓(xùn)體系。