
osgi经典入门
非常好的OSGi入门教程,涵盖了如下知识:OSGI在项目中的应用举例,OSGI的环境搭建以及工程创建,OSGi引入web项目,将OSGi与Spring进行无缝整合。
光仔December
技术宅,系统集成项目管理工程师,FCP-报表开发工程师,全国软件开发(C/C++)专业人才高级认证,2014年ACM-ICPC河南省赛区银奖,2014年第五届蓝桥杯河南赛区C/C++程序设计本科B组二等奖,2015年甲骨文杯全国Java程序设计大赛华中赛区A组二等奖,2015年中国大学生计算机设计大赛团队三等奖
展开
-
【OSGI】非Eclipse下构建OSGI运行环境
搭建非Eclipse下构建OSGI运行环境我们之前在Eclipse上搭建过OSGI模块化开发平台,但是这种启动plug-in项目的方法最终交付用户的时候不能让用户通过Eclipse来启动项目,所以我们要搭建一个非Eclipse下构建OSGI运行环境。 首先我写这篇文章的时间是2016年3月3日,我使用的编译器是Spring Tool Suite(和Eclipse几乎一模一样,只是添加了原创 2016-03-03 18:11:44 · 4521 阅读 · 0 评论 -
【OSGI】5.实战OSGI-翻译助手项目03
我们上次开发了包含本地服务和远程服务两个插件的pulg-in项目,并且学习了如何注册和获取Service,如何绑定Http服务,如何绑定Servlet服务。接下来我们依旧使用osgi技术,将项目改为使用Spring注入技术的项目。说到这里不得不介绍一下Spring-DM:Spring-DM指的是 Spring Dynamic Modules。Spring-DM 的主要目的是能够方便原创 2016-03-20 10:12:34 · 3348 阅读 · 7 评论 -
【OSGI】4.实战OSGI-翻译助手项目02
上次我们配置了运行Web项目所需要的Run Configuration环境,创建了客户端入口插件TranslateClient模块,下面我们来继续完成客户端模块的程序。因为是Web项目,我们要让用户通过浏览器去访问我们的应用,所以我们要去写一些Servlet来处理Http请求。因为我们的工程是plug-in工程,不是传统的Web project,所以不能直接创建一个Servlet(原创 2016-03-17 18:37:56 · 3511 阅读 · 8 评论 -
【OSGI】3.实战OSGI-翻译助手项目01
我们通过写一个真实的Web项目来深入学习使用OSGI技术。我们做一个Web版的翻译助手(类似电子英汉词典之类的)(1)服务接口模块我们在Eclipse中创建一个pulg-in项目:我们创建一个接口,并编写方法package com.zyg.osgi.translateasslt.service;public interface TranslateSe原创 2016-03-16 17:50:46 · 4268 阅读 · 4 评论 -
【OSGI】2.走近OSGI-开发第一个Plug-in项目
上一次我们介绍了什么是OSGI和OSGI在我们的项目中起到了什么作用。这次我们来亲手使用OSGI技术。主要利用Eclipse开发工具提供给我们的plug-in插件工程模板来创建我们的工程。零距离的体验一下OSGI项目创建的基本过程,和运行流程以及其它相关的知识。所有语言或技术的第一次测试通常都会以“HelloWorld”作为代表性语句,那么我们接下来将利用OSGI技术,创建一个He原创 2016-03-16 12:48:23 · 11492 阅读 · 10 评论 -
【OSGI】1.初识OSGI-到底什么是OSGI
目前,业内关于OSGI技术的学习资源或者技术文档还是很少的。我在某宝网搜索了一下“OSGI”的书籍,结果倒是有,但是种类少的可怜,而且几乎没有人购买。因为工作的原因我需要学习OSGI,所以我不得不想尽办法来主动学习OSGI。我将用文字记录学习OSGI的整个过程,通过整理书籍和视频教程,来让我更加了解这门技术,同时也让需要学习这门技术的同志们有一个清晰的学习路线。我们需要解决一下几问题:原创 2016-03-10 17:51:15 · 74741 阅读 · 48 评论