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

简介:

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的各种管理功能了。

目录
相关文章
|
消息中间件 Java 测试技术
Spring Cloud Alibaba环境问题之测试环境失败如何解决
Spring Cloud Alibaba提供了一套在Spring Cloud框架基础上构建的微服务解决方案,旨在简化分布式系统的开发和管理;本合集将探讨Spring Cloud Alibaba在实际应用中的部署和使用技巧,以及该框架常见问题的诊断方法和解决步骤。
|
Arthas Java 测试技术
Docker 环境中 Spring Boot 应用的 Arthas 故障排查与性能优化实战
Docker 环境中 Spring Boot 应用的 Arthas 故障排查与性能优化实战
|
11月前
|
Java API 数据库
JPA简介:Spring Boot环境下的实践指南
上述内容仅是JPA在Spring Boot环境下使用的冰山一角,实际的实践中你会发现更深更广的应用。总而言之,只要掌握了JPA的规则,你就可以借助Spring Boot无比丰富的功能,娴熟地驾驶这台高性能的跑车,在属于你的程序世界里驰骋。
477 15
|
Cloud Native Java 对象存储
面向未来的架构设计:Spring Cloud和Netflix OSS在云原生环境下的发展趋势
展望未来,随着5G、边缘计算等新技术的兴起,微服务架构的设计理念将会更加深入人心,Spring Cloud和Netflix OSS也将继续引领技术潮流,为企业带来更为高效、灵活且强大的解决方案。无论是对于初创公司还是大型企业而言,掌握这些前沿技术都将是在激烈市场竞争中脱颖而出的关键所在。
370 0
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
1192 2
|
Cloud Native Java 对象存储
面向未来的架构设计:Spring Cloud和Netflix OSS在云原生环境下的发展趋势
面向未来的架构设计:Spring Cloud和Netflix OSS在云原生环境下的发展趋势
289 1
|
Java Shell 测试技术
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
687 2
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
|
消息中间件 人工智能 Java
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
986 1
|
缓存 运维 Java
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
272 0