Java開源門戶系統(tǒng)_第1頁
Java開源門戶系統(tǒng)_第2頁
Java開源門戶系統(tǒng)_第3頁
Java開源門戶系統(tǒng)_第4頁
Java開源門戶系統(tǒng)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java開源門戶系統(tǒng)Liferay代表了完整的J2EE應用,使用了Web、EJB以及JMS等技術,特別是其前臺界面部分使用Struts框架技術,基于XML的portlet配置文件可以自由地動態(tài)擴展,使用了WebServices來支持一些遠程信息的獲取,使用ApahceLucene實現全文檢索功能。主要特點:1、提供單一登陸接口,多認證模式(LDAP或SQL);2、管理員能通過用戶界面輕松管理用戶,組,角色;3、用戶能可以根據需要定制個性化的portallayout;4、能夠在主流的J2EE應用服務器上運行,如JBoss+Jetty/Tomcat,JOnAS;5、支持主流的數據庫,如Postgr

2、eSQL,MySQL;6、使用了第三放的開源項目,如Hibernate,Lucene,Struts;7、支持包括中文在內的多種語言;8、采用最先進的技術Java,EJB,JMS,SOAP,XML;口JetSpeedJetspeed是一個開放源代碼的企業(yè)信息門戶(EIP)的實現,使用的技術是Java和XML.用戶可以使用瀏覽器,支持WAP協(xié)議的手機或者其它的設備訪問Jetspeed架設的信息門戶獲取信息.Jetspeed扮演著信息集中器的角色,它能夠把信息集中起來并且很容易地提供給用戶.Jetspeed具有如下的特征:即將成為標準化的JavaPortletAPI*基于模板的布局,包括JSP和Ve

3、locity*通過開放的內容同步技術支持遠程XML內容交換定制默認的主頁使用數據庫進行用戶認證內存緩存技術,加快頁面的響應*通過RichSiteSummary技術,支持同步內容和Cocoon,WebMacro,Velocity集成.WirelessMarkupLanguage(WML)支持*使用XML格式的配置文件注冊portlet.完整的WebApplicationArchive(WAR)支持Web應用程序開發(fā)的基礎設施可以在本地緩存遠程內容*與Avantgo同步*可移植到所有支持JDK1.2和Servlet2.2的平臺*與Turbine模塊和服務集成可以根據用戶,安裝媒體類型和語言的不同設

4、定,產生不同的個性化服務*持續(xù)化服務使得所由的portlet能夠容易的存儲每個用戶的狀態(tài),頁面和portlet*使用皮膚技術使得用戶可以選擇portlet的顏色和顯示屬性*自定義功能是的管理員可以選擇portlet以及定義個人頁面的布局在數據庫中存儲PSML*通過Jetspeed的安全portlets管理用戶,組,角色和權限*基于角色對訪問portlet進行控制PlutoPluto是一個滿足PortletAPI規(guī)范的Portlet容器的實現,它為開發(fā)者提供了一個運行portlets的工作平臺。然而,如果沒有一個驅動器(driver),也就是Portai,的支持的話,運行和測試Portlet容器

5、將非常之麻煩oPluto本身也提供了一個簡單的Portai模塊,該模塊僅僅是為了滿足Portlet容器和JSR168的需要而寫的??趏PortaloPortal是一個用java寫的開源門戶項目,它的目標是成為一個安全的web應用程序。基于Struts框架技術??趈PortaJ2EEPortalEngine是一個建造于JeeniusFramework( HYPERLINK http:/jee http:/jee)框架基礎上的完整功能的門戶引擎。它可以和任意兼容2.3版本的servlet引擎工作,提供了許多有用的小部件。jCharonjCharon目標是創(chuàng)造一個具有國際化與商業(yè)化的Portal及P

