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

2021-07-03 23:05

阅读:507

Spring-DM是什么

Spring-DM 指的是Spring Dynamic Modules.

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

技术分享图片

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

virgo的下载和安装

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

http://www.springsource.org/dmserver

点击进入下载页

技术分享图片

下载后直接解压缩即可。

开发工具STS

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

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

下载地址:

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

我下载的是

技术分享图片

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

技术分享图片

启动STS

技术分享图片

给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 source tool suite。

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

技术分享图片

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

技术分享图片

点击add添加运行时环境

技术分享图片

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

技术分享图片

在Server视图选择

技术分享图片

选择刚配好的virgo runtime

技术分享图片

完成后,在Server里可以看到

技术分享图片

virgo使用

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

在server中点击启动,启动virgo

技术分享图片

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

打开浏览器,输入

http://localhost:8080

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

技术分享图片

点击右上角的Admin Console

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

进行管理页面

技术分享图片

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


评论


亲,登录后才可以留言!