高级开发人员培训

第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

ATTENTION TRAINEES:

Those to attend Liferay Portal Admin and Liferay Developer trainings are STRONGLY advised to watch the following introductory videos:

 

第1天

 

Alloy UI

  • Alloy 介绍
  • Alloy UI 小插件
  • Alloy UI 时间和 Ajax
  • Alloy UI 最优开发策略

Liferay自带的Social接口

  • Social接口介绍
  • Social关系
  • Social 活动

Liferay's Collaboration 接口

  • Liferay Collaboration介绍
  • Assets
  • 在程序中使用Workflow
  • 标签和分类
  • 讨论和投票

 

第2天

 

高级Service Builder

  • 远程实例
  • 使用Service Builder访问旧的(已有的)数据库
  • 自定义SQL 查询
  • 自定义SQL 连接
  • 动态查询

Liferay 接口

  • 消息和定时器
  • 索引和搜索

 

第3天

 

Liferay 接口(续)

  • Friendly URLs
  • Portlet 数据处理器

使用Liferay的CMS实现快速应用程序开发

  • CMS实现快速应用程序开发介绍
  • CMS结构
  • Velocity 模板
  • Service Locator
  • Expando Modelling
  • 自定义Velocity 变量
  • Alloy整合

Requirements

All Trainings:
Dual Core processor, 4GB RAM, wireless card
Windows XP, Mac OSX*, or Linux*
* Note: if you use Mac OSX or Linux, you must be prepared to support yourself if any operating system issues arise, as the trainer is not guaranteed to be familiar with these systems.

Prerequisites
Liferay Developer Training

如有问题请联系我们或拨打1-877-LIFERAY.