第1天
Liferay的高级程序开发人员培训是续Liferay程序开发人员培训后对Liferay 开发的一个深入课程。 课程第一天,程序员会深入强大的Alloy UI框架, 在sandbox中创建Alloy部件, 修改部件的外观和功能, 在DOM中搜索, 处理触发事件, 以及使用Alloy 插件来扩展已存在的部件并创建动态内容。 (Alloy UI是建立在当前流行的YUI CSS/Javascript库的框架系统。)
接下来,开发人员将整合Liferay的协作框架, 发布更新Activities portlet, 为Asset Publisher 添加自定义对象, 整合Liferay自带的Kaleo工作流Portlet,以及为应用程序添加标签,分类, 讨论 和评价。
第2天
第2天开发人员将使用Liferay的Service Builder来创建远程服务,将已经创建的服务发布为Web Service, 并提供给JSON. 开发人员会还会学习如何通过权限认证机制为服务层提供安全保障, 并创建一个独立的Java 网络客户来访问这个服务层。 之后, 开发人员会使用Alloy UI和JSON,动态的读取数据库中的实体。
开发人员还会学习如何在不调用Service Builder的情况下访问已有的/旧的数据库。 开发人员将学习如何创建自定义搜索实现基本或高级的SQL 查询,使用动态查询来实现自定义查询。 最后, 课程会对各个策略讨论优缺点, 并提供最优解决方案,
第3天
在最后一天,开发人员会使用Liferay的轻重量消息总线, 通过串行和并行的线程 来发送同步和异步消息。 开发者还会使用一个触发器为特定事件的激活计时, 为自定义实体实现索引和搜索, 为自定义动作 创建精短易读的Friendly URL链接, 以及创建自定义数据处理器来为自定义实体或程序实现导出和导入数据。
最后,开发人员将使用Liferay的内容管理系统, 结构以及模板,快速开发应用程序。 该应用程序可以访问Lfieray服务, 还能通过程序界面直接读写数据库。 开发人员会学习如何创建动态模板来读取系统中已存在的文章, 利用Expandos来扩展Liferay数据库表格, 以及新建数据库表格保存数据。 开发者还会自定义velocity变量, 并和Alloy UI整合, 创建一个可存取求职申请的应用程序。
预备技能:
- Liferay的开发人员培训
http://www.liferay.com/services/training/topics/developer-training