Spring.DM web 开发环境搭建
2012-09-03 15:57
239 查看
Spring.DM web 开发环境搭建
2012-03-26 15:34 by HeroBeast, 367 阅读, 0 评论,收藏,
编辑
摘要
作为一个初学者来说,搭建好Spring.DM 的web开发环境还是有些麻烦的。我就遇到了N多麻烦,走了很多弯路。本文介绍了2种比较简单的搭建Spring.DM OSGi web开发环境的搭建.第一种方法
和上一篇文章相似,请移步这里:Spring.DM版HelloWorld首先引用spring-osgi-2.0.0.M1文件夹中的dist和lib文件夹种的包(不清楚了,请看Spring.DM版HelloWorld 种的环境准备章节),具体引用后的包效果如下:
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/20120326153333353.png)
图1
配置"运行选项”,eclipse菜单:Run->Run Configurations…,就会出现运行配置的窗口,在左面的面板中右键点击“OSGi Framework”,点击“New”,如下图所示
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533349631.png)
图2
然后点击上图中的:Run按钮,就可以看到如下结果:
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533399725.png)
图3
通过上图可以看到,Tomcat已经成功启动,已经具备了开发的环境。
但是现在有一个问题就是,在图2种点“Validate Bundles”按钮会出现一些缺少的依赖包,如下图所示,在这一步可以先不管,tomcat也可以起来,我们将在第2种方法的时候
来解决这个问题。
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533402592.png)
图4
第2种方法
思路:不用默认的Target Platform,自己定义一个文件夹,把相关的jar包放到这个文件件中,然后新建一个Target Platform并设置为默认,当运行时就会使用这个Target Platform来运行。接下来我们开始。首先建一个文件夹"Target_Spring_web”(大家可以随便起名字),然后把需要的jar包放进去,最终结果如下图所示:
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533416396.png)
图5
然后Eclipse种菜单:Windows->Preference,打开如下窗口,选择左面面板中的点击“Target Platform”,如下图所示,点击“Add”按钮如图7所示
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533427726.png)
图6
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533432328.png)
图7
在上图中选择“Nothing:start with an empty target definition”,然后点击"Next”按钮,就会启动Target定义界面,如下图所示,
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533475279.png)
图8
在上图中点击“Add”按钮,就会出现添加内容的界面如下图所示,然后我们选择“Directory”,点击“Next”
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533488211.png)
图9
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533497589.png)
图10
在上图中,点击“Browse”浏览我们刚才建的Target_Spring_web,就会看到该目录里面的jar包,如下图所示,点击“Finish”按钮,完成添加;
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533499998.png)
图11
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533514849.png)
图12
在上图12中就可以看到我们Target_Spring_web目录中的19个jar包,然后选择“Content”选项卡,如下图所示,选中了19个plug-ins,点”Finish“,完成Target创建。
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533532176.png)
图13
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533543930.png)
图14
在上图中可以看到我们创建好的Target Platform,然后选中它,点“Apply”,再点“OK”,完成创建。
好了,我们接下来创建运行配置项,Eclipse菜单:Run->Run Configurations…,会出现运行配置页面,在OSGi Framework上点右键,选择“New”创建一个,我修改Name为Spring_web,大家可以按照自己的习惯修改,选中19个bundles,点验证,会提示,没有检测到依赖项,如下图所示,然后点"Apply”,点“Run”,见证奇迹的时刻就到了!
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533577810.png)
我们可以看到的运行结果如下:
![](http://images.cnblogs.com/cnblogs_com/HeroBeast/201203/201203261533586042.png)
注意事项
我们在Spring.DM版HelloWorld中遇到了日志异常的问题,在网上也找了好多解决的方法,有的是建立一个Fragment project,来消除日志异常的问题,现在不用了,大家可以看图5中的用红色框住的bundle,版本改成了:com.springsource.org.apache.commons.logging-1.1.1.jar,就好了。
心得体会
配置环境还有一种就是,使用OSGi对spring IDE的支持,大致原理和第2中方法一样,就是OSGi的版本和我们的就不一样了。第一种方法比较简单,但是会在项目中出现好多的bundle的引用,很烦人,不推荐使用。第二种方案推荐使用。相关文章推荐
- Spring.DM web 开发环境搭建
- Spring+Maven+Dubbo+MyBatis+Linner+Handlebars—企业化Web开发环境搭建
- Spring + Maven + Dubbo + MyBatis + Linner + Handlebars-Web开发环境搭建
- MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合 一、搭建开发环境 1.1、使用Maven创建Web项目 执行如下命令: mvn archetype:create
- 【JAVA Web】spring mvc4.1.6 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明
- 【Spring环境搭建】在Myeclipse下搭建Spring环境-web开发
- Eclipse中Java Web 开发环境的搭建--Eclipse+Tomcat+Lomboz
- 动手写一个Python Web 框架学习笔记 - 搭建开发环境 (1)
- Vue.js结合webpack开发时,webpack环境的搭建
- window 10 64bit 安装nodejs v7.0.5 + npm v4.1.2 + Express 4.x及搭建web开发环境
- IntelliJ IDEA Web开发之 SpringMvc + Mybatis 环境配置
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(一. 环境搭建)
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
- dubbo起步搭建Spring+SpringMVC+dubbo的开发环境(5,提供者 工程修改)
- 从零开始,搭建基于webpack的react开发环境
- 转:用grunt搭建自动化的web前端开发环境-完整教程
- ibatis 开发中的经验 (三)Struts+Spring+Ibatis 开发环境搭建
- Spring 开发环境搭建(二)
- Windows环境搭建VUE前端开发环境-安装VUE+webpack
- 【前端福利】用grunt搭建自动化的web前端开发环境-完整教程