话说,两个礼拜之前,天上掉下一个任务,任务简报如下:敌人会在丫的数据库服务器上生成n多个log文件,这些log文件以.properties方式保存;我方在敌人的服务器上安装“木马”,读取这些文件,并将信息过滤后传送至指挥部。
哥几个狗头敲开队长司令的门询问了一些具体的情况,然后纷纷打着喷嚏从司令的办公室出来(丫感冒了)。老六说:我不管你们,这事没法干,我投共军去了!老四也跟着敲锣边:此处是不打算不留爷了,这么变态的需求,你听我说说啊,司令要求:
1、敌人有n个数据库服务器,分布在全国各地,司令要求“木马”要自己能够升级,或者远程控制;
2、现在不确定敌人的数据格式,更不确定我们的筛选规则,这以后要能够支持变化;
3、敌人的log文件像共军一样层出不穷,我们的木马每时每刻都要处理,不能有一刻的停歇,即使在升级过程中也不能停止;
4、由于敌人服务器拓扑结构复杂,指不定哪个端口能用,或者不能用,指不定哪个协议能用,哪个协议不能用,不确定传输方式;
5、我方司令部获得数据后,由于军统和中统的历来恩怨,指不定数据要给谁,还可能发生最悲惨的事情,一部分给军统的Oracle,一部分给中统的Db2;
考虑再三,我拉住正在传共军军服的老六,一顿废话之后,决定的作战方案如下:
1、用spring:这样才能够满足司令“爱咋弄咋弄”的癖好;
2、用Spring DM,这个东西原来叫OSGI,专门热部署的,这样我们的木马就长生不死了;并且可以部署各种“策略bundle”,满足了过滤可替换的要求;
3、用active mq,反正以后也有可能换,和不用一个简单点儿的,只要抽象出传输层,以后再说了;
4、用Ibatis,兼容中统和军统的数据库;并且做成bundle,随时加入到司令部系统中;
最后,老三说不能不用maven,要不我们自己的队伍非乱不可。
战略方案定下后,我一看,一想,一算计,一拍大腿:这不是成麻辣香锅了吗?能不能掺乎的都往一起炒。
“有人请吃麻辣香锅吗?请吃的不用做先期研究啊”
结果,一堆人请我一个人吃,从来没这么爽过。
这部,两个礼拜了,这大杂烩已经研究完毕,顿感一顿香锅亏了,索性将成果公开吧,活该,死去,谁让他们就请一顿呢?
专题名称暂定为“香锅之 XX”,一系列的啊,齐刷儿的
前言
环境准备
基于Eclipse的测试环境
基本的Spring相互调用
MANIFEST.MF文件的设定
与Activemq, ibatis等集成使用
使用API操作Equinox
Equinox中的Spring DM部署
一些杂问题
分享到:
相关推荐
osgi springdm.pdf
里面有好几个文档,是我自己在研究的时候用到的,还不错,给大家分享下
Equinox、Apache Felix与Spring DM 工程创建工程发布
第一部分主要介绍了OSGi和Equinox,以及OSGi标准的Eclipse实现;第二部分采用非正式教程的方式教给读者如何从零开始构建真实的Toast应用,针对每一个步骤都提供了完整的在线示例代码;第三部分由原型构建转向实际的...
maven-osgi-plugin-launcher-framework-equinox-1.0.15.jar
osig与spring:springDM开发环境配置,eclipse配置osgi开发环境,及命令
学习SpringDM+OSGI的一些总结,自我学习,上传文档防止丢失。
osgi bridge and spring dm最新jar包
OSGISpringOSGISpring OSGISpring
OSGi and Equinox, Creating Highly Modular Java Systems
Spring-DM指的是 Spring ...Spring-DM 的主要目的是能够方便地将 Spring 框架和OSGi框架结合在一起,使得使用Spring的应用程序可以方便简单地部署在OSGi环境中,利用OSGi框架提供的服务,将应用变得 更加模块化。
一个基于spring dm server 的osgi 例子,描述了一个简单用户登陆的例子,不同的用户验证方式,用不同的bundle
NULL 博文链接:https://springsfeng.iteye.com/blog/1271565
深入理解OSGi:Equinox原理、应用与最佳实践.pdfOSGi应用开发
Spring DM 1.1.x最大特性便...在多个Spring DM支持OSGi平台上运行)并且Spring DM Server并没有提供更多企业应用支持 不过对于刚 使用Spring DM进行WEB应用开发人来说成功地配置却不是件容易事,文档详细讲解了相关配置
关于OSGi当前流行技术的介绍,是OSGi入门首选~~
osgi_spring_dm_jrosgi_spring_dm_jrosgi_spring_dm_jrosgi_spring_dm_jrosgi_spring_dm_jr
基于OSGi和Spring开发Web应用
OSGi与Equinox 创建高度模块化的Java系统 This first part of the book introduces OSGi and Equinox, Eclipse’s implementation of the OSGi standard. Chapter 1outlines the history and context of OSGi. Its ...