版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java开源门户系统Liferay代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了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是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML.用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息.Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户.Jetspeed具有如下的特征:即将成为标准化的JavaPortletAPI*基于模板的布局,包括JSP和Ve
3、locity*通过开放的内容同步技术支持远程XML内容交换定制默认的主页使用数据库进行用户认证内存缓存技术,加快页面的响应*通过RichSiteSummary技术,支持同步内容和Cocoon,WebMacro,Velocity集成.WirelessMarkupLanguage(WML)支持*使用XML格式的配置文件注册portlet.完整的WebApplicationArchive(WAR)支持Web应用程序开发的基础设施可以在本地缓存远程内容*与Avantgo同步*可移植到所有支持JDK1.2和Servlet2.2的平台*与Turbine模块和服务集成可以根据用户,安装媒体类型和语言的不同设
4、定,产生不同的个性化服务*持续化服务使得所由的portlet能够容易的存储每个用户的状态,页面和portlet*使用皮肤技术使得用户可以选择portlet的颜色和显示属性*自定义功能是的管理员可以选择portlet以及定义个人页面的布局在数据库中存储PSML*通过Jetspeed的安全portlets管理用户,组,角色和权限*基于角色对访问portlet进行控制PlutoPluto是一个满足PortletAPI规范的Portlet容器的实现,它为开发者提供了一个运行portlets的工作平台。然而,如果没有一个驱动器(driver),也就是Portai,的支持的话,运行和测试Portlet容器
5、将非常之麻烦oPluto本身也提供了一个简单的Portai模块,该模块仅仅是为了满足Portlet容器和JSR168的需要而写的。口oPortaloPortal是一个用java写的开源门户项目,它的目标是成为一个安全的web应用程序。基于Struts框架技术。口jPortaJ2EEPortalEngine是一个建造于JeeniusFramework( HYPERLINK http:/jee http:/jee)框架基础上的完整功能的门户引擎。它可以和任意兼容2.3版本的servlet引擎工作,提供了许多有用的小部件。jCharonjCharon目标是创造一个具有国际化与商业化的Portal及P
6、ortlets。发起该项目的原因大致是现有的开源portal太简单,portlets也不具有国际化,所以建立了以冥王星(pluto)的卫星Charon为名的开源项目。该项目的License是ApacheFoundationLicense口eXoPlatformeXoPlatform是一个开源企业门户解决方案,它基于Java(tm)ServerFaces(JSF)web层框架,遵循portletAPI(JSR168)。此开源项目还用到的开源技术有PicoContainer,JbossMX与AspectJ。JakartaPlutoPortletAPI规范(JSR168)的Portlet容器的实现,
7、它为开发者提供了一个运行portlets的工作平台。口JPortalJPortal是目前最为符合JSR-168Spec的Portal实现。他使用了拦截器技术和DynamicProxy来实现Portlet的可插入设计。他目前只是一个原型的实现并且之关注于实现PortalContainer,并没有过多的Portlet实现和设计。优点在于其的架构清晰,易于扩展,但在Portal的工业强度上需求的差距是比较大的,没有分布式的概念是他目前架构的一个致命的地方。口uPortal由(JA-SIG)开发的uPortal基于的Java,XML,andXSL项目,发行版包括WEB服务频道,权限,用户组管理等等。U
8、Portal让你可以自己增加你的机构需要的新特性。它着眼于高等教育机构,一些商业组织也用它来作为构建协同社区的框架。这种框架包括插入式的被成为频道的组件,它提供用户感兴趣的信息。用户可以根据其在机构中角色选择关心的频道,同时还可以定制自己站点喜欢的样式。jPortletjPortlet是portlet容器的一个开源实现,Portlet是运行在portle服务器中的portlet容器之内的组件。jPortlet具有以下特性:1,可以用不同的方式浏览portlet:观察、修改、配置或者提供帮助。2,它的API可以让你把portlet部署在web浏览器内、PDA上、蜂窝电话上等许多地方。3,port
9、let容器可以缓存portlet的内容,用来加速porlet的表现。OpenPortalOpenPortal是一个Web门户框架,可以让用户个性化运行这一软件的站点的Web页面。用户通过选择一套可用的门户组件属性来构造其页面。一个门户组件可以是servlet或JSP页面。口JacoPortalServer一个遵循PortletSpecification(JSR-168)规范的portlet容器。StringbeansStringbeans是一个兼容JSR168portlets部署的平台。2.4版增加了portlet应用部署者工具,支持部分保护(semi-protected)的门户应用、跟踪和访
10、问门户应用。口GridSphere提供一个基于portlet的高级开放源代码门户。GridSphere是在欧盟提供基金的GridLab项目下开发的,提供了一个非常复杂的门户,该门户为各种终端用户提供高度定制的环境。portlet模型向用户提供了一个灵活易用的接口,并向门户开发人员提供了一个模型,用于创建可插入的和动态的应用程序支持下面简要列出核心的GridSphere特性:1,PortletAPI的实现与IBMWebSpherePortalServer4.2或更高版本紧密兼容。2,易于开发并易于与插入到GridSphereportlet容器中的第三方portlet”集成。3,级别更高的模型,用
11、于使用可视的bean和GridSphereUserInterface(UI)标签库构建复杂的portlet。灵活的基于XML的门户表示描述,可以轻松对其进行修改来创建自定义的门户布局。对基于角色的访问控制(RoleBasedAccessControl,RBAC)提供内置的支持,RBAC将用户分为guest、user、admin和superuser。复杂的服务模型,允许创建用户服务”,可以按照用户权限限制服务方法。通过HibernateforRDBMS数据库支持提供数据的持久性。为portlet服务的服务端测试集成了Junit/Cactus单位测试,包括生成测试报告。GridSphere核心po
12、rtlet提供基本功能,包括登录、注销、用户和访问控制管理。由于GridSphereportletAPI几乎与WebSphereportletAPI完全相同,所以您应该多看看developerWorks文章,这些文章在参考资料和IBMWebSpherePortalZone中列出。在理论上,使用IBMWebSpherePortalServer开发本文中的示例portlet应该不难。GridSphereAPI与JSRPortletAPI1.0最后的规范非常类似,gridSphere的将来版本是符合JSR168的。当前的GridSphere版本提供了一个门户、一个portlet容器和一组有用的核心p
13、ortlet,包括用户和组管理以及布局定制和portlet订阅。JacoPortalServer一个服从Portlet规范(JSR-168)的Portlet容器。basicPortalCMS(TM)basicPortalCMS(TM)是一个企业信息门户(EIP)。它完全基于能够让用户开发标准,廉价,跨平台,动态,灵活和非常快web应用程序的开源软件技术。MyPersonalizerMyPersonalizer是一个基于J2EE框架的我的”门户(类似于)的开源项目。NVPortalNVPortal是一个基于开源BSD协议的Java企业门户解决方案.这个开源方案可满足用户的高需求因为:*符合JSR
14、168规范与WSRP标准,通SOAP实现商业处理引擎与搜索引擎,可随意地的自定义布局,非常友好的用户界面,多语言支持,*单一登录(SSO),*图形管理界面等.WWPortletWWPortlet个MVCJSR168Portlet框架基于WebWork,Velocity,Spring,Hibernate.使用WWPortlet框架开发门户(Portal)系统时,可以不需要知道Portlet和JSR168的API与概念.你可以像开发传统WebWork/Velocity应用程序一样来开发门户(Portal)系统,LuteceLutece是一个Web门户引擎,它能够让你快速创建基于HTML,XML或数
15、据库内容的internet或intranet门户网站.Lutece可很好的运行在Linux与Windows平台上,采用MySQL作为默认的数据库Lutece提供一个非常简单的管理界面能够让最终用户直接使用而不需要任何专门的技术.这个工具由巴黎城市数据处理部门所开发主要用于区域Web站点项目,它已被运用在超过18个城市的Web网站上(具体可查看此处列表).口SIPFSIPF(SiemensIntranetPortalFramework)提供一个个性化的,结构化的信息访问和应用程序的无缝集成.一个基于web的并且结构分明的可视化桌面工作环境.PortletBridgePortletBridgePo
16、rtlet是一个webclippingproxyportlet它能够把web应用程序裁剪成portlets。PortletBridgePortlet使用XSLT和CyberNeko进行webclipping。口KosmosKosmos是一组监测软件项目开发portlet。符合JSR-168规范可用于跟踪项目各方面的进展包括:版本控制,缺陷跟踪,持续构建,和项目依赖等。LightPortalLight是一个基于Ajax与Java的开源Portal框架,它能够被无缝地集成到任何JavaWeb应用程序中或作为一个独立的Portal系统。它的特点就是当用户以管理方式访问portal时打开它,当用户需要
17、把它作为规则商业处理时关闭它。支持JSR168PortletAPI设计规范.支持多主题,也支持自定主题。每个Portlet都可以配置成单独刷新的模式,自动独立刷新与在同一个tab页面刷新其它portlet。OpenPortalOpenPortal是一个开源企业级Portal平台。它源自SunJavaSystemPortalServer7产品。OpenPortal由多个子项目组成:eclipse-portaipack:在Eclipse中使用开发/部署portet。jsfportletbridge:JSF与Portlet集成包。portlet-container:个企业级开源Portlet容器。portlet-repository:个开源的Portlet仓库。wsrp:个用于RemotePortlet的WebService。JBossPortalJ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 简单合作合同协议书格式模板示例
- 公交车驾驶员自律保证书
- 严肃保证字数充足的保证书
- 灯具订购合同
- 交通信息发布平台招标
- 全面咨询合同样本汇编
- 小程序隐私保护合同
- 2024年度融资租赁合同:某航空公司与租赁公司关于飞机的融资租赁3篇
- 小区住宅买卖合同的变更
- 店铺合伙经营合同
- 企业标准编写模板
- DB50-T 1213-2022 南川鸡 品种地方标准
- 数据结构说课市公开课金奖市赛课一等奖课件
- DBJ50T-163-2021 既有公共建筑绿色改造技术标准 清晰正式版
- 机场使用许可证符合性审查(油料)
- 机械原理课程设计折叠伞样本
- 压力管道水压试验记录范文
- 小学语文五年级上册期末复习计划
- 山东电力积分商城系统建设方案v1.1
- 资产保全部工作总结及工作规划 -
- 南安市中小学生校外艺术学习登记表
评论
0/150
提交评论