![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSGI
Asahi*
这个作者很懒,什么都没留下…
展开
-
OSGI企业应用开发(一)OSGI简介
一、OSGI简介OSGI全称为Open Service Gateway Initiative(开放服务网关规范),有两个层面的含义,一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。一般Java开发人员所说的OSGI是指由OSGi Alliance组织制定的Java模块化规范,该规范的核心部转载 2017-04-10 17:07:18 · 451 阅读 · 0 评论 -
OSGI企业应用开发(十)整合Spring和Mybatis框架(三)
上篇文章中,我们已经完成了OSGI应用中spring和Mybatis框架的整合,本文就来介绍一下,如何在其他Bundle中,使用Mybatis框架来操作数据库。为了方便演示,我们新建一个新的Plug-in Project工程,名称为com.csdn.osgi.user,表示用户模块。上篇文章中,我们使用标签將用于操作数据库的SqlSessionTemplate实例注册为服务,配置如下:转载 2017-05-02 17:19:36 · 870 阅读 · 1 评论 -
OSGI企业应用开发(九)整合Spring和Mybatis框架(二)
上篇文章中,我们完成了在OSGI应用中整合spring和Mybatis框架的准备工作,本节我们继续Spring和Mybatis框架的整合。一、解决OSGI整合Spring中的Placeholder问题使用Spring框架的朋友应该都知道,我们可以在Bean的配置文件中,使用${key}的形式访问properties文件中对应的value值,需要用到Spring中的PropertyPlace转载 2017-05-02 17:15:49 · 1362 阅读 · 0 评论 -
OSGI企业应用开发(八)整合Spring和Mybatis框架(一)
到目前为止,我们已经学习了如何使用Blueprint將spring框架整合到OSGI应用中,并学习了Blueprint&Gemini Blueprint的一些使用细节。本篇文章开始,我们將Mybatis框架整合到OSGI应用中。一、获取Mybatis框架BundleMybatis框架的Bundle获取比较简单,因为Mybatis框架在发布Release版本时就考虑到用户可能会在OSGI应用转载 2017-05-02 17:14:40 · 1019 阅读 · 0 评论 -
OSGI企业应用开发(七)细说Blueprint & Gemini Blueprint(二)
上篇文章介绍了标准的Blueprint 规范与 Gemini Blueprint如何自定义Bean配置文件路径,本文接着上篇文章继续介绍Blueprint的使用。一、Bean的配置前面提到过,Gemini Blueprint即实现了Blueprint 规范,又兼容spring DM风格的配置,本节我们再来了解一下Blueprint与Spring DM在Bean的配置上的差异,具体如下表所示转载 2017-05-02 17:13:25 · 1003 阅读 · 0 评论 -
OSGI企业应用开发(六)细说Blueprint & Gemini Blueprint(一)
[置顶] OSGI企业应用开发(六)细说Blueprint & Gemini Blueprint(一)标签: osgispring企业应用2016-12-22 22:27 697人阅读 评论(0)收藏举报本文章已收录于:分类: Java(92) 作者同类文章Xosgi(15)转载 2017-05-02 17:11:30 · 604 阅读 · 0 评论 -
OSGI企业应用开发(五)使用Blueprint整合Spring框架(二)
上篇文章中,我们开发了一个自定义的Bundle,接着从网络中下载到spring和Blueprint的Bundle,然后复制到DynamicRuntime项目下。需要注意的是,这些Bundle并不能在Eclipse自带的Equinox启动管理工具中显示,因为我们并没有將这些Bundle添加到自定义的Target Platform中,接下来我们就来完成这一操作。一、启动Spring和Blu转载 2017-05-02 17:10:29 · 972 阅读 · 0 评论 -
OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境
上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架启动后手动安装Bundle,我们可以发现Bundle的管理非常麻烦,而且一旦Bundle启动报错,我们修改代码后,又需要重新发布Bundle进行调试,虽然我们可以使用自动化工具Ant或者Maven进行转载 2017-05-02 16:36:10 · 782 阅读 · 0 评论 -
OSGI企业应用开发(二)Eclipse中搭建Felix运行环境
上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Felix和Equinox搭建OSGI运行环境。一、搭建Apache Felix运行环境上篇文章中介绍了Felix的下载与使用,本节我们在Eclipse中搭建Felix运行环境,并开发一个自己的B转载 2017-05-02 16:20:34 · 1266 阅读 · 0 评论 -
OSGI企业应用开发(四)使用Blueprint整合Spring框架(一)
上篇文章中介绍了如何使用独立的Equinox发行包搭建OSGI运行环境,而不是依赖与具体的Eclipse基础开发工具,本文开始介绍如何使用Blueprint將spring框架整合到OSGI中。一、开发一个自己Bundle在整合之前,我们接着上篇文章的内容,先来开发一个自己的Bundle。 首先新建一个Plug-in Project,名称为com.csdn.osgi.common,如下图转载 2017-05-02 17:08:52 · 1601 阅读 · 0 评论