Spring2.5 + iBATIS 的范例 jpetstore 的开发环境搭建

Spring2.5 + iBATIS 的实例 jpetstore 的开发环境搭建
今天学习Spring2.5的实例 jpetstore。 首先搭建开发环境,再进行代码分析学习。本篇主要介绍如何搭建 jpetstore 的开发环境。
一. 准备
1. 所需工具的版本
  • JDK版本:1.6.0
  • Tomcat版本:6.0
  • Spring版本:2.5.6
  • MySQL版本:5.1.32
2. 获得资源
  • 从Spring的官方网站http://www.springsource.org上下载 Spring2.5 的软件包:spring-framework-2.5.6-with-dependencies.zip 。
  • 解压下载的zip包,jpetstore例子在\spring-framework-2.5.6\samples\jpetstore目录下。
  • 进入spring-framework-2.5.1\Sample\jpetstore\,执行warfile.bat。会产生一个dist文件夹,包含jpetstore.war文件;同时在spring-framework-2.5.6\samples\jpetstore\war\WEB-INF\下会神奇的出现项目的配置文件和.\struts\*jsp 及 .\spring\*.jsp,在.\lib子目录里会出现项目所引用的jar文件。

至此,建立jpetstore所需的准备工作告一段落。下面主要是如何运用上述资源在Eclipse中还原搭建整个项目。这里使用专门用于开发J2EE的Eclipse版本。

二. 搭建项目
还原搭建jpetstore的项目比较简单,仅仅需要一下几步:
  • 在Eclipse下建立名为 spring-ibatis-jpetstore 动态的web项目;
  • 把 spring-framework-2.5.6\samples\jpetstore\war 下的所有文件及文件夹copy到新项目的 WebContent 下面;
  • 把 spring-framework-2.5.6\samples\jpetstore\src 下的org文件夹copy到新项目的.\src下面;
  • 如果有页面有错误,可能是标签没有匹配好;如果Java类有错误,可能是没有引入相应的包,引入包即可。
三. 导入数据库
进入.\spring-framework-2.5.6\samples\jpetstore\db\mysql\目录下,使用以下命令完成创建数据库、创建表和数据导入:
mysql -h 127.0.0.1 -u root -p 
CREATE DATABASE jpetstore;   
USE jpetstore;   
source .\spring-framework-2.5.6\samples\jpetstore\db\mysql\jpetstore-mysql-schema.sql  
source .\spring-framework-2.5.6\samples\jpetstore\db\mysql\jpetstore-mysql-dataload.sql 

四. 修改数据库的配置文件
由于我们在第二步我们已经将jdbc.properties拷贝到WEB-INF的目录下,故可以直接在项目的 .\spring-ibatis-jpetstore\WebContent\WEB-INF 目录下修此文件,使此文件中的各个配置项于自己安装的MySQL信息一致即可。 我的配置文件配置为:
jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/jpetstore?useUnicode=true&characterEncoding=UTF8
jdbc.username = root
jdbc.password = root

注意: 记得导入MySQL的驱动包:mysql-connector-java-5.1.15-bin.jar
五. 在Tomcat中发布、运行项目spring-ibatis-jpetstore。