OSGi 应用程序编程模型可帮助您开发和部署那些使用 Java EE 和 OSGi 技术的模块化应用程序。可以根据一致、多版本且可复用的 OSGi 模块(仅可通过严格定义的接口访问)来设计和构建应用程序和应用程序套件。这将降低复杂性,并为应用程序在首次发布之后的维护和改进提供最大的灵活性。
使用时应满足的先决条件
- WebSphere® Application Server V8.0 或 V8.5
要点: 针对 WebSphere Application Server V8.0 和 V8.5 测试了这些样本。
下载样本
要使用此样本,请从产品下载站点下载 OSGi 博客样本文件:
- 选择下列其中一种方法将 blogSample.zip 文件下载到工作站上的某个目录中:FTP 或 HTTP。您可以在工作站上创建 /samples/blog 目录路径,然后将 OSGi 博客样本文件下载到该目录路径。
- 从所显示的对话框中,指定用于保存压缩文件的目标目录,然后单击确定。
blogSample.zip 文件中包含采用以下目录结构的样本文件:
/com.ibm.samples.websphere.osgi.blog.api
/com.ibm.samples.websphere.osgi.blog.persistence
/com.ibm.samples.websphere.osgi.blog.persistence_1.1.0
/com.ibm.samples.websphere.osgi.blog.web
/com.ibm.samples.websphere.osgi.blog_1.0.0
/com.ibm.samples.websphere.osgi.logging.api
/com.ibm.samples.websphere.osgi.logging.impl
/images
/installableApps
/META-INF
/prereqs
/scripts
/style
build.xml
readme.html
notices.txt
注意: readme.html 文件中包含有关安装和运行此样本的信息。
样本描述
- 博客样本应用程序
- 博客样本应用程序是一个传统的博客应用程序,用于发布论文长度的文章并允许读者对这些文章进行评论。此应用程序说明了如何编写捆绑软件并将其打包到企业捆绑软件归档 (EBA) 文件中。
- 此样本应用程序由五个捆绑软件组成,但是可以使用四个捆绑软件来运行,因为第五个捆绑软件由持久性捆绑软件升级而来。该样本应用程序要求将提供的 com.ibm.samples.websphere.osgi.logging.api.jar 和 com.ibm.samples.websphere.osgi.logging.impl.jar 捆绑软件安装到内部捆绑软件存储库中。
- 这些捆绑软件分为下列功能区:
- com.ibm.samples.websphere.osgi.blog.persistence,它包含与 Java 持久性 API (JPA) 层相关的代码,还包含主要的应用程序代码用来执行功能性博客更新和查询的接口。
- com.ibm.samples.websphere.osgi.blog_1.0.0,它包含主要的应用程序逻辑代码并在 Web 前端与后端持久性代码层之间交互。
- com.ibm.ws.eba.example.blog.web,它包含应用程序的 Web 前端的静态 Web 内容和支持 Java 代码。
- com.ibm.samples.websphere.osgi.blog.api,它包含该样本的 API。
- com.ibm.samples.websphere.osgi.blog.persistence_1.1.0,它包含一个已升级持久性捆绑软件,该捆绑软件还提供了评论服务。
可以使用脚本来执行完整安装,也可以使用脚本来仅执行应用程序的初始配置,然后使用管理控制台将该应用程序安装到应用程序服务器上。您还可以使用、修改和移除该样本,并升级由该样本提供的持久性服务。