WEB开发网
开发学院软件开发Java 使用 Felix 和 Struts2 开发 Web 应用 阅读

使用 Felix 和 Struts2 开发 Web 应用

 2010-07-13 00:00:00 来源:WEB开发网   
核心提示: Web Application 工程的目录结构如图 2 所示:图 2. Web Application 工程的目录结构将 Web Application 部署到 Tomcat 上并启动 Tomcat,然后在浏览器中输入 http://localhost:8080/webapp/osgi/admi

Web Application 工程的目录结构如图 2 所示:

图 2. Web Application 工程的目录结构
使用 Felix 和 Struts2 开发 Web 应用

将 Web Application 部署到 Tomcat 上并启动 Tomcat,然后在浏览器中输入 http://localhost:8080/webapp/osgi/admin/bundles.action, (webapp 是项目部署到 Tomcat 中的名字 ) 如果看到了类似于 图 5的 bundles 列表,说明 OSGi 环境配置成功。

开发获取时间消息接口服务 bundle

消息接口服务 bundle 是提供消息服务的接口,该接口将被 Web bundle 所使用,其他 bundle 可以不同的形式实现该接口。在这里利用 eclipse 新建插件工程的功能来创建 OSGi bundle。需要特别设置 an OSGI framework 为 standard 方式,这种方式允许部署项目到标准的 OSGI 容器中。新建 OSGi 工程的向导如图 3 所示。

图 3. 新建 OSGi 工程向导图
使用 Felix 和 Struts2 开发 Web 应用

在该项目中开发一个用于获取时间信息的接口,通过该接口可以获取字符串形式的时间信息。

清单 2. 获取时间服务接口代码

 package com.example.time.service; 
 
 public interface TimeService{ 
 public String getTime(); 
 } 

需要将该 bundle中的服务包的类和接口就暴露给了其他的 bundle,其他的 bundle可以通过 import这个包来使用其中的类和接口。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 Felix Struts

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接