Eclipse中Spring框架的搭建,使用插件SpringIDE
这里我们使用的是SpringIDE这款插件,笔者试用下来发现,SpringIDE插件的功能是非常少的,甚至连bean.xml也不能生成。它的主要功能是显示各个bean的结构,提供的spring-bean xmlEditor在书写*.xml文件时候会提示等。
另外在安装完hibernate tools 3.1.9后再装SpringIDE会出现无法安装的错误,因此我们需要删除hibrnate tools这个插件后再安装SpringIDE,等其安装完毕后再把Hibernate tools装回来。
准备
下载地址:
| http://springide.org/updatesite/springide_updatesite_1.3.6.zip 字串6
| 版本号
| Spring IDE 1.3.6 字串6
| 字串4
配置
SpringIDE的安装方式与其他不同,下载插件包后直接复制到plugins下是无法正常使用的,我们只能使用Eclipse的升级功能来完成插件的安装。
打开eclipse后,选择HelpàSoftware UpdatesàFind and Install
字串9 然后选择Search for new features to intall
在下图选择我们的升级方式,New Remote Site 为连接到SpringIDE的官方网站进行在线升级,New Local Site为我们已经将插件包从网站上下载至本地,然后进行升级。
我们点击New Remote Site后进行如下设置 字串6 Name任意取,URL为官方提供的下载路径,ok后如下 测试
FileàNewàOther中发现有Spring Project项目
在WindowsàShow ViewàOther中出现Spring beans项目 字串8
在Search中出现Beans… 字串3
说明了,SpringIDE插件基本安装成功。 字串9
Demo
1. FileàNewàOther,新建一个Spring Project:
创建完成后会发现在工程名字上会出现一个小“S”符号 字串8 2. 建立一个lib文件夹,导入Spring开发包、JRE System Library并设置class path
3. 在src下建立package:com.wish.test,并编写一个ShowMessage类,代码如下
publicclass ShowMessage { System.out.println("hello world"); } 字串8
//编写一个Show方法,用于在控制台输出建立一个字符串 字串3
4. 在工程下建立一个config文件夹,在其下建立一个bean.xml,代码如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 字串5 <bean id="message" class="com.wish.test.ShowMessage"></bean> </beans>
字串2
5. 对工程点击右键àProperties后,在左侧一栏中选择spring,如下图
在Config File选项卡中点击Add按钮,在弹出的框中,进行如下选择 字串4 选中刚才编写的bean.xml,然后确定。在windowsàshow view,打开spring bean,如下 6. 接下来在com.wish.test下编写一个测试类,该类通过配置文件bean.xml来实现对ShowMessage的调用,代码如下:
import org.springframework.context.ApplicationContext; org.springframework.context.support.FileSystemXmlApplicationContext; 字串5 publicstaticvoid main(String[] args){ 字串6 ApplicationContext ctx = new ileSystemXmlApplicationContext("/config/bean.xml"); 字串9 ShowMessage msg=(ShowMessage)ctx.getBean("message"); }
7. 使用java application运行Test.java,在工制台输出如下,程序正常运行。 字串3
8.Demo演示结束,个人认为SpringIDE的功能相当有限,它的优点是在与结合WPT,对项目中的spring结构,业务流程进行图形描绘,有兴趣的朋友可以进行深入研究。
[ 本帖最后由 郎心勾妃 于 2008-8-14 12:24 编辑 ] |