今天学习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\,键入命令:ant。会产生一个名为db的文件夹,包含了改应用的适合各种数据库的schema及data文件。 对于MySQL,这两个文件是jpetstore-mysql-schema.sql、jpetstore-mysql-dataload.sql;同时在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。
完
分享到:
相关推荐
由于最大上传被限制在 20M,所以只能分开上传。 分为:struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分 ...只要将这两个包全下载下来,就可以搭建struts2.1.8 + spring 2.5 + ibatis2整合开发的 包环境。
由于最大上传被限制在 20M,所以只能分开上传。 分为:struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分 ...只要将这两个包全下载下来,就可以搭建struts2.1.8 + spring 2.5 + ibatis2整合开发的 包环境。
一个基于struts2.18+spring2.5+ibatis2.3的SSI项目示例。需要的jar包自己添加
struts2+spring2.5+ibatis
SSI项目实例,采用struts2.18+spring2.5+ibatis2.3实现,帮助需要帮助的朋友
struts1.3+spring2.5+ibatis2.3.4整合
Struts2+Spring2.5+Ibatis2.3完成的架构,项目中有完整的sql文件和源码,并有详细注释!包含了常用的方法和数字分页的算法
SSI2 Struts2+Spring2.5+IBatis2 配置 log4j.jar 版本不能低于1.2.13 此处为1.2.16,否则报FileNotFound异常
Ext2.0+struts2+spring2.5+ibatis2 结合的例子
struts2 + spring2.5 + ibatis2.3.4整合包文件,包括了SSI框架整合开发所需的全部文件
参照jpetstore做出的Struts1.1+spring2.5+ibatis2.3+Ajax的整合、从页面输入学生的Id、光标离开后、页面利用无刷新技术从数据库取出显示在页面上。
struts2+spring+Ibatis框架包
使用Ibatis,Spring,Structs整合做的一个小例子,可以根据不同类型数据库和数据源进行数据表建立和修改,测试无问题。
struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例
Struts2.0+Springframework2.5+ibatis2.3完美整合实例
spring+ibatis的jpetstore实例工程,包含完整源代码和jar包
完整的SSI增删改查小例子(包含全部jar包),导入Mycelipse中直接运行,你值得拥有!!!
struts-2.0.11+spring-2.5+ibatis-2.3及其它各种jar包
利用spring2.5 + ibatis 2.3 + struts2.1实现三个框架的整合,功能包括增、删、改、查以及存储过程的处理,同时加进了Junit测试框架。
比较适合初学者 我觉得挺好的 将Spring2 5+ibatis2 3+Extjs2 0+Struts2实现用户管理 全了