Liferay7.0的变化
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的界面对于手机平板的支持效果会更好。
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连接池;
终于等到你出了,,, 感谢
谢谢