23、数据访问、Bundle管理与Spring和OSGi的Web应用

数据访问、Bundle管理与Spring和OSGi的Web应用

1. 无特定服务器的数据访问与Bundle管理

在进行数据访问和Bundle管理时,如果不借助特定服务器,需要考虑诸多因素。

首先是依赖管理。对于声明的Spring - DM依赖版本为候选发布版的情况,每个Bundle的Ivy依赖文件没有运行时级别的定义,因此需要使用通配符(*)表示法,以复制Bundle的完整依赖。例如,对于Spring - DM相关的依赖,要使用这种方式确保依赖的完整性。

对于Apache Tomcat库依赖,会将其放置在Hello World项目的 lib/tomcat 目录中。其中,只有带有嵌套 <artifact> 元素的依赖有所不同。这是因为应用依赖于Bundle快照版本,而这些快照版本的Bundle名称通常包含类似日期的长字符串(如20080425.161832),没有特定的命名模式。为了下载这些快照Bundle,更简单的方法是在 <artifact> 元素中嵌入Bundle的确切位置(URL),这样Apache Ivy会直接从该位置下载,而不依赖于仓库链。

接下来是构建过程:
1. 准备配置文件 :将 ivy.xml ivysettings.xml 文件放在Hello World项目的根目录,与Apache Ant的 build.xml 文件放在一起。
2. 执行构建命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值