Liferay5架构及开发培训

Liferay5架构及开发培训

ID:44673178

大小:1.03 MB

页数:49页

时间:2019-10-24

Liferay5架构及开发培训_第1页
Liferay5架构及开发培训_第2页
Liferay5架构及开发培训_第3页
Liferay5架构及开发培训_第4页
Liferay5架构及开发培训_第5页
资源描述:

《Liferay5架构及开发培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ContentsLiferay介绍JSPPortlet开发StrutsPortlet开发ConfigurationPortlet开发SSHPortlet开发开发实践Liferay介绍Liferay概述及特点什么是Portal?PortletvsServlet开发Portlet的生命周期LiferayPortal工作原理规范和标准推荐开发使用工具简单开发说明返回上级目录返回目录Liferay概述及特点Liferay是专门为符合PortletAPI(JSR268)的门户单元设计开发的。而且有许多不错的门户单元附加在Lliferay

2、中,包括邮件、文档库、日历、公告板等,它们也可以作为开发学习时的例子使用。LiferayPortal代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了WebServices来支持一些远程信息的获取,使用ApahceLucene实现全文检索功能。主要特点:1、提供单一登陆接口,多认证模式(LDAP或SQL);2、管理员能通过用户界面轻松管理用户,组,角色;3、用户能可以根据需要定制个性化的portallayou

3、t;4、能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;5、支持主流的数据库,如PostgreSQL,MySQL;6、使用了第三放的开源项目,如Spring,Hibernate,Lucene,Struts;7、支持包括中文在内的多种语言;8、采用最先进的技术Java,EJB,JMS,SOAP,XML;什么是Portal?许斌Portal是基于Web的,以“应用整合”和“消除信息孤岛”为最终目的,提供单点登录、内容聚合、个性化门户定制等功能的综合信息系统。完整的Portal通常由Port

4、al服务器、Portlet容器、Portlet构成。1Portal服务器是容纳Portlet容器,支持Portlet呈现的普通或者特殊Web服务器。Portal服务器通常会提供个性化设置、单点登录、内容聚合、信息发布、权限管理等功能,支持各种信息数据来源,并将这些数据信息放在网页中组合而成,提供个性化的内容定制,不同权限的浏览者能够浏览不同的信息内容。2Portlet容器提供Portlet执行的环境,包含很多Portlet并管理它们的生命周期,保存Portlet的定制信息。Portlet容器是普通WebServlet容器的扩展

5、,接收到来自Portal的请求后,接着将这个请求传递给存在Portal容器的Portlet执行。3Portlet是Portal中最重要的组件,负责在Portal中呈现信息内容,有相应的生命周期。通过自定义Portlet,用户很容易定义个性化的Portal页面。Portlet是以Java技术为技术的Web组件,由Portlet容器负责管理、处理请求并返回动态页面,可以作为Portal的可即插即用的界面组件。返回目录PortletvsServlet开发开发一个JavaPortlet类似于开发一个基于web应用的Servlet开发相

6、似的地方:Portlet也是Java技术的web组件Portlet也是有特定的container在管理Portlet可以动态产生各种内容Portlet的生命周期由container所管理Portlet和客户端的互动是通过request/response的机制主要的区别在于:Portlet只能生成标记段,不是整个文档,Portal将会连接一些portlets的标记段并且创建一个整个页面返回给用户.接受请求的类必须继承javax.portlet.Portlet而不是javax.servlet.http.HttpServlet.一个

7、portlet请求可能涉及两个状态进程:1.对于大多数的请求来说,一个portlet将会执行一个状态转换操作,这与action状态有关系,并且通过一个方法processAction来实现.并不是需要每一个Action状态.包含一个action状态的请求被注入到ActionURL,与此同时那些只含有renderphase的请求被注入到RenderURL.2.接下来所有与页面有关联的,将要被返回的其他的portlets的render状态可能会在任何将HTML标记段来描述他们自身的请求中来被调用.Portlet通过一个render方

8、法实现这种功能.返回目录PortletvsServlet开发Portlet有一些附加的功能是Servlet所没有的:Portlet能够存取及储存永久配置文件及定制资料。Portlet可以存取使用者数据Portlet具有URL的重写功能在文件中去动态建立连结,允许portals

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

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

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