Liferay in action 学习笔记(二)

注:该文所述的Liferay主要指Liferay6.06,写文时Liferay已经更新到了6.2,有些地方官方可能已经做了修改,请酌情参考。


设计门户网站步骤


步骤一:提问

  • 用户能否自由访问网站?
  • 用户组是“点对点”(ad-hoc),“固定的”(static),或者都是?(如果是ad-hoc,则需要创建社区让用户加入)
  • 是否有某些用户能访问,而某些不能访问的东西?(若有,需使用“角色”)
  • 是否需要下放一些管理任务给一些用户?(若有,需要社区或组织管理员)


步骤二:定义和分类用户

  • 确定一些分组:如匿名访问者、消费者、社区成员、门户管理员组、社区管理员组。
  • 哪些组需要有自己的页面?
  • 如果需要页面,哪些可以成为社区或组织。(定义组织层级)
  • 哪些组可以拥有跨平台管理权限?(角色制定)
  • 哪些组需要拥有自己的页面模板?


步骤三:设计内容

  • 根据社区和组织定义内容。(定义页面层级)
  • 根据内容完善角色和用户组。



Liferay支持的Portlet类型


(使用了Quercus、jRuby、jPython来支持不同类型的Portlet)

  • standard Portlet API
  • frameworks (struts、Spring、Java Server Faces)
  • PHP
  • Ruby
  • Python



一些零散的总结


*Liferay在windows上安装时,尽可能安装Liferay在根目录,因为windows对文件名有长度限制(256),而Liferay的默认目录层次很深。

*下载Mysql时,推荐下载三个组件:Mysql Server、Mysql Query Browser、Mysql Administrator。

*如果一些Linux版本下的Mysql不能进行网络连接,见Liferay in Action(38页)的解决方案。

*要使Liferay成为一个真正的服务器(能连接到数据库),需在它启动前删掉webapps文件夹中的sevenlogs-book文件夹,并在classes文件夹中配置好portal-ext.properties。

*Liferay的插件SDK被设计为IDE无关的。(Liferay in Action, 40页)

*可以编写自己的Ext Plugin重载Liferay默认的功能,而不必直接修改Liferay的源码。(Liferay in Action, 41页)



决定是否使用Ext Plugin可做如下提问


  • 你的项目是否需要继承Liferay以外的产品?
  • Liferay的某些算法不适合你的组织吗?
  • 你需要改变某些不被Hook支持的内置Porlet行为吗?
  • 我的改变对产品有用吗?改变是否对其他组织很有用吗?

以上描述,若有一个为Yes,则考虑使用Ext Plugin;若有两个以上为Yes,则可有两种选择,一是请Liferay组织帮忙做(付费);二是自己做(需要把修改贡献到Liferay社区)。




1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值