總結Java部分的架構和開源項目(二)

來源:互聯網
上載者:User

 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等)實現快速開發。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.