Liferay 5.2 SSH开发实战:服务层与Portlet案例

1星 需积分: 3 2 下载量 36 浏览量 更新于2024-07-23 收藏 642KB DOC 举报
本篇文档详细介绍了Liferay 5.2 SSH(Spring, Struts, Hibernate)开发案例,主要涉及以下几个关键部分: 1. **数据结构与持久化服务层生成**: - 数据模型分析:首先对应用的数据结构进行深入理解,确定数据模型是开发的基础。 - 持久层与服务层生成:通过编写`service.xml`配置文件,结合Ant构建工具,利用ServiceBuilder自动化工具自动生成数据访问层(DAO)和业务逻辑层(Service)的Java类。 2. **Portlet开发实践**: - ComplaintsPortlet的实现:创建一个名为ComplaintsPortlet的Java类,作为Portlet的入口,负责展示和交互功能。 - Portlet配置:配置Strutsportlet,包括页面流、布局、国际化支持,以及部署过程。 - 功能实现:如添加记录、附件上传下载、查询记录、修改记录和删除记录,每个功能都涉及到Action类的编写、业务逻辑处理、页面展示和国际化配置。 3. **具体功能实现步骤**: - 添加记录:涉及创建Action类来处理表单提交,配置页面流和国际化,展示成功/错误页面。 - 附件处理:设计数据库表结构,编写StrutsAction来处理文件上传和下载,以及显示和下载附件的方法。 - 查询功能:创建查找方法和Action,配置页面布局,实现附件下载功能,并支持国际化。 - 编辑和删除记录:包括编辑和删除操作的Action,页面布局配置,以及国际化和发布流程。 4. **技术栈应用**: - Liferay 5.2版本的SSH架构:文档着重展示了如何在这一版本的Liferay平台上集成Spring框架进行依赖注入,Struts用于控制层,Hibernate用于数据持久化。 总结来说,这篇文档提供了一个完整的Liferay 5.2开发案例,从数据建模到实际业务功能的实现,涵盖了Portlet开发的各个方面,适合希望学习或深入理解Liferay开发的读者参考。通过跟随文档中的步骤,开发者可以掌握如何在Liferay平台上构建功能丰富的业务应用。