Liferay Portlet开发实战:创建用户服务
4星 · 超过85%的资源 需积分: 9 184 浏览量
更新于2024-11-03
收藏 10KB TXT 举报
本资源是关于使用Liferay框架进行portlet开发的具体实例教程,涵盖了portlet的创建、部署以及与Liferay的集成。
在Liferay Portlet开发中,有三个主要的目录用于存放不同类型的代码:`ext-impl\src`, `ext-service\src` 和 `portal-web`。`ext-impl\src` 通常用于实现portlet的业务逻辑,`ext-service\src` 用于定义服务接口和服务实现,而`portal-web` 则包含了portlet的视图层,即JSP文件。开发者需要根据portlet的功能需求,在这些目录下编写对应的Java代码。
`ext-web` 目录下的portlet需要与`ext-impl\src` 和 `ext-service\src` 一起使用,因为它们共同构成了portlet的完整实现。在`ext-web`中,开发者可以创建portlet的展示页面,比如HTML、JSP等,而`ext-impl\src` 和 `ext-service\src` 则处理portlet的后端逻辑。如果需要扩展portlet的功能,例如添加新的portlet动作或者服务,可以在这些目录下进行相应的修改。
在Liferay中,portlet的开发还需要涉及到数据存储。例如,这里提到了一个名为`users`的实体,它包括了`userid`, `username`, `password`等字段。这些字段可以通过一个名为`service.xml`的配置文件来定义。`service.xml`位于`ext-impl\src\com\ext\portlet\users`目录下,它声明了一个名为`UsersEntry`的实体,该实体的每个字段都对应着数据库表中的列。`service-builder`元素允许开发者声明实体的属性,如主键(primary key)、审计字段(audit fields)等。在这个例子中,`userid`被设置为主键,`username`和`password`作为普通字段。
通过`service-builder`,Liferay会自动生成对应的DAO(数据访问对象)和服务接口,使得开发者能够方便地进行数据库操作。例如,`UsersEntryPersistenceImpl`是生成的持久化实现类,提供了添加、删除、更新和查询用户信息的方法。
这个实例详细阐述了如何在Liferay中进行portlet开发,包括目录结构的组织、portlet服务的定义以及与数据库的交互。这对于想要学习或已经在实际工作中使用Liferay进行Web应用开发的人员来说,是非常有价值的参考资料。
2009-09-03 上传
2017-07-08 上传
2013-05-23 上传
2009-03-23 上传
2013-10-29 上传
2011-04-13 上传
2013-05-06 上传
2012-08-27 上传
2021-06-23 上传
mingkang
- 粉丝: 46
- 资源: 13
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常