﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-心有灵兮'blog-文章分类-eclipse</title><link>http://www.blogjava.net/cugdingqiong/category/22797.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 30 May 2007 13:39:28 GMT</lastBuildDate><pubDate>Wed, 30 May 2007 13:39:28 GMT</pubDate><ttl>60</ttl><item><title>使用Eclipse让SpringSide跑起来 </title><link>http://www.blogjava.net/cugdingqiong/articles/120158.html</link><dc:creator>心有灵兮</dc:creator><author>心有灵兮</author><pubDate>Sat, 26 May 2007 04:43:00 GMT</pubDate><guid>http://www.blogjava.net/cugdingqiong/articles/120158.html</guid><wfw:comment>http://www.blogjava.net/cugdingqiong/comments/120158.html</wfw:comment><comments>http://www.blogjava.net/cugdingqiong/articles/120158.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cugdingqiong/comments/commentRss/120158.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cugdingqiong/services/trackbacks/120158.html</trackback:ping><description><![CDATA[<div class=postbody style="FONT-SIZE: 10pt; COLOR: #008000">
<p><span style="COLOR: #008000">自2000年Struts框架发布，到2001年底Hibernate的诞生，再到2004年Spring的流行，Java社区的开源软件哲学是：&#8220;只做好一件事情，只做最擅长的事情，其他事情留给别人去做。&#8221;但是到了2005年，Java开源出现了框架整合的大趋势，整个Java开源社区雨后春笋般出现了一批又一批的full-stack框架，比较著名的有RIFE，Grails，JBoss Seam，Trails和Able等等。SpringSide也是这样一个整合框架，常逛BlogJava的人肯定不会陌生，因为它的老大就是江南白衣。<br><br>使用SpringSide可以节省我们很多时间，避免我们花费大量的精力来进行各个开源组件的整合。SpringSide还有另外两个优点，一是丰富的文档，全中文的哦，二是丰富的工具，可以支持我们使用ant，eclipse或者idea等工具进行开发。我使用的是Eclipse 3.2，在使用的过程中发现SpringSide针对Eclipse的插件有一点点小问题，不过这些小问题通过适当的设置都可以顺利解决。<br><br>让我们开始SpringSide之旅吧。<br><br>首先，当然是下载SpringSide了，可以访问它的官方网站</span><a href="http://www.springside.org.cn/"><span style="COLOR: #ff00ff">http://www.springside.org.cn/</span></a><span style="COLOR: #008000">，我下载的是2.0-M1-all in one版，也是目前的最新版本。参照官方网站上的Quick Start来进行安装和体验：</span><a href="http://wiki.springside.org.cn/display/springside/Quickstart"><span style="COLOR: #ff00ff">http://wiki.springside.org.cn/display/springside/Quickstart</span></a><span style="COLOR: #008000">。<br><br>然后，将SpringSide目录下的tools\springside-tools\eclipse-plugins文件夹中的org.springside.eclipse_1.0.0.jar拷贝到Eclipse的plugins目录中，如下图：<br></span><img height=228 alt=01.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/01.JPG" width=413 border=1><br><br>启动Eclipse后，可以看到菜单栏出现了新的菜单项:<br><img height=118 alt=02.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/02.JPG" width=333 border=1><br><br>点击该菜单项，会出现新建项目的向导，我们新建一个项目xkland，并且只选中Struts和Hibernate，如下图：<br><img height=429 alt=03.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/03.JPG" width=529 border=1><br><br>点下一步：<br><img height=429 alt=04.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/04.JPG" width=529 border=1><br><br>点完成，项目创建成功。问题出现了，那就是我们在Eclipse的资源管理器中看不到我们创建的项目，如下：<br><img height=189 alt=05.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/05.JPG" width=279 border=1><br><br>分析问题的原因，可能是SpringSide插件在创建项目的时候，没有自动生成项目需要的.project文件，解决的方法也很简单，就是使用Eclispe再创建一个Java项目，并且将项目的工作空间设置为该项目的父文件夹，将项目名设置为和该项目相同。在这里，工作空间应该设置为E:\Java，项目名还是xkland，如下图：<br><img height=504 alt=06.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/06.JPG" width=529 border=1><br><br>下一步：<br><img height=580 alt=07.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/07.JPG" width=529 border=1></p>
<p>再下一步：<br><img height=580 alt=08.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/08.JPG" width=529 border=1><br><br>在这里，需要注意了，第二个问题浮出水面，由于SpringSide自动生成的项目的目录结构过于复杂，在该例中，源代码应该位于src/main中，测试用例位于src/test中，而src/main中有分为三个目录，分别为java、resources和webapp，代表Java源文件、资源文件和Web网站结构所需的文件，只有把文件的位置放对了，才能够享用自动构建脚本带来的方便。如果我们采取默认设置，Eclipse将不能对位于src/main/java中的代码应用只能感知和代码提示，而且编译的时候还会提示类不在构建路径中。<br><br>而在Eclipse中，如果我们想要享受JDT的智能感知和代码提示，我们必须把源代码所在的文件夹设置为项目的源文件夹，如下图：<br><img height=579 alt=09.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/09.JPG" width=528 border=1><br><br>而缺省的输出文件夹，代表的是Java代码编译后.class文件存放的路径，理论上讲应该设置为src/main/webapp/WEB-INF/classes，但是这个设置不是必须的，因为我们最终的构建手段是运行quickstart.bat脚本，这个脚本会自动编译所有的.java文件，并将.class文件放到正确的位置，然后打包成.war放到target目录中。经过以上步骤后，资源管理器看起来应该是这样：<br><img height=145 alt=10.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/10.JPG" width=273 border=1></p>
<p>最后，为了让每次运行项目更简单，可以设置运行项目目录下的build.bat或quickstart.bat作为外部工具，如下：<br><img height=133 alt=11.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/11.JPG" width=175 border=1><br><br><img height=349 alt=12.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/12.JPG" width=474 border=1><br><br>要运行项目的时候，直接点击运行外部工具就行了。所有的调试信息都会显示在控制台视图。如果要停止服务器的运行，可以直接点击关闭按钮。如下图：<br><img height=173 alt=13.JPG src="mhtml:file://E:\我的文档\学习资料\springside\SpringSide开发实战（一）：使用Eclipse让SpringSide跑起来%20-%20海边沫沫%20-%20BlogJava.mht!http://www.blogjava.net/images/blogjava_net/youxia/SpringSide1/13.JPG" width=547 border=1><br><br>Ok，通过简单的设置，可以让我们使用Eclipse开发SpringSide应用更加简单而快捷。</p>
</div>
<img src ="http://www.blogjava.net/cugdingqiong/aggbug/120158.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cugdingqiong/" target="_blank">心有灵兮</a> 2007-05-26 12:43 <a href="http://www.blogjava.net/cugdingqiong/articles/120158.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>