Eclispe下运行Spring例子Jpetstore

前些天想把Spring的Jpetstore例子弄到Eclipse运行,看了一些网上的方法,许多都不全,这里把我的做法详细记录下来:

1. 准备工作
Jpetstore是一个非常优秀的Spring开发的例子,假设你已经在机器上配置好了JDK,Eclipse ,tomcat,MySql。

2.下载例子
去spring官方网站下载最新的版本的spring框架,地址是: http://www.springframework.org/download 下载spring-framework-2.0.4-with-dependencies.zip,Jpetstore例子就在其中。(这个框架里面的东东都很有用~)

3.下载ant
下载 http://www.apache.org/dist/ant/binaries下的apache-ant-1.7.0-bin.zip 解压到硬盘。
ant的配法:
a 解压ant的包到本地目录。
b在环境变量中设置ANT_HOME,值为你的安装目录, 把ANT_HOME/bin加到你系统的path目录中去。
c 在环境变量中设置JAVA_HOME,值为你的jdk安装目录。
d 在你的ANT_HOME/bin目录下ant.bat文件中添加两行内容:
set ANT_HOME=D:\Java\apache-ant-1.7.0\ (ant的安装目录)
set JAVA_HOME=E:\Program Files\Java\jdk1.5.0_06 (jdk的安装目录)
在cmd模式下输入 ant -version回车,看到输出说明配置成功。

4.运行项目生成.war文件
解压spring-framework-2.0.3-with-dependencies.zip到硬盘,
打开cmd控制台,进入\你的解压目录\spring-framework-2.0.4\samples\jpetstore下
运行ant warfile 在jpetstore目录下生成dist文件夹,这个文件夹的jpetstore.war就是我们要得到的

5. 先在Tomcat下运行
将生成的jpetstore.war文件拷贝到tomcat webapps目录下,把\你的解压目录\spring-framework-2.0.4\samples\jpetstore\war\WEB-INF\lib目录中的内容都拷到webapps目录下jpetstore\WEB-INF\lib目录下。把\你的解压目录\spring-framework-2.0.4\samples\jpetstore\src目录下的源文件都拷贝到jpetstore\WEB-INF\src下。修改\WEB-INF\lib目录下jdbc.properties文件(这里我们用Mysql)
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jpetstore
jdbc.username=root
jdbc.password=你的密码

6. 装入数据库内容
在cmd控制台进入\你的解压目录\spring-framework-2.0.4\samples\jpetstore\db\mysql目录下,
进入mysql数据库控制台:(注意:把你的mysql路径加入环境变量)
mysql -u root -p
mysql>use jpetstore

mysql>source jpetstore-mysql-schema.sql
mysql> source jpetstore-mysql-dataload.sql
以上两条命令是创建数据库jpetStore,导入数据.

重启Tomcat,在IE地址栏里输入: http://localhost:8080/jpetstore/ 看到画面了吗?
点击“Enter the Store”看到各种动物了吧?再点击测试几个连接,没问题,配置成功~

7. Eclipse下运行
在Eclipse下面建立一个名为jpetstore的Tomcat工程
把tomcat webapps目录下jpetstore文件夹的内容都拷贝到Eclipse的jpetstore工程下,把lib文件夹下的jar文件都加入环境变量,Eclipse下重启Tomcat。
在IE地址栏里输入: http://localhost:8080/jpetstore/ ok~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值