Apache Click is a modern Java web application framework, providing a natural rich client style programming model. Click provides a page and component oriented design with a event based programming model. Leveraging a stateless architecture Click encourages loosely coupled pages for easier maintenance. Click is designed to be very easy to learn and use, with developers getting up and running within a day. Support is provided for Velocity, JSP or FreeMarker page rendering. Click also provides exceptional performance for high volume web sites.
License:Apache License Version 2.0
Reference:https://click.apache.org
MyFaces is the free open source implementation of JavaServer(tm) Faces, a new and upcoming web application framework that accomplishes the MVC paradigm. It is comparable to the well-known Struts Framework but has features and concepts that are beyond those of Struts - especially the component orientation.
License:Apache License Version 2.0
Reference:https://myfaces.apache.org/
Websh is a rapid development environment for building powerful, fast, and reliable web applications in Tcl. Websh is versatile and handles everything from HTML generation to data-base driven one-to-one page customization. Websh can be run in CGI environments and as Apache module.
License: Apache License Version 2.0
Reference: https://tcl.apache.org/websh/
Apache Lenya is an Open Source Java/XML Content Management Framework and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow.
License:Apache License Version 2.0
Reference:https://lenya.apache.org/
Apach Avalon, Apache Excalibur的先型運用Avalon框架, 一個 java容器框架, Exacalibur和Fortress控制容器倒置,以及豐富原件函式庫. Excalibur 的代碼強化了Apache James跟Cocoon以及很多其他開源和商用軟體.
適用平台: Linux;原始碼授權類型: Apache
Apache Felix 是社群致力於實現以Apache授權的OSGi R4服務平台以及其他OSGi相關技術的辛苦成果. OSGi規格原先鎖定嵌入式裝置和家用服務通道, 但是這些規格同時適用於任何需要模組化, 元件導向,和服務導向這些原則的項目. OSGi技術結合上述原則來定義一個易於管理的動態服務佈署框架.
適用平台: Linux;原始碼授權類型: Apache
Apache MINA是一個網路應用程式框架幫助使用者簡易開發高效與高擴充的網路應用程式. 它提供一個抽象,事件驅動, 非同步API透過不同管道如TCP/IP 和 UDP/IP 透過Java NIO.
適用平台: Linux;原始碼授權類型: Apache
Apache Forest是一個轉化從多個資料源到一個統一的呈現(有多種輸出格式)的出版框架.其模組化和可擴充的架構是基 於Apache Cocoon和相關業界標準這些分離內容跟呈現的項目. Forest可以生成靜態文檔,或被運用在動態伺服器或使用他的自動化功能佈署.
適用平台: Linux;原始碼授權類型: Apache
Geronimo目標是創造一個伺服器運行框架結合最好的開源選擇以製造符合開發人員跟系統管理者的伺服器運行.最受歡迎的版本是JavaEE 5認證伺服器運行軟體.
適用平台: Linux;原始碼授權類型: Apache
GNUe是個工具集合,包括: 數據感應使用者表格介面,回報系統,和應用程式伺服器給企業資訊人員開發或客製數據感應應用程式並有效佈署至大或小的組織. GNUe平台對其開放架構跟簡易的維護引以為榮.它提供使用者模組系統跟運用單源的公司解決方案的自由. GNUe支援多語言介面, non-ASCII字元集,和最熱門的資料庫系統.
GNUe 同時也是一個集合包含了用於實現ERP系統的工具包.對於人力資源,會計, 客戶關係管理與供應鏈或電子商務的項目管理, GNUe可以滿足任何需求.GNUe支援多貨幣處理.
適用平台: Linux, Mac OS X;原始碼授權類型: GNU GPL
Orbeon Forms is an open source forms solution designed to handle complex forms typical of the enterprise or government. It includes:
A forms platform based on our solidW3C XForms implementation.
Form Builder, the web-based visual form designer.
Form Runner, the runtime environment which delivers forms to your users.
Platform: Linux;License: LGPL
Reference: https://www.orbeon.com/
eXo Platform產品線:Portlet 容器 (JSR 168 + JSR 286 + WSRP2), Java內容儲藏器(JCR - JSR 170), AJAX門戶(with WebOS 設計), 完整企業內容管理 (ECM) 和共工系列.
適用平台: Linux;原始碼授權類型: LGPL
Stripes是個運用Java來建立網路應用程式的表現層框架. Stripes主要的動機是利用Java開發網路應用程式實在太費工! 現存框架都需要大量的設定. Struts很輕量也有一些重要的構造問題.其他的如WebWorks 2 跟 Spring-MVC比較好一些但仍需要很多設定也需要你先學新一個全新的語言.
適用平台: Linux;原始碼授權類型: Apache
Apache Tapestry是個開源框架用於建造動態, 堅固, 高度擴充性的’網路應用程式運用Java. Tapestry補充跟建造於標準Java Servlet API,所以它可以跟任何Servlet容器應用程式伺服器一同運行.
適用平台: Linux;原始碼授權類型: Apache
OepnLaszio是一個用於輕易開發,佈署豐富網路應用程式的平台。OpenLaszio系統架構結合用戶端/伺服端設計的力量和使用性以及網路應用程式的管理優勢跟成本效率。
適用平台: Windows, Mac OS X, Linux, Dev Kit for any OS;原始碼授權類型: Common Public License
Jeenius 是一個用來簡化J2EE應用程式的創建。它主要著重在建立web-based應用程式。它可以抽象化使用者授權與認證,與簡化web的前段開發,包含了caching和XML轉換。
適用平台: Linux;原始碼授權類型: LGPL
Spring是建立和執行企業裡Java應用程式的主要平台。主要由SpringSource維護。Spring在改善測試封裝與應用程式的品質時,可有效提升研發的速度及runtime的表現。
適用平台: Linux;原始碼授權類型: Apache
batis SQL Maps 頁框主要助於大量簡少常使用的相關資料庫Java code。這頁框使用簡易的XML descriptor來將JavaBeans對應至 SQL。簡化的功能,是SQL Maps優於其它頁框和物件相關對應工具的最大主因。
適用平台: Linux;原始碼授權類型: Apache
SimpleORM是一套JAVA物件導向相關的繪圖開放源代碼專案(Apache類型的證照),它提供一套簡單且有效的物件導向繪圖,以JDBC為代表,可以達到低成本與低負荷。不再像XML檔案需要安裝。
適用平台: Linux;原始碼授權類型: Apache
pBeans是一套以Java為主的持久性頁框及O/R資料庫繪圖層,它是設計來被簡單地使用與完整的自動化。pBeans需要的配備有J2EE/J2SE 5+, JDBC driver和一套相關的資料庫, 像是pBeans支援的MySQL, PostgreSQL, SQLServer 和 HSQLDB。
適用平台: Linux ;原始碼授權類型: Apache