Liferay7.0的变化

2016年03月27日 Liferay 评论 3 条 阅读 6,459 views 次

Liferay7.0目前还没有正式发布,已经发布到了7.0 RC1版本,基本要更新的功能已经差不多了,后续的还将有几个RC版,具体什么时候正式发布目前还难以确定。

重大变化

这里写的重大变化,是我个人感觉算是重大变化的哈,没有啥官方依据:

1、系统架构转向OSGI:全面的OSGI化,Liferay Portal本身也罢,以后开发的Portlet也罢,都将采用OSGI的组织,采用的是Apache Felix的实现http://felix.apache.org/

2、社区CE版商业功能减少:默认不再支持集群、商业数据库(DB2、Oracle、SQL Server)、商业中间间(Weblogic、Websphere)

3、全新的界面:Bootstrap升级为3的版本,相较于6.2的界面,7的界面对于手机平板的支持效果会更好。

Liferay 7.0 网页内容添加

4、更多的采用ajax:在界面层面上更多的采用ajax的操作,比如删除portlet、网页内容的评论等,都将不再刷新页面。

5、更多的采用注解:Portlet的配置文件,portlet.xml、Liferay-portlet.xml、liferay-display.xml等文件,不再需要,所有的配置都采用注解的形式在Portlet的控制类中进行。(采用SDK的ant模式开发还会有这些文件)

6、更方便的开发方式:支持基于maven(虽然以前也支持,但是现在提供更好的支持)与Gradle的开发。

网页内容管理的变化

1、使用新的编辑器:在以前的版本中Liferay的文本编辑器是采用的标准的ckeditor,在界面上和使用上都有些地方很难用,特别是上传图片的体验特别差,现在Liferay自己在ckeditor的基础上自己定制了一个AlloyEditor,可以在这里面进行了解体验:http://alloyeditor.com/

2、结构和模板的存储从XML改为JSON:在7.0以前的版本中网页内容的结构和模板的数据在数据库中是以XML的形式存在的,现在修改为JSON,更小的存储空间,更高的性能。

3、网页内容可以设置优先级;

4、默认的结构和模板与可以定制,在以前的版本中,网页内容里面会有一个基本的结构,这个结构是我们不可以删除和修改的,从7.0开始,这个结构可以进行删除或者修改。

5、创建网页内容时结构和模板是必须的参数,在以前的版本中使用API创建网页内容时,结构和模板不是必须的。

一些细节变化

1、Portlet中的配置copy-request-parameters,这个参数的值默认变为true,我们在做页面跳转时不再需要手动的将值添加到Portlet的配置中。

2、主题中wap相关的全局移除:虽然在6.2之后就不怎么使用wap来支持手机版,现在是将所有关于wap的类和实现全面移除,对于手机的支持推荐采用响应式布局。

3、Liferay的UI标签,AUI的标签等有许多的属性变化,部分的标签变化比较大,这里不一一列举。

4、添加标签(Tags)、分类(Categories)等时,GroupId是必须的参数。

5、以下的配置将移除,如果要进行相应的配置现在推荐采用OSGI的配置。

company.settings.form.configuration
company.settings.form.identification
company.settings.form.miscellaneous
company.settings.form.social
layout.form.add
layout.form.update
layout.set.form.update
organizations.form.add.identification
organizations.form.add.main
organizations.form.add.miscellaneous
organizations.form.update.identification
organizations.form.update.main
organizations.form.update.miscellaneous
sites.form.add.advanced
sites.form.add.main
sites.form.add.miscellaneous
sites.form.add.seo
sites.form.update.advanced
sites.form.update.main
sites.form.update.miscellaneous
sites.form.update.seo
users.form.add.identification
users.form.add.main
users.form.add.miscellaneous
users.form.my.account.identification
users.form.my.account.main
users.form.my.account.miscellaneous
users.form.update.identification
users.form.update.main
users.form.update.miscellaneous

6、Last Name是否必须的,这个配置USERS_LAST_NAME_REQUIRED,从Portal.properties中移到了Language.properties中,这个应该是考虑到了类似中国等国家的名称的问题,这个现在更合理。

7、AUI标签的URI属性从http://alloy.liferay.com/tld/aui变为http://liferay.com/tld/aui。

8、移除对于Windows Live Message、ICQ、AIM、MySpace、Yahoo Message等的支持和相关的代码。

9、移除对于PHP Portlet的支持;

10、绑定的Tomcat升级为8.0的版本;

11、添加对于MariaDB的支持;

12、第一次启动配置向导完成后,需要重启服务器,6.2的版本不需要重启;

13、应用程序模板中可以添加配置导航菜单的模板、语言选择器模板等;

14、可以在Portal设置中配置用户的使用条款,以前的版本需要在Portal.properties中进行配置,现在可以通过后台配置在界面中完成;

15、添加统一的配置界面,可以在配置中对Portlet进行统一的配置;

16、服务器管理中的重建搜索索引,现在可以单独的对某一个分类进行索引的重建;

17、Tomcat绑定版本中默认连接池从c3p0换成tomcat连接池;

 

用户头像

3 条留言  访客:2 条  博主:0 条   引用: 1 条

  1. 终于等到你出了,,, 感谢

来自外部的引用: 1 条

  • Liferay7.0GA1发布 | IT人生录

给我留言

您必须 登录 才能发表留言!

Copyright © IT人生录 保留所有权利.   主题设计 知更鸟 滇ICP备16001547号

用户登录

分享到: