摘要: 一、什么是Service Builder?Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置文件等,可以大提高开发人员的效率。简单说就是根据数据库描述文件,生成service层和持久化层的代码,开发人员只需要关注控制层即可。二、Service Builder的使用1、首先需要有一个Portlet的插件工程,创建方法,参考http://www.huqiwen.com/2012/09 阅读全文
posted @ 2013-01-31 15:34 sohanyu 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 1 JSP: 2 <portlet:actionURL var="exportURL"> 3 <portlet:param name="<%= ActionRequest.ACTION_NAME %>" value="export" /> 4 </portlet:actionURL> 5 6 <form action="<%= exportURL %>" method="post" name="<portlet:n 阅读全文
posted @ 2013-01-29 18:16 sohanyu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在一个标准的Web应用程序中,一个HTML表单提交将导致执行一些业务逻辑。业务处理的结果,要么作为属性而被设置在请求或会话中并转发,要么包含到下一个JSP。 在一个JSR 168 portlet中,一个HTML表单的动作URL应该是什么样呢?JSR 168定义了一个JSP标签库,称为portlet taglib。HTML表单的动作URL可以使用actionURL portlet标签生成。例如(请参考favoriteColorEdit.jsp文件):<form action="<portlet:actionURL/>" method="post&q 阅读全文
posted @ 2013-01-29 16:35 sohanyu 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 转载:Portlet运行在Portlet容器中,由Portlet容器在特定的时间点调用Portlet的方法,那么Portlet应该有哪些方法,这些方法在什么时候被Portlet容器调用呢?本文对此做一个简单的介绍.Portlet必须实现javax.portlet.Portlet接口,不过在实际的开发中,一般都是实现GenericPortlet,因为GenericPortlet已经提供了一些默认的实现方法.Portlet和容器的关系如下图所示:Portlet运行在Portlet容器中,负责响应portlet容器的request,对不同的request调用不同的方法,然后生成"html片 阅读全文
posted @ 2013-01-29 14:00 sohanyu 阅读(329) 评论(0) 推荐(0) 编辑