三步学会用spring开发OSGI——(第一步:环境篇)

Spring-DM是什么

Spring-DM 指的是Spring Dynamic Modules.

dm Server 是一个完全模块化部署的,基于OSGi的Java服务器,为运行企业Java应用和Spring应用提供更加强大的灵活性和可靠性。SpringSource应用平台是构建在Spring、OSGi和Apache Tomcat之上的应用服务器,这个新的应用服务器摒弃了原有的Java EE服务器标准,自然而然地将Spring编程模型展现其中,随之而来的还有一套基于OSGi内核构建的全新部署和打包系统。

三步学会用spring开发OSGI——(第一步:环境篇)

现在dm Server已经由spring社区贡献给eclipse组织,更名为Virgo 2.1.0,在性能和稳定性方面都有了很大的改进。

virgo的下载和安装

下载最新版的virgo,下载地址为

http://www.springsource.org/dmserver

点击进入下载页

三步学会用spring开发OSGI——(第一步:环境篇)

下载后直接解压缩即可。

开发工具STS

如果使用普通的eclipse开发osgi,那么开发中需要做很多的配置,所以建议使用spring社区加好插件的eclipse,基于这个开发会省去很多的麻烦。

STS也就是SpringSource Tool Suite,是spring社区基于eclipse添加的插件项目,功能非常强大。

下载地址:

http://www.springsource.org/downloads/sts

我下载的是

三步学会用spring开发OSGI——(第一步:环境篇)

下载之后解压缩,执行STS.exe

三步学会用spring开发OSGI——(第一步:环境篇)

启动STS

三步学会用spring开发OSGI——(第一步:环境篇)

给spring source tool suite装上vigro插件,可以参考(找了半天才找到)

http://wiki.eclipse.org/Virgo/Tooling

选择help-> install new software

name:virgo

location:http://download.eclipse.org/virgo/milestone/tooling

安装需要的插件

三步学会用spring开发OSGI——(第一步:环境篇)

安装完成后重启spring source tool suite。

进入后选择windows->preferences->Maven对maven进行配置。

三步学会用spring开发OSGI——(第一步:环境篇)

然后配置Server,也就是我们使用的virgo应用服务器。

三步学会用spring开发OSGI——(第一步:环境篇)

点击add添加运行时环境

三步学会用spring开发OSGI——(第一步:环境篇)

选择上面解压好的virgo服务器

三步学会用spring开发OSGI——(第一步:环境篇)

在Server视图选择

三步学会用spring开发OSGI——(第一步:环境篇)

选择刚配好的virgo runtime

三步学会用spring开发OSGI——(第一步:环境篇)

完成后,在Server里可以看到

三步学会用spring开发OSGI——(第一步:环境篇)

virgo使用

这个其实底层运行的就是tomcat或者jetty等容器。

在server中点击启动,启动virgo

三步学会用spring开发OSGI——(第一步:环境篇)

可以看到virgo启动后就是加载各个osgi的插件

打开浏览器,输入

http://localhost:8080

得到默认的启动页面如下:

三步学会用spring开发OSGI——(第一步:环境篇)

点击右上角的Admin Console

输入用户名和密码:分别是admin、springsource

进行管理页面

三步学会用spring开发OSGI——(第一步:环境篇)

现在就可以使用virgo的各种管理功能了。

上一篇:彻底理解静态代理模式——时间都去哪儿了


下一篇:mysql隐式转换造成索引失效的事故总结