
OSGI
零度anngle
情商不是八面玲珑的圆滑,而是德行具足后的虚心、包容和自信;成熟不是单纯到复杂的世故,而是复杂回归简单的超然;觉悟不是对世事的无所谓,而是对无能为力之事的坦然接受;成功不是追求别人眼中的最好,而是把自己能做的事情做得最好。热爱生活,热爱编程,热爱Java,喜欢探索,纸上得来终觉浅,绝知此事要躬行,愿与你一起在技术的海洋中成长!
博客:http://blog.csdn.net/zmx729618
展开
-
OSGI小结
现在越来越多的Java开发人员在谈论OSGi是有其道理的。在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承、同气连枝。最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议。1、OSGi概述 我想先回答一个基本的问题:翻译 2016-08-08 17:32:51 · 3639 阅读 · 0 评论 -
OSGI笔记(二)之Hello World应用程序
发布和使用服务由于 OSGi 框架能够方便的隐藏实现类,所以对外提供接口是很自然的事情,OSGi 框架提供了服务的注册和查询功能。好的,那么我们实际操作一下,就在 Hello world 工程的基础上进行。(如果不会请参考前一篇:OSGI笔记(一)HelloWorld)我们需要进行下列的步骤:定义一个服务接口,并且 export 出去供其它 bundle 使用;定义一个缺省转载 2016-08-09 10:13:34 · 693 阅读 · 0 评论 -
OSGI笔记(一)之Hello World应用程序
OSGI的概念我就不多说了,百度谷歌一堆,随便看看的了,反正咱也不是做讲师,多学自会理解。今天刚开始先记一个HelloWorld,Yes,you are my World! 一般情况下,学习一门新的技术,程序员都习惯于首先开发一个 hello world 应用程序,这似乎也是一种“工业标准”。好的,让我们开始吧,开发一个简单的 OSGi 应用程序并不难,步骤如下:转载 2016-08-09 10:10:07 · 985 阅读 · 0 评论 -
OSGI实战(1)-初识OSGI-到底什么是OSGI
目前,业内关于OSGI技术的学习资源或者技术文档还是很少的。我在某宝网搜索了一下“OSGI”的书籍,结果倒是有,但是种类少的可怜,而且几乎没有人购买。因为工作的原因我需要学习OSGI,所以我不得不想尽办法来主动学习OSGI。我将用文字记录学习OSGI的整个过程,通过整理书籍和视频教程,来让我更加了解这门技术,同时也让需要学习这门技术的同志们有一个清晰的学习路线。我们需要解决一下几问题:转载 2017-01-17 11:19:15 · 1855 阅读 · 0 评论 -
OSGI实战(2)-走近OSGI-开发第一个Plug-in项目
上一次我们介绍了什么是OSGI和OSGI在我们的项目中起到了什么作用。这次我们来亲手使用OSGI技术。主要利用Eclipse开发工具提供给我们的plug-in插件工程模板来创建我们的工程。零距离的体验一下OSGI项目创建的基本过程,和运行流程以及其它相关的知识。所有语言或技术的第一次测试通常都会以“HelloWorld”作为代表性语句,那么我们接下来将利用OSGI技术,创建一个He转载 2017-01-17 11:21:17 · 1398 阅读 · 0 评论 -
OSGI实战(3)-实战OSGI-翻译助手项目01
我们通过写一个真实的Web项目来深入学习使用OSGI技术。我们做一个Web版的翻译助手(类似电子英汉词典之类的)(1)服务接口模块我们在Eclipse中创建一个pulg-in项目:我们创建一个接口,并编写方法[java] view plain copy print?package com.zyg.osgi.translat转载 2017-01-17 11:23:28 · 527 阅读 · 0 评论 -
OSGI实战(4)-实战OSGI-翻译助手项目02
上次我们配置了运行Web项目所需要的Run Configuration环境,创建了客户端入口插件TranslateClient模块,下面我们来继续完成客户端模块的程序。因为是Web项目,我们要让用户通过浏览器去访问我们的应用,所以我们要去写一些Servlet来处理Http请求。因为我们的工程是plug-in工程,不是传统的Web project,所以不能直接创建一个Servlet(转载 2017-01-17 11:34:11 · 543 阅读 · 0 评论 -
OSGI实战(5)-实战OSGI-翻译助手项目03
我们上次开发了包含本地服务和远程服务两个插件的pulg-in项目,并且学习了如何注册和获取Service,如何绑定Http服务,如何绑定Servlet服务。接下来我们依旧使用osgi技术,将项目改为使用Spring注入技术的项目。说到这里不得不介绍一下Spring-DM:Spring-DM指的是 Spring Dynamic Modules。Spring-DM 的主要目的是能够方便转载 2017-01-17 11:43:03 · 587 阅读 · 0 评论