自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (5)
  • 收藏
  • 关注

空空如也

LiferayinAction完整版_4

Chapter 1 gets things started quickly by talking about Liferay and how it fulfills the missed promises of the portal platform. You’ll get an introduction to what Liferay is, how it structures a web site, how to navigate in Liferay, and how to design a Liferay implementation project. Chapter 2 picks up from there and dives right in to setting up a development environment and writing your first portlet. This portlet uses just the generic Portlet API, so you can get your feet wet with framework that underlies Liferay. In chapter 3, you begin using Liferay’s development platform, starting with Service Builder. You’ll use Service Builder to design and create a data-driven application from a single configuration file.

2014-07-21

LiferayinAction完整版_3

Chapter 1 gets things started quickly by talking about Liferay and how it fulfills the missed promises of the portal platform. You’ll get an introduction to what Liferay is, how it structures a web site, how to navigate in Liferay, and how to design a Liferay implementation project. Chapter 2 picks up from there and dives right in to setting up a development environment and writing your first portlet. This portlet uses just the generic Portlet API, so you can get your feet wet with framework that underlies Liferay. In chapter 3, you begin using Liferay’s development platform, starting with Service Builder. You’ll use Service Builder to design and create a data-driven application from a single configuration file.

2014-07-21

LiferayinAction完整版_2

Chapter 1 gets things started quickly by talking about Liferay and how it fulfills the missed promises of the portal platform. You’ll get an introduction to what Liferay is, how it structures a web site, how to navigate in Liferay, and how to design a Liferay implementation project. Chapter 2 picks up from there and dives right in to setting up a development environment and writing your first portlet. This portlet uses just the generic Portlet API, so you can get your feet wet with framework that underlies Liferay. In chapter 3, you begin using Liferay’s development platform, starting with Service Builder. You’ll use Service Builder to design and create a data-driven application from a single configuration file.

2014-07-21

LiferayinAction完整版_1

Chapter 1 gets things started quickly by talking about Liferay and how it fulfills the missed promises of the portal platform. You’ll get an introduction to what Liferay is, how it structures a web site, how to navigate in Liferay, and how to design a Liferay implementation project. Chapter 2 picks up from there and dives right in to setting up a development environment and writing your first portlet. This portlet uses just the generic Portlet API, so you can get your feet wet with framework that underlies Liferay. In chapter 3, you begin using Liferay’s development platform, starting with Service Builder. You’ll use Service Builder to design and create a data-driven application from a single configuration file.

2014-07-21

JavaScript全攻略从入门到精通 源码

本书1~20章所附代码的运行环境第1章示例描述:变量。第2章示例描述:客户端的流程控制。第3章示例描述:字符串操作......第19章示例描述:其他特效第20章示例描述:正则表达式

2010-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除