江西广告网
标题:
提示大家一个容易忘记的操作
[打印本页]
作者:
有点傻
时间:
2009-3-17 08:14
标题:
提示大家一个容易忘记的操作
记得刚开始学习spring的时候是从2.0版本开始,当时为了学习spring.从www.springframework.org下载了spring-framework-2.0-with-dependencies.zip包。 首先在网上看了spring相关的一些基础的书,电子书或什么的。然后急切想运行一些demo来体验spring. 最好的办法当然是运行spring自带的demo.当能运行起来还是比较费一些功夫的,记得当时能够使得spring的那些demo在我自定义的环境中跑起来。今天,我们几个志同道合的朋友想做一个网站,需要一个demo.却发现当时能跑起来的demo如今不知道怎么跑起来了。 真后悔当初没有把这个过程记下了,不过,最终还是能跑起来。为了不重复这种“想当初能够,而现在不行”的痛苦。故记录下来。 环境:jdk1.6 tomcat6.0 myeclipse6 hsqldb 1、把spring-framework-2.0-with-dependencies.zip解压到硬盘上。如:D:\chenfuzhong\spring-framework-2.0.8,我们把这个目录作为SPRING_HOME. 2、打开myeclipse6,把workspace指向%SPRING_HOME%\samples. 由于spring自带的samples不支持eclipse ide,因此不能使用import来导入工程。但我们可以手工创建一个同名工程,eclipse将自动导入。 由于samplse都是web project,所以我们创建工程的时候选择new web project.项目的名称要跟你想运行的一致,而且Web root folder必须填入war.如下图:
登录/注册后可看大图
点击“Finish”就差不多了。 由于是新创建的工程,生成一些必要的文件会覆盖原来的,比如web.xml等,所以我们可以先备份再拷贝回来。这样做的目的是想利用myeclipse的web部署功能和spring已经写好的ant脚本,一会就知道为什么我们要这么做了。 比较笨的办法是先在%SPRING_HOME%\samples下创建同名工程,再把工程文件整个拷贝回来覆盖。 最后运行build.xml 的all,把需要的jar包拷贝到web-inf/lib下面。注意,web-inf/classes下面的属性文件等最好拷贝到src目录,因为myeclipse自动编译后会把web-inf下面的文件删除再重建。如果放在src下面它会自动拷贝过去的。 到这里就OK了,你可以开始你的spring体验之旅了。 值得交代的是为什么我们要这么麻烦的步骤?首先,我们想利用spring已经写好ant脚本,它要求一定的相对路径,比如各种各样的jar包放在什么地方都在ant脚本中写好了的。其次,我们想利用myeclipse强大的部署、调试的功能。
欢迎光临 江西广告网 (http://bbs.jxadw.com/)
Powered by Discuz! X3.2