`
programmer10year
  • 浏览: 5296 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Liferay 之 二 增删改查

阅读更多

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增删改查例子"是一个基于Liferay6门户平台的开发实践,专注于用户个人信息管理的功能实现。在这个项目中,开发者利用Eclipse9作为集成开发环境,结合Liferay6.0版本,设计并实现了针对个人数据的全...

    Liferay6.1 ServiceBuilder增删改查示例 源代码

    Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置...

    liferay实现增删改查的源代码

    liferay是一个强大的工具,开发者只用写一个持久层的配置文件,改工具就反向生成持久层和业务层的代码.简单说来,工具会自动生成hibernate层和spring层的相关代码,开发者只用关心控制层即可.

    liferay-spring-mvc-portlet:Liferay Spring MVC portlet 的项目模板

    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 Portal 内容和布局 - **布局**: 页面的设计结构。 - **内容**: ...

    Liferay6.2的简单一个portal例子并写了简单代码说明。可以运行,自己写的。

    在本文中,我们将深入探讨基于Liferay 6.2的Portal开发,特别是在增删改查(CRUD)操作方面的实践。Liferay Portal是一款开源的企业级门户平台,它提供了丰富的功能来构建、管理和自定义Web应用。这个特定的例子是...

    liferay入门经典(英文版)

    7. 数据驱动的Portlet:可能包含如何创建数据驱动的Portlet,这意味着Portlet能与数据库进行交互,实现数据的增删改查功能。 8. Liferay的特性:例如内置的用户管理、工作流、内容管理等高级功能,都是Liferay提供...

    liferay portlet demo

    5. **CRUD操作**:在"CRUDDemo-portlet"中,开发者可以学习如何创建portlet以处理数据库中的增删改查操作,这涉及到JSP/FreeMarker的表单处理、Action类的业务逻辑实现、Service Builder的数据访问等。 6. **...

    Liferay6.1 strutsDemo-ext

    用Liferay6.1做的一个ext demo,通过struts可以对mysql进行增删改查(只做了查找和删除),里面的jsp会报错,不用管,能正常运行,数据库连接选项自己修改。 感谢http://hu437.iteye.com/blog/727055给了我很大的...

    LiferayPortal二次开发指南

    在Liferay Portal中,Hibernate可以帮助开发者更高效地管理数据,通过创建实体类和映射文件,可以将Java对象与数据库表进行关联,实现数据的增删改查。 Spring框架是另一个关键组件,它提供依赖注入(DI)和面向切...

    DZ论坛 开发 API文档 .zip

    4. **板块管理**:了解论坛板块的增删改查操作,包括设置板块权限、分类和排序等。 5. **积分系统**:熟悉积分的增减规则,以及如何根据用户的活动来调整其积分。 6. **通知与消息**:学习如何发送和接收系统通知...

    portlet

    在给定的文件中,“增删改查开发文档.docx”可能包含关于如何在portlet中实现基本的数据操作(CRUD:创建、读取、更新、删除)的指南,这通常是portlet功能的核心部分。开发者需要熟悉JDBC、Hibernate或Spring Data...

Global site tag (gtag.js) - Google Analytics