Spring samples中的jpetstore,基于iBATIS的jpetstore,数据库层使用iBATIS。在web层,提供了两种MVC可以选择,即Spring的MVC和Struts的MVC(1.1)。
测试环境:
JDK版本:1.5.0_12-b04
Tomcat版本:6.0.18
Spring版本:2.5.6
MySQL版本:5.1.32
(1)到Spring网站获取jpetstore例子的安装介质。到http://www.springsource.org/的download center,选择2.5.6-with-dependencies下载。
(2)解压下载的zip包,jpetstore例子在\spring-framework-2.5.6\samples\jpetstore目录。
(3)在MySQL库中创建jpetstore运行需要的数据库表,并导入一些初始数据。建表和导入数据的SQL语句在\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
(3)修改数据库配置文件,\spring-framework-2.5.6\samples\jpetstore\war\WEB-INF目录,修改jdbc.properties,
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/jpetstore?
jdbc.username=root
jdbc.password=
(4)在\spring-framework-2.5.6\samples\jpetstore\war\WEB-INF目录web.xml中,
<servlet-mapping>
<servlet-name>petstore</servlet-name>
<!--
<servlet-name>action</servlet-name>
-->
<url-pattern>*.do</url-pattern>
</servlet-mapping>
用来选择MVC是用Spring还是Struts,petstore代表使用Spring,action代表使用Struts。
(5)修改完配置文件后,\spring-framework-2.5.6\samples\jpetstore目录,运行warfile.bat,会在dist目录中创建jpetstore.war包,将此war包copy到Tomcat的webapps目录。
(6)启动Tomcat,在浏览器中输入http://127.0.0.1:8080/jpetstore,就可以看到jpetstore的主页。
分享到:
相关推荐
描述中的链接指向了ITEYE上的一篇博客文章,虽然内容没有给出,但通常这类博客会包含对JPetStore的详细解析,包括项目的结构、主要组件、配置文件的解读以及关键代码的解释。 标签 "源码" 暗示我们可以从JPetStore...
- **事务管理**:Spring提供了声明式事务管理,只需在配置文件中定义事务边界,无需在代码中显式处理事务开始和结束。 - **数据持久化**:JPetStore使用了Hibernate作为ORM工具,将Java对象与数据库表映射,简化了...
本文将围绕JpetStore,深入探讨Spring的核心特性及其在实际应用中的运用。 首先,JpetStore是基于MVC(Model-View-Controller)设计模式构建的电子商务网站,展示了Spring如何整合这一模式来实现松耦合和高内聚的...
在MyEclipse中加载和运行JPetStore,不仅可以帮助我们学习Spring框架的基本用法,还能让我们熟悉MyEclipse的项目管理和服务器部署。同时,通过对JPetStore源码的阅读和修改,可以进一步提升对MVC模式、Spring的IoC和...
3. 模型(Model):Spring MVC中的模型通常由服务层对象(Service)和领域对象(Domain Object)组成。例如,Product、Category等实体类代表了应用的数据模型,而对应的服务类则封装了业务逻辑,如添加、删除和查询...
接下来,我们将深入探讨这三个关键组件及其在jpetstore4.0中的作用。 **Spring框架** Spring是Java企业级应用开发的核心框架,提供了一种依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...
在jpetstore项目中,Spring作为整个应用的“胶水”,负责管理各个组件的生命周期,以及它们之间的依赖关系。 接着,iBatis作为一个优秀的持久层框架,它将SQL语句与Java代码分离,提高了代码的可维护性。在...
NULL 博文链接:https://llhdf.iteye.com/blog/268601
3. MVC架构:Spring MVC提供了Controller、Service、DAO三层结构,使得Web应用的结构清晰,职责分明。 六、运行与调试 1. 导入数据库脚本:JPetStore通常会提供一个SQL脚本,用于初始化数据库表结构和数据。 2. ...
**Spring jpetstore** 是一个基于Spring框架的开源示例应用,它展示了如何使用Spring MVC、Spring JDBC以及Spring的其他核心特性来构建一个完整的Web应用。这个项目是Spring官方提供的,旨在帮助开发者学习和理解...
在JPetStore项目中,Spring通过配置文件管理对象的生命周期和相互依赖关系,使得代码更加模块化和易于维护。 2. **Spring MVC** JPetStore使用Spring MVC模式构建Web应用程序。Spring MVC提供了模型-视图-控制器的...
本篇文章将深入探讨如何在MyEclipse环境中搭建和运行这个基于Spring的JPetStore工程,并介绍其中涉及的关键技术点。 首先,JPetStore是一个完整的电子商务应用,展示了Spring MVC的用法,包括模型(Model)、视图...
最新spring带的JPetStore的MyEclipse项目,包括了数据库,可用hsqldb直接运行,可以直接导入MyEclipse中并部署运行。 在Myeclipse里新建一个web项目,导入shopping项目即可,数据库在db文件夹里
**标题解析:** "JPetStore (Struts + Spring + Hibernate)版" 是一个基于Java技术的开源电子商务示例应用,它集成了Struts、Spring和Hibernate三个关键的开源框架。这个版本相较于之前的JPetStore5.0,进行了重要的...
7. **lib**:库文件目录,这里存放着项目运行所需的第三方依赖库,如iBATIS库、Spring框架库、log4j日志库等。 在iBATIS_JPetStore-4.0.5项目中,iBATIS作为核心数据访问组件,负责处理SQL查询和结果映射。它通过...
### SQL + JPetStore配置详解 #### 一、概述 JPetStore是一个广泛使用的开源示例应用程序,...通过以上步骤,您可以成功地在本地环境中部署并运行JPetStore 5.0,并且能够有效地解决配置过程中可能遇到的各种问题。
spring自带的JPetStore,我已经配置好(数据库也配置好,用的是hsqldb),可以直接导 入eclipse中运行。共3个压缩包
Struts、Spring 和 Hibernate 是Java开发中的三大框架,它们各自在不同的层面上为应用程序提供支持。Struts 是一个 MVC(模型-视图-控制器)框架,Spring 是一个全面的后端应用框架,而 Hibernate 则是 ORM(对象...
jpetstore设计为部署在Tomcat的`webapps`目录下,启动Tomcat后,应用将自动加载并可供访问。 5. **文件结构** `rightjpetstore` 是项目的主要压缩包,解压后通常会包含以下几个部分: - `WEB-INF` 目录:包含了...
总结来说,配置JpetStore在Eclipse下运行主要涉及以下步骤:安装Tomcat服务器、集成Tomcat到Eclipse、导入JpetStore项目、配置项目部署和数据库连接,以及启动服务器。通过这些操作,开发者可以便捷地进行JpetStore...