JetSpeed【Java開源門戶系統】
Jetspeed是一個開放原始碼的公司資訊門戶(EIP)的實現,使 用的技術是Java和XML.使用者可以使用瀏覽器,支援WAP協議的手機或者其它的裝置訪問Jetspeed架設的資訊門戶擷取信 息.Jetspeed扮演著資訊集中器的角色,它能夠把資訊集中起來並且很容易地提供給使用者。
Jetspeed具有如下的特徵:
◆即將成為標準化的JavaPortletAPI
◆基於模板的布局,包括JSP和Velocity
◆通過開放的內容同步支援人員遠程XML內容交換
◆定製預設的首頁
◆使用資料庫進行使用者認證
◆記憶體緩衝技術,加快頁面的響應
◆通過RichSiteSummary技術,支援同步內容
◆和Cocoon,WebMacro,Velocity整合
◆WirelessMarkupLanguage(WML)支援
◆使用XML格式的設定檔註冊portlet
◆完整的WebApplicationArchive(WAR)支援
◆Web應用程式開發的基礎設施
◆可以在本機快取遠程內容
◆與Avantgo同步
◆可移植到所有支援JDK1.2和Servlet2.2的平台
◆與Turbine模組和服務整合
◆可以根據使用者,安裝媒體類型和語言的不同設定,產生不同的個人化服務
◆持續化服務使得所由的portlet能夠容易的儲存每個使用者的狀態,頁面和portlet
◆使用皮膚技術使得使用者可以選擇portlet的顏色和顯示內容
◆自訂功能是的管理員可以選擇portlet以及定義個人頁面的布局
◆在資料庫中儲存PSML
◆通過Jetspeed的安全portlets系統管理使用者,組,角色和許可權
◆基於角色對訪問portlet進行控制
JOnAS【Java開源應用伺服器】
JOnAS是一個開放原始碼的J2EE實現,在ObjectWeb協會中開發。整合了Tomcat或Jetty成為它的Web容器,以確保符合 Servlet2.3和JSP1.2規範。JOnAS伺服器依賴或實現以下的JavaAPI:JCA、JDBC、JTA、JMS、JMX、JNDI、JAAS、JavaMail。
JFox3.0【Java開源應用伺服器】
JFox是OpenSourceJavaEEApplicationServer,致力於提供輕量級的JavaEE應用伺服器,從3.0開始,JFox提供了一個支援模組化的MVC架構,以簡化 EJB以及Web應用的開發!如果您正在尋找一個簡單、輕量、高效、完善的JavaEE開發平台,那麼JFox正是您需要的。
JFox3.0 擁有以下特性:
◆重新設計的IoC微核心,融入OSGi模組化思想
◆設計成嵌入式架構,能夠和任何JavaWebServer整合部署
◆支援EJB3,JPA規範,支援容器內和容器外兩種方式運行EJB和JPA組件
◆支援EJB發布成WebService
◆採用JOTM(http://jotm.objectweb.org/)提供交易處理,支援兩階段交易認可(2PC)
◆採用XAPool(http://forge.objectweb.org/projects/xapool/)提供XADataSource,支援智能串連池管理
◆內建MVC架構,實現自動FormMapping,Validator,Uploading等功能,支援JSP/Velocity/Freemarker頁面引擎,並支援直接在Action中注入EJB
◆支援多應用模組部署,讓中大型應用充分享受模組化開發帶來的優勢
◆提供Manager管理模組,可以查看和管理各種運行時參數
◆提供根據JFox特色重寫的Petstore應用模組
EasyJWeb【Java開源Web開發架構】
EasyJWeb是基於java技術,應用於WEB應用程式快速開發的MVC 架構,架構設計構思來源於國內眾多項目實踐,架構充分借簽了當前主要流行的開源Web架構(Struts、JSF、Tapestry、Webwork), 吸取了其優點及精華,利用Velocity作為模板頁面引擎,是一個實現了頁面及代碼完全分離的MVC開發架構。是一個能實現中小型Web應用系統快速開 發的簡易Web架構。
通過EasyJWebTools提供的配套開發工具,可以實現基於EasyJWeb架構的Web應用快速開發,包 括常用應用軟體的代碼自產生、資料庫添刪改查(CRUD)代碼產生、自動頁面模版產生、設定檔管理等。
架構特點: ◆零配檔案置支援。以前我們每接觸一個架構,開始總都要被他的設定檔折騰一番。EasyJWeb實現零配置支援,可以不寫一句設定檔就在架構基礎上構建你的運用。(適合小型網站系統)。
◆簡易的模板頁面設計支援:放棄使用jsp,使用簡單Velocity指令碼語言作為頁面模板。
◆頁面程式完全分離:實現顯示頁面與程式邏輯的完全分離,克服了傳統jsp頁面難於維護的問題。
◆基於頁面組件的架構。靈活的頁面組件配置,可以直接通過設定檔設定欄位級的事件組件。
◆快速開發支援:通過EasyJWebTools,可以自動產生應用軟體模板代碼,定製並管理自己的J2EE代碼模板,代碼產生模板支援最流行的實用Java開發架構(如hibernate、Spring等)實現快速開發。