1. Liferay 连接MySQL数据库, 创建配置文件
1.1 文件名: portal-ext.properties
1.2 文件路径: Liferay bundle 根目录
1.3 内容
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=123456
2. 使用Service Builder生成数据基本操作的代码
2.1 右键项目,选择创建Liferay Service Builder. 生成的service.xml默认路径是docroot/WEB-INF
2.2 service.xml 内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.0.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_0_0.dtd">
<service-builder package-path="com.project.gen">
<author>juhu</author>
<namespace>PR</namespace>
<entity name="PRProduct" local-service="true" remote-service="false">
<column name="productId" type="long" primary="true" />
<column name="productName" type="String" />
<column name="serialNumber" type="String" />
<column name="companyId" type="long" />
<column name="groupId" type="long" />
<order by="asc">
<order-column name="productName"></order-column>
</order>
<finder return-type="Collection" name="G_PN">
<finder-column name="groupId" />
<finder-column name="productName" />
</finder>
<finder return-type="Collection" name="GroupId">
<finder-column name="groupId" />
</finder>
<finder return-type="Collection" name="CompanyId">
<finder-column name="companyId" />
</finder>
</entity>
</service-builder>
2.3 运行service.xml文件。 右键Liferay/build service
2.4 A lot of code will be generated including model code, service code, table sql etc. For the generated code, what we should focus on is com/project/gen/service/impl/xxxLocalServiceImpl.java file and add the logic method here.
public class xxxLocalServiceImpl extends xxxLocalServiceBaseImpl {
}
3. Create portlets.
3.1 Right click project to create a new portlet.
3.2
分享到:
相关推荐
【标题】"liferay6增删改查例子"是一个基于Liferay6门户平台的开发实践,专注于用户个人信息管理的功能实现。在这个项目中,开发者利用Eclipse9作为集成开发环境,结合Liferay6.0版本,设计并实现了针对个人数据的全...
Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置...
liferay是一个强大的工具,开发者只用写一个持久层的配置文件,改工具就反向生成持久层和业务层的代码.简单说来,工具会自动生成hibernate层和spring层的相关代码,开发者只用关心控制层即可.
Liferay Spring Portlet MVC 使用 Maven 的 Liferay Spring Portlet MVC 项目模板。 Liferay EE 6.2.10.11 (GA1, SP710) Java 1.7 小门户 2.0 弹簧框架 4.1.5 基于注解的控制器配置 用法 $ git clone ...
- **添加/修改用户**: 通过管理界面完成用户信息的增删改查操作。 - **定义用户组/角色**: 组织结构和权限管理的基础单元。 ##### 第三节 Liferay Portal 内容和布局 - **布局**: 页面的设计结构。 - **内容**: ...
在本文中,我们将深入探讨基于Liferay 6.2的Portal开发,特别是在增删改查(CRUD)操作方面的实践。Liferay Portal是一款开源的企业级门户平台,它提供了丰富的功能来构建、管理和自定义Web应用。这个特定的例子是...
7. 数据驱动的Portlet:可能包含如何创建数据驱动的Portlet,这意味着Portlet能与数据库进行交互,实现数据的增删改查功能。 8. Liferay的特性:例如内置的用户管理、工作流、内容管理等高级功能,都是Liferay提供...
5. **CRUD操作**:在"CRUDDemo-portlet"中,开发者可以学习如何创建portlet以处理数据库中的增删改查操作,这涉及到JSP/FreeMarker的表单处理、Action类的业务逻辑实现、Service Builder的数据访问等。 6. **...
用Liferay6.1做的一个ext demo,通过struts可以对mysql进行增删改查(只做了查找和删除),里面的jsp会报错,不用管,能正常运行,数据库连接选项自己修改。 感谢http://hu437.iteye.com/blog/727055给了我很大的...
在Liferay Portal中,Hibernate可以帮助开发者更高效地管理数据,通过创建实体类和映射文件,可以将Java对象与数据库表进行关联,实现数据的增删改查。 Spring框架是另一个关键组件,它提供依赖注入(DI)和面向切...
4. **板块管理**:了解论坛板块的增删改查操作,包括设置板块权限、分类和排序等。 5. **积分系统**:熟悉积分的增减规则,以及如何根据用户的活动来调整其积分。 6. **通知与消息**:学习如何发送和接收系统通知...
在给定的文件中,“增删改查开发文档.docx”可能包含关于如何在portlet中实现基本的数据操作(CRUD:创建、读取、更新、删除)的指南,这通常是portlet功能的核心部分。开发者需要熟悉JDBC、Hibernate或Spring Data...