今天学习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。
完
分享到:
相关推荐
《Spring与iBatis结合的JPetStore实例详解》 在Java Web开发领域,Spring框架以其强大的依赖注入和面向切面编程能力,以及全面的整合能力,成为了许多开发者的选择。而iBatis作为一款轻量级的数据访问层框架,以其...
总的来说,jPetStore项目是一个很好的学习和实践Java Web开发的实例,它涵盖了Spring、Struts和Ibatis等关键技术的综合运用。通过对这个项目的理解和实践,开发者可以深入理解MVC模式,掌握企业级应用开发的核心技术...
综上所述,这个项目是一个学习和实践SpringMVC与MyBatis集成的绝佳实例,同时通过jpetstore的应用场景,可以帮助开发者了解如何在实际环境中配置和使用这两个框架。此外,由于使用MySQL作为数据库,因此也涉及到了...
package org.springframework.samples.jpetstore.dao.ibatis; import java.util.List; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; import org.springframework.samples.jpetstore.dao...
### Ibatis开发实例详解 #### 一、Ibatis简介与背景 Ibatis 是一个由 Clinton Begin 在 2001 年发起的开源项目,其名称来源于“internet”和“abatis”的组合。最初,该项目的重点是密码软件的开发,但随着时间的...
《基于jpetstore的Spring、iBatis与Struts整合实战》 jpetstore项目是Spring框架的一个经典示例,它全面展示了如何将Spring、iBatis和Struts这三个核心的Java Web技术进行集成,构建出一个完整的MVC(Model-View-...
【Ibatis实例 - 宠物店】 Ibatis,作为一个轻量级的持久层框架,它在Java开发中扮演着重要角色,特别是在数据访问层面。它提供了SQL映射机制,允许开发者编写灵活、可定制化的SQL语句,同时避免了传统的JDBC代码...
该项目是基于经典的iBatis数据访问框架的JPetStore示例,通过现代的SpringMVC、MyBatis和MySQL数据库技术进行了重新实现。这为我们提供了一个深入理解如何在实际开发中整合这些技术的绝佳机会。以下是对这个项目涉及...
总的来说,JPetStore-5.0不仅是一个电商应用实例,也是一个学习和研究Java Web开发、iBatis、Spring和MVC模式的宝贵资源。通过对这个项目的深入研究,开发者可以提升自己的技术能力,更好地理解和运用相关技术栈。
尽管jpetstore5.0系统架构图未明确提及Spring框架,但Spring在企业级应用开发中起着举足轻重的作用。它提供的依赖注入(DI)和面向切面编程(AOP)功能,极大地提升了代码的灵活性和可维护性。在实际应用中,Spring...
综上所述,配置事务通知在Java企业级应用开发中是一项关键任务,尤其是在使用Spring、iBatis等框架时。这通常涉及到理解Spring的AOP(面向切面编程)概念,学习如何使用@Transactional注解或XML配置来定义事务边界,...
《深入解析iBatis 3.0:基于mybatis-jpetstore-6.0.1示例》 iBatis,又称MyBatis,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。iBatis 3.0版本(也称为MyBatis 3.0)引入了许多新特性,极大地...
1. **环境搭建**:引入iBatis的jar包或者Maven/Gradle依赖,配置数据库连接。 2. **配置SQLMap**:创建XML配置文件,编写SQL语句和映射规则。 3. **编写Mapper接口**:定义Java接口,方法名与XML中的SQL ID对应。 ...
iBatis 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO),同时还提供了一个利用这个框架开发的 JPetStore 实例。 iBatis 的最大优点是可以有效地控制 SQL 语句的数量,提高数据层的执行效率!它需要...
iBATIS 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore 实例。 iBATIS 的最大优点是可以有效地控制 SQL 发送的数目,提高数据层的执行效率!它需要...
iBATIS 提供的持久层框架包括 SQL Maps 和 DataAccess Objects(DAO),同时还提供了一个利用这个框架开发的 JPetStore 实例。 iBATIS 的最大优点是可以有效地控制 SQL 发送的数目,提高数据层的执行效率!它需要...