OSGI下的web应用开发(1)

本文详细介绍了如何在OSGi环境下利用Spring、GWT、SpringDM和Hibernate开发Web应用,提供了从环境准备到应用实现的全过程指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文将详细的展示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文件中加上两行配置

 

-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的实例,如图所示


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值