OSGI下的web应用开发(1)

本文将详细的展示OSGI下如何开发一个基于spring的web应用,需要具备OSGI和Spring DM的相关知识。

本文的web应用使用的框架是:GWT+Spring+Hibernate,前端实现可以根据自己的需要进行更换。

由于内容很多,将会分章节描述,下面先讲一下开发的环境准备。

  • 开发环境准备

1. JDK6

请自行到oracle官网下载

2. STS 

使用spring发布的开发工具,下载地址:http://www.springsource.com/downloads/sts

建议下载解压版,并且某个分区的根目录解压(因为可能会发生解压时路径名过长而解压失败的情况)

由于默认情况下STS安装了MAVEN插件,我们需要在STS.ini文件中加上两行配置

扫描二维码关注公众号,回复: 798784 查看本文章

 

-vm

E:/Java/jdk1.6.0_25/bin

注意,不能将-vm和参数值写在一行,需要两行,并且需要加在-vmargs参数之前

 

3. STS相关插件

我们还需要下载STS上的插件,STS默认有一个Dashboard的界面。


如图,点选Extensions标签,可以进入插件下载页,选择所需的插件进行下载,如图


勾选SpringSource dm Server Integration,该插件用于在STS环境中开发spring dm bundle

注:我还会下载GWT插件用于开发前端

3. spring dm 和spring dm server

spring dm已经被spring捐献给了eclipse变成gemini blueprint项目,而spring dm server同样也是捐献给了eclipse,

现在变成了virgo server项目。

我们这里只需要下载virgo server即可,因为里面包含了spring dm的所有内容。

virgo项目的地址:http://www.eclipse.org/virgo/

4. 在STS中引入virgo

点击window >> preferences,进入选项对话框,并选择server选项,如图



 选择Runtime Environment子选项,点击Add按钮,弹出下图的对话框


选择EclipseRT中的virgo server,点击Next,进入下图


选择下载的virgo server的目录位置,点击Finish完成配置。

这里我们就顺利完成了对virgo的引入,接着我们还需要新建一个virgo server的实例。

如果当前的perspective没有servers这个view,先打开servers view,

然后在servers view中创建一个virgo server的实例,如图所示


至此我们的开发环境就准备完毕了

猜你喜欢

转载自georgezeng.iteye.com/blog/1129181
今日推荐