SpringSource dm Server 应用开发:多模块构建与松散耦合架构实践
1. 代码部署与应用架构概述
在开发 SpringSource dm Server 的 Hello World 应用时,用户操作可能需要全屏幕刷新,这与之前使用 AJAX 更新的示例有所不同。首先,我们要将应用的各类代码放置到 Hello World “playground” 的相应文件夹中:
- 将应用的类文件按照其包声明放置在 src/com/apress/springosgi/ch5/
的子文件夹中。
- 把清单 5 - 10 中的 JSP 文件复制到 src/GUI/ch5/jsp/
目录。
- 把第 2 章清单 2 - 24 中的 index.html
页面复制到 src/GUI/ch5/
目录。
- 把第 2 章清单 2 - 25 中的 CSS 文件复制到 src/GUI/ch5/css/
目录。
应用代码准备好后,接下来将应用划分为六个不同的 OSGi 包,每个包都有其特定的功能:
| 包名 | 功能描述 |
| ---- | ---- |
| db | 包含连接关系型数据库管理系统(RDBMS)的数据源服务 |
| eclipselink | 包含 JPA 提供者 Eclipse Link 的服务 |
| model | 包含应用的模型类 |
| service | 包含访问应用 DAO 类的服务接口 |
| servicedao - jpa