Course Overview

Developer Training builds the foundation you need to build successful apps on the Liferay Platform. Learn the basics of portlet development and how to customize the platform through hooks, Ext plugins, layout templates and themes. This course introduces the service architecture of Liferay and Service Builder, essential knowledge for using the platform API.

What You'll Learn

By the end of the training, you should have an understanding of what Liferay has to offer out of the box including:
  • Java standard portlets
  • Building portlets in Liferay's Plugins SDK
  • Liferay's service architecture
  • Using Service Builder to generate a robust service layer
  • Building complex portlet applications with user input, persistence, feedback and localization
  • Customizing the portal through hooks
  • How themes are created and function
  • Extensively modifying the portal through an Ext plugin
  • Development best practices
  • Using Liferay Developer Studio
  • Deploying projects to an instance of Liferay

Prerequisites: Development experience with Java and Servlets.

Course Format: Onsite

Version: 6.1

This course is also offered for Liferay Version 6.2

课程内容

第一天
 

介绍

  • 介绍Liferay Plugin SDK
  • 安装Liferay Developer Studio
  • 建立The Space Program
  • 复习Liferay概念
开发Portlet Plugins
  • 介绍Java标准Portlets
  • Portlets与Servlets的不同
  • Java Portlet规范
  • Portlet生命周期
  • Portlet生命周期各阶段
  • Portlets特点
  • Java标准Portlet练习
  • Portlet首选项
  • Portlets间的通信(IPC)
  • Portlets间的通信(IPC)方法
  • 公共呈现参数
  • 事件
  • Portlets和网络应用程序框架
第二天
 

Parts Inventory Portlet应用程序

  • 设计方法
  • 为Service Builder建立数据模型
  • 生成服务和持久层
  • 利用Liferay MVC Portlet框架
  • 用Liferay Search Container显示数据
  • 本地化、反馈、和输入验证
  • 整合Liferay权限
  • 向控制面板添加自定义Portlet
第三天
 

主题和布局模板plugin

  • Liferay主题概览和练习
  • Liferay布局模板概览和练习
  • 高级主题、布局主题和最佳实践
Hook Plugin
  • 添加Post Login Action
  • 添加Startup Action
  • 自定义Language Keys
  • 自定义核心Liferay JSPs
  • 添加Post-Processing到Liferay Indexer
  • 用Service Wrappers扩展Liferay Service

下载PDF

电脑要求

双核处理器,4GB内存,无线网卡
Windows XP,MAC OSX* 或 Linux*
*注:因讲师可能不熟悉其他系统的操作,若您使用的Mac OSX或Linux系统出现系统问题请自行负责解决.

如有疑问,请在此或拨打+86 (0)411-88120855联系我们。