6、ortlets。發(fā)起該項目的原因大致是現有的開源portal太簡單,portlets也不具有國際化,所以建立了以冥王星(pluto)的衛(wèi)星Charon為名的開源項目。該項目的License是ApacheFoundationLicense口eXoPlatformeXoPlatform是一個開源企業(yè)門戶解決方案,它基于Java(tm)ServerFaces(JSF)web層框架,遵循portletAPI(JSR168)。此開源項目還用到的開源技術有PicoContainer,JbossMX與AspectJ。JakartaPlutoPortletAPI規(guī)范(JSR168)的Portlet容器的實現,

7、它為開發(fā)者提供了一個運行portlets的工作平臺。口JPortalJPortal是目前最為符合JSR-168Spec的Portal實現。他使用了攔截器技術和DynamicProxy來實現Portlet的可插入設計。他目前只是一個原型的實現并且之關注于實現PortalContainer,并沒有過多的Portlet實現和設計。優(yōu)點在于其的架構清晰,易于擴展,但在Portal的工業(yè)強度上需求的差距是比較大的,沒有分布式的概念是他目前架構的一個致命的地方。口uPortal由(JA-SIG)開發(fā)的uPortal基于的Java,XML,andXSL項目,發(fā)行版包括WEB服務頻道,權限,用戶組管理等等。U

8、Portal讓你可以自己增加你的機構需要的新特性。它著眼于高等教育機構,一些商業(yè)組織也用它來作為構建協(xié)同社區(qū)的框架。這種框架包括插入式的被成為頻道的組件,它提供用戶感興趣的信息。用戶可以根據其在機構中角色選擇關心的頻道,同時還可以定制自己站點喜歡的樣式。jPortletjPortlet是portlet容器的一個開源實現,Portlet是運行在portle服務器中的portlet容器之內的組件。jPortlet具有以下特性:1,可以用不同的方式瀏覽portlet:觀察、修改、配置或者提供幫助。2,它的API可以讓你把portlet部署在web瀏覽器內、PDA上、蜂窩電話上等許多地方。3,port

9、let容器可以緩存portlet的內容,用來加速porlet的表現。OpenPortalOpenPortal是一個Web門戶框架,可以讓用戶個性化運行這一軟件的站點的Web頁面。用戶通過選擇一套可用的門戶組件屬性來構造其頁面。一個門戶組件可以是servlet或JSP頁面??贘acoPortalServer一個遵循PortletSpecification(JSR-168)規(guī)范的portlet容器。StringbeansStringbeans是一個兼容JSR168portlets部署的平臺。2.4版增加了portlet應用部署者工具,支持部分保護(semi-protected)的門戶應用、跟蹤和訪

10、問門戶應用??贕ridSphere提供一個基于portlet的高級開放源代碼門戶。GridSphere是在歐盟提供基金的GridLab項目下開發(fā)的,提供了一個非常復雜的門戶,該門戶為各種終端用戶提供高度定制的環(huán)境。portlet模型向用戶提供了一個靈活易用的接口,并向門戶開發(fā)人員提供了一個模型,用于創(chuàng)建可插入的和動態(tài)的應用程序支持下面簡要列出核心的GridSphere特性:1,PortletAPI的實現與IBMWebSpherePortalServer4.2或更高版本緊密兼容。2,易于開發(fā)并易于與插入到GridSphereportlet容器中的第三方portlet”集成。3,級別更高的模型,用

11、于使用可視的bean和GridSphereUserInterface(UI)標簽庫構建復雜的portlet。靈活的基于XML的門戶表示描述,可以輕松對其進行修改來創(chuàng)建自定義的門戶布局。對基于角色的訪問控制(RoleBasedAccessControl,RBAC)提供內置的支持,RBAC將用戶分為guest、user、admin和superuser。復雜的服務模型,允許創(chuàng)建用戶服務”,可以按照用戶權限限制服務方法。通過HibernateforRDBMS數據庫支持提供數據的持久性。為portlet服務的服務端測試集成了Junit/Cactus單位測試,包括生成測試報告。GridSphere核心po

