- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
—osgi 程序 开发 说明—v1.0.0
目录
第 1 章 Osgi例子程序说明 2
1.1 系统结构 2
1.1.1 Osgi framework bundle 2
1.1.2 Tomcat bundle 2
1.1.3 Spring DM bundle 2
1.1.4 Third Party bundle 3
1.1.5 Service bundle 4
1.1.6 Web bundle 4
1.2 展示流程 4
1.2.1 动态加载类功能 5
1.2.2 动态更新业务逻辑实现 7
1.2.3 动态切换数据库 10
1.3 恢复到初始状态 13
Osgi例子程序说明
系统结构
Osgi framework bundle
org.eclipse.osgi_3.2.2.R32x_jar
Tomcat bundle
catalina.osgi-5.5.23-SNAPSHOT.jar
jasper.osgi-5.5.23-SNAPSHOT.jar
catalina.start.osgi-1.0-SNAPSHOT.jar
servlet-api.osgi-2.5-SNAPSHOT.jar
jsp-api.osgi-2.0-SNAPSHOT.jar
jstl.osgi-1.1.2-SNAPSHOT.jar
commons-el.osgi-1.0-SNAPSHOT.jar
Spring DM bundle
spring-osgi-annotation-1.1.0.jar
spring-osgi-core-1.1.0.jar
spring-osgi-extender-1.1.0.jar
spring-osgi-io-1.1.0.jar
spring-osgi-web-1.1.0.jar
spring-osgi-web-extender-1.1.0.jar
Third Party bundle
org.springframework.aop-2.5.6.A.jar
org.springframework.beans-2.5.6.A.jar
org.springframework.context-2.5.6.A.jar
org.springframework.context.support-2.5.6.A.jar
org.springframework.core-2.5.6.A.jar
org.springframework.jdbc-2.5.6.A.jar
org.springframework.orm-2.5.6.A.jar
org.springframework.transaction-2.5.6.A.jar
org.springframework.web-2.5.6.A.jar
org.springframework.web.servlet-2.5.6.A.jar
com.springsource.oracle.jdbc-.jar
.mysql.jdbc-5.1.6.jar
com.springsource.javax.resource-1.5.0.jar
com.springsource.javax.transaction-1.1.0.jar
.aopalliance-1.0.0.jar
mons.logging-1.1.1.jar
log4j.osgi-1.2.15-SNAPSHOT.jar
Service bundle
hibernate-class-3.2.6.ga.jar
com.xunjie.osgi.example.log4j.config_1.0.0.jar(fragment bundle)
com.xunjie.osgi.example.model-role_1.0.0.jar
com.xunjie.osgi.example.oracle.config_1.0.0.jar(fragment bundle)
com.xunjie.osgi.example.service_1.0.0.jar
com.xunjie.osgi.example.session_1.0.0.jar
com.xunjie.osgi.exapmle.mysql.config_1.0.0.jar(fragment bundle)
Web bundle
simpleweb.war
展示流程
解压缩osgi.rar到任意文件夹,以下假设解压缩到了d:\osgi,双击文件夹中的eclipse.exe启动系统,出现如图的控制台:
表示系统启动成功。
动态加载类功能
在控制台键入ss,然后回车,可以看到:
Bundle model_role不是处于active状态。在ie浏览器里输入url地址http://localhost:8080/simpleweb/sql.jsp
文档评论(0)