Liferay 学习教程-ServiceBuilder的基本使用

ServiceBuilder是LiferayPortal提供的一种代码生成方案,开发人员只需要编辑数据库的实体描述文件,即可据此XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置文件等,简化了开发周期。简单说就是根据数据库描述文件,生成service层和持久化层的代码,开发人员只需要关注控制层即可。

下面新建一个portal为例:

File->New->Liferay Plugin Project:



打开service.xml:


修改表名,字段名:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd">
<service-builder package-path="com.liferay.sample">
<author>xL</author>
<namespace>pro</namespace>


<entity name="Product" local-service="true" remote-service="false">


<!-- PK fields -->


<column name="prodectId" type="long" primary="true" />


<!-- Group instance -->


<column name="groupId" type="long" />


<!-- Audit fields -->


<column name="companyId" type="long" />
<column name="userId" type="long" />
<column name="userName" type="String" />
<column name="createDate" type="Date" />
<column name="modifiedDate" type="Date" />


<!-- Other fields -->


<column name="name" type="String" />
<column name="color" type="boolean" />
<column name="size" type="int" />
<column name="remarks" type="Date" />



<!-- Order -->


<order by="asc">
<order-column name="prodectId" />
</order>


<!-- Finder methods -->




</entity>
</service-builder>


打开service.xml的Diagram选项卡片:


右击空白处,点击Build Services,弹出如下画面,稍等几分钟,会自动生产model,service等代码。



右击service文件夹,选择Build Path->User as a Folder:


OK,到此为止。Builder Service 自动生产代码就已经完成了。代码文件如下图:



----------------------------------------------------------------------------------------------------------------------------------------------------------

下面我们就来Build和部署,部署完会自动生产好数据库表:


找到Ant面板里的ProductManager-portlet,双击即Build;




部署到Tomcat里:


右击Add and Moves,选中点击Add,然后点击Finish

启动tomcat即可。

打开数据库查看对应的表已生成:




-----------------------------------------------------------------------------------------------------------------------------------------------

具体怎么使用呢?比如往这个表里加一条数据, 查询这个表的数据,更新表数据?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值