12、rtlet提供基本功能,包括登錄、注銷、用戶和訪問控制管理。由于GridSphereportletAPI幾乎與WebSphereportletAPI完全相同,所以您應該多看看developerWorks文章,這些文章在參考資料和IBMWebSpherePortalZone中列出。在理論上,使用IBMWebSpherePortalServer開發(fā)本文中的示例portlet應該不難。GridSphereAPI與JSRPortletAPI1.0最后的規(guī)范非常類似,gridSphere的將來版本是符合JSR168的。當前的GridSphere版本提供了一個門戶、一個portlet容器和一組有用的核心p

13、ortlet,包括用戶和組管理以及布局定制和portlet訂閱。JacoPortalServer一個服從Portlet規(guī)范(JSR-168)的Portlet容器。basicPortalCMS(TM)basicPortalCMS(TM)是一個企業(yè)信息門戶(EIP)。它完全基于能夠讓用戶開發(fā)標準,廉價,跨平臺,動態(tài),靈活和非常快web應用程序的開源軟件技術。MyPersonalizerMyPersonalizer是一個基于J2EE框架的我的”門戶(類似于)的開源項目。NVPortalNVPortal是一個基于開源BSD協(xié)議的Java企業(yè)門戶解決方案.這個開源方案可滿足用戶的高需求因為:*符合JSR

14、168規(guī)范與WSRP標準,通SOAP實現商業(yè)處理引擎與搜索引擎,可隨意地的自定義布局,非常友好的用戶界面,多語言支持,*單一登錄(SSO),*圖形管理界面等.WWPortletWWPortlet個MVCJSR168Portlet框架基于WebWork,Velocity,Spring,Hibernate.使用WWPortlet框架開發(fā)門戶(Portal)系統(tǒng)時,可以不需要知道Portlet和JSR168的API與概念.你可以像開發(fā)傳統(tǒng)WebWork/Velocity應用程序一樣來開發(fā)門戶(Portal)系統(tǒng),LuteceLutece是一個Web門戶引擎,它能夠讓你快速創(chuàng)建基于HTML,XML或數

15、據庫內容的internet或intranet門戶網站.Lutece可很好的運行在Linux與Windows平臺上,采用MySQL作為默認的數據庫Lutece提供一個非常簡單的管理界面能夠讓最終用戶直接使用而不需要任何專門的技術.這個工具由巴黎城市數據處理部門所開發(fā)主要用于區(qū)域Web站點項目,它已被運用在超過18個城市的Web網站上(具體可查看此處列表).口SIPFSIPF(SiemensIntranetPortalFramework)提供一個個性化的,結構化的信息訪問和應用程序的無縫集成.一個基于web的并且結構分明的可視化桌面工作環(huán)境.PortletBridgePortletBridgePo

16、rtlet是一個webclippingproxyportlet它能夠把web應用程序裁剪成portlets。PortletBridgePortlet使用XSLT和CyberNeko進行webclipping。口KosmosKosmos是一組監(jiān)測軟件項目開發(fā)portlet。符合JSR-168規(guī)范可用于跟蹤項目各方面的進展包括:版本控制,缺陷跟蹤,持續(xù)構建,和項目依賴等。LightPortalLight是一個基于Ajax與Java的開源Portal框架,它能夠被無縫地集成到任何JavaWeb應用程序中或作為一個獨立的Portal系統(tǒng)。它的特點就是當用戶以管理方式訪問portal時打開它,當用戶需要

17、把它作為規(guī)則商業(yè)處理時關閉它。支持JSR168PortletAPI設計規(guī)范.支持多主題,也支持自定主題。每個Portlet都可以配置成單獨刷新的模式,自動獨立刷新與在同一個tab頁面刷新其它portlet。OpenPortalOpenPortal是一個開源企業(yè)級Portal平臺。它源自SunJavaSystemPortalServer7產品。OpenPortal由多個子項目組成:eclipse-portaipack:在Eclipse中使用開發(fā)/部署portet。jsfportletbridge:JSF與Portlet集成包。portlet-container:個企業(yè)級開源Portlet容器。portlet-repository:個開源的Portlet倉庫。wsrp:個用于RemotePortlet的WebService。JBossPortalJ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論