Liferay 系列初始IDE SDK入门教程
本系列文章专门针对具有 JSR 168 Portlet 开发基础,并且想了解 JSR 286 Portlet 新特性和开发流程的开发人员。在学习完本系列后,您将了解相对于 JSR 168 Portlet,JSR 286 Portlet 究竟提供了哪些增强功能, 以及这些新增特性在实际开发中的应用。
(1)企业管理Portlet拥有最高的管理功能,它能够访问所有的组织、地区和用户;(2)组织管理Portlet能够访问它自己拥有的信息,以及它属下的组织、地区和用户所拥有的信息,也即能够访问属于它的所有地区和用户;(3)地区管理Portlet能够访问它自己所有的信息,以及它属下的用户所拥有的信息,也即能够访问属于它的所有用户。注意:地区没有下级地区。(4)三者的区别:当点击“企业管理Portlet”时:能看到当前用户所创建的所有组织、地区和用户;
这个手册里面,我们会对我们的内容管理系统的权限分配作一个很细致的讲述。在我们的信息发布系统里面,我们提供了很灵活的权限分配,对里面的任何资源(比如:高级文章编审这个portlet里面的编辑和审批,我们可以当作是两个资源)都可以分配给某个管理者或者是操作员去管理,当然我们可以把一些资源的管理权限组合起来当作是一个角色,让某个管理者或者是操作员去管理这些资源。这样的权限分配方式,可以提供更多的权限和角色分配方案,所以说这种方式是一种最灵活的方式。要了解的权限分配,首先要清楚对用户的管理方式;其次就是为用户分配角色,因为有了用户还是不够的,只有给他分配的角色后,他才有能力和资格去利用系统管理系统的资源,或者具有进行文章编辑、审核、发布等等权限。下面我们先从熟悉用户管理开始吧
Liferay自身集成的是struts1.2,下面是对liferay自身集成的struts1.2和手动添加的struts2进行对比。
Liferay(又称Liferay Portal)是一个开源的Portal产品,提供对多个独立系统的内容集成,为企业信息、流程等的整合提供了一套完整的解决方案,和其他商业产品相比,Liferay有着很多优良的特性(但是缺点也很明显,文档太少,学习成本有点高),而且免费。该项目包含了一个完整的J2EE应用。该项目使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。
摘要:JSR-168是适合于portlet开发人员的Java API集合。设计符合规范的JSR-168 portlet的原因有很多。可移植性就一个显而易见的好处。根据规范编写的代码更容易在门户服务器之间移动。多数基于Java的门户服务器都支持JSR-168 portlet。
在Portlet规范中:Portal是一种Web应用,通常来提供个性化,单点登录和聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个Web页面里的活动; Portlet就是一个Portal门户上面的一个一个的子窗口; 从用户来看,Portlet是门户网站站点中提供特定服务或信息(例如,提供日历和新闻)的窗口;
Jetspeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现。门户可以让终端用户可以很方便的访问网络 资源(应用、数据库等)。用户可以通过Web浏览器、WAP手机、寻呼机以及其它一些智能设备来访问Portal。Jetspeed就像是中心的控制器, 可以很方便地以各种形式展示那些来自不同数据源的数据。 通过Jetspeed展示的数据形式完全独立于内容的类型。这就意味着Jetspeed可以集成各种各样的数据源,如:XML、RSS、SMTP。然后通 过XSL技术将数据组织成Jsp页面或Html页面传给客户端。Jetspeed还支持模板和内容的发布框架,比如:Cocoon, WebMacro 和 Velocity。
这是对Liferay的分析文档,且包含对Liferay的修改策略和方法。本文档主要介绍基于 JSR-168规范(Portlet规范)的WEB应用软件设计; 本文档主要针对服务器端应用开发人员而编写.
StrutsPortlet开发示例。这篇所说的StrutsPortlet是在Ext环境下开发的,使用liferay里面集成的Struts1.2。
本篇主要介绍liferay的开发模式 liferay推荐两种开发模式 一、插件模式开发。二、扩展环境开发。
Liferay IDE的安装使用。Liferay IDE安装简介Liferay IDE是一个Eclipse插件,用来方便进行Liferay开发,主要是方便开发portlet、插件开发、布局模板、主题包的制作等。
Liferay是一个开源的Portal产品,提供对多个独立系统的内容集成,为企业信息、流程等的整合提供了一套完整的解决方案,和其他商业产品相比,Liferay有着很多优良的特性(但是缺点也很明显,文档太少,学习成本有点高),而且免费,对于Liferayportal的详细介绍可以看其官网。本文主要介绍Portal和Portlet。
Jetspeed是一个开放门户平台和企业信息门户,在apache许可下用java、xml、和基于开发标准的技术开发的开源项目。所有对门户的访问通过健壮的门户安全机制来管理。在一个Jetspeed的门户中,单独的门户组件被聚合起来,从而创建出一个门户页面。每个门户组件都是一个独立的带有Jetspeed的应用程序,这个Jetspeed起到一个中央集线器的作用,它通过一种简单易用的方式从多种可利用的资源中获取信息。2.2.0是我们第一个符合Java portlet 2.0标准的发布版本。所有值钱的版本,例如2.1.x系列版本,都是遵守Java portlet 1.0标准的。Jetspeed企业门户整合动态信息、人、不受组织界限限制的流程。内容通过不同来源的portlets被聚集起来。
Liferay是一个现成的,即开即用的,功能完备的门户网站。Liferay Portal是一个完美的桌面协同办公组合,完全为企业和机构设计,并且可以随意适应不同的应用Liferay Social Office. 提供60余种工具和一系列当今最赋创新意识的技术,可以创建Web站点、内部网,以此来向适当的客户群显示符合他们的文档和应用程序。
Liferay门户是市场上领先的开源门户。它已收到来自多个领先行业出版物奖,并有令人印象深刻的下载率(每月超过60000的下载,总计过百万)。它为什么如此受欢迎,因为Liferay使你需要运行一个成功网站所需的所有功能立即可用,不论是公共网站还是公司内网或任何介于两者之间的任何网站。
liferay中CSS的调整是一件很麻烦的事,首先我们要知道liferay的CSS在那几个地方可以写,每个地方的CSS是控制那些的,写那些CSS合适.不管在那里写CSS都要注意浏览器兼容问题.