liferay相关技术研讨

liferay相关技术研讨

ID:21138929

大小:4.59 MB

页数:23页

时间:2018-10-18

liferay相关技术研讨_第1页
liferay相关技术研讨_第2页
liferay相关技术研讨_第3页
liferay相关技术研讨_第4页
liferay相关技术研讨_第5页
资源描述:

《liferay相关技术研讨》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Liferay相关技术研讨2008年11月大纲背景及相关概念应用(开发、部署)技术点总结背景及相关概念Portal门户单点登录、权限控制、内容集成、文件管理Portal架构(开源)JSR168(JavaSpecificationRequest)、Hibernate、Struts、SpringWSRP(WebServiceforRemotePortlet,OASIS(OrganizationfortheAdvancementofStructuredInformationStandards)的一个产品)..返回的消息是相对的标记片段(HTML、XHTML

2、),可以直接嵌入用户页面中.Liferay其实不单单是一个开源的门户产品,同时也是一个很好的开发框架Liferay的主要特点代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了WebServices来支持一些远程信息的获取,使用ApahceLucene实现全文检索功能。 主要特点:1、提供单一登陆接口,多认证模式(LDAP或SQL);2、管理员能通过用户界面轻松管理用户,组,角色;3、用户能可以根据需要定制个性化的portallayo

3、ut;4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;5、支持主流的数据库,如PostgreSQL,MySQL;6、使用了第三放的开源项目,如Hibernate,Lucene,Struts;7、支持包括中文在内的多种语言;8、采用最先进的技术Java,EJB,JMS,SOAP,XML;Portal及PortletPortal服务器(web服务器)Portal容器(webservlet)Portlet容器Portlet(生命周期)portlet容器是使用JSR168Portlet规范的portlet的运行时

4、环境,portlet可在其中具体化、使用并且最终被破坏。JSR168PortletAPI为portlet提供标准接口。基于此JSR168Portlet规范的portlet称为标准portlet。Portlet接口的四个方法构成一个完整的生命周期:init()->processAction()->render()->destroy() 1)publicvoidinit(PortletConfigconfig);由portlet容器调用,在将portlet放入服务区前调用。portlet容器在初始化portlet后,直接调用这个方法。2)publicvo

5、idprocessAction(ActionRequestrequest,ActionResponseresponse);由portlet容器调用,用来处理actionrequest。3)publicvoidrender(RenderRequestrequest,RenderResponseresponse);由portlet容器调用,用来生成输出。4)publicvoiddestroy();将portlet从服务区中删除。Portal页面的创建过程Portal页面的请求过程应用(开发、部署)Liferay最基本的一些组件Liferay的Portal

6、基础服务portlet应用服务配置文件及Portlet的部署Liferay最基本的一些组件Liferay提供了一些基本组件,这些组件不属于Portal框架之内,但是整个portal服务是基于这些组件。Liferay的Portal基础服务基础服务是以com.liferay.portal作为基础的,目前其子package说明如下:portlet应用下面列出了一些最基本的portlet服务配置文件Liferay的基础服务配置文件基于JSF的Portlet的配置文件Liferay部署的目录结构技术点(用户、权限、SSO、JPBM)SingleSignOnJa

7、vaBusinessProcessManagement技术点(用户、权限、SSO、JPBM)SingleSignOnJavaBusinessProcessManagement总结好处不足看法与建议总结-好处1、开源,能够把握所有代码。开发时心里有底,大不了就啃源码。2、例子多。liferay中有大量的已开发好的portlet,可以作为新开发的参考和基础。但对于初学者来说(比如我),要在整个结构中熟悉这些例子是有一定的难度,感觉liferay的实例源码比较乱,要配合了用户文档来看代码比较好。3、和struts集成。有多种集成的方式,从PortletAc

8、tion下继承后,可以采用168的习惯编写,也可以直接覆盖execute方法,采用struts的习惯编写,不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。