`
sgp2004
  • 浏览: 20195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring jpetstore的详细配置说明-tomcat下的war和eclipse下的调试运行

阅读更多
不是刚开始弄spring,做了个小项目集成ssh用过spring的DI,但是没深入研究过,这次开始尝试学习spring的sample之一 jpetstore,发现困难还是挺多的,搞了一晚上才算弄好,这里把一些经验分享一下。比较菜鸟,大家见笑了。

我用的是tomcat5.5 eclipse3.4 ant1.7,应该不用ant也可以,不过装个ant学习一下也是不错的 ant下载地址http://ant.apache.org

首先说一下用ant生成war,使用tomcat发布
(1) 用ant生成war,使用tomcat发布
java配置这是必须的,我就不说了。ant解压后设置环境变量 ANT_HOMEth到ant的根目录,我的是C:\apache-ant-1.7.1
设置path路径方便你在其他盘符下调用ant命令 
path设置到 C:\apache-ant-1.7.1\bin
嗯 ant完了 然后可以生成war程序了。
我下载的是spring2.1 带demo的版本 注意不要把jpetstore拷到外边运行,因为build.xml中设置的master-classpath里jar包路径为当前spring包的路径(你不需要设置spring.root)
首先修改下build.xml的配置 把project的default属性设置为"all" (默认是只打印几行字,晕死)。
其次你要修改下数据库配置,我用的是mysql,你要是会用默认那个内嵌的就不用改了,数据库配置在jpetstore\war\WEB-INF 下的jdbc.properties里,用mysql的话就修改如下
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jpetstore
jdbc.username=root
jdbc.password=

用户名密码要设对啊。
这就好了,在命令行切换到jpetstore目录,有个build.xml文件,就是它了,你在命令行里输入
>ant
,默认会找build.xml 然后你的war文件就乖乖躺在dist目录里了。
再次你要给你的数据库里存点东西,找到jpetstore\db\mysql 里边有两个sql文件
mysqld启动你的mysql,在jpetstore\db\mysql目录里启动 mysql控制台
mysql -uroot 进入mysql
create database jpetstore

然后
source xxx.sql
xxx是两个sql的名字,注意顺序。数据库也准备好了
最后把dist里的jpetstore.war 放到tomcat webapp目录下,注意你要在tomcat的common/lib里加入mysql的驱动,不然连不上数据库,我用的是mysql-connector-java-5.1.6-bin.jar(我上传个附件给大家共享下哈,spring里没有的)。启动tomcat 访问
http://localhost:8080/jpetstore  嗯嗯 开始你的spring历程吧
(2) 在eclipse下调试jpetstore
千万不要看网上瞎说的什么新建一个web工程然后把jpetstore的 src和war 下的web-inf拷贝进去,然后一个个加lib包,绝对累死你。首先还是要用ant build一下,lib里自动就有需要的jar包了,很神奇,嗯嗯,如果你已经尝试了第一步,那么放到eclipse就是很简单的事。
新建一个动态web工程,然后把你用ant build过的(一定是build过的)jpetstore src包拷到src里,war里的所有文件都要拷贝(刚开始没拷贝index,郁闷了一小会)到webcontent下去。eclipse自动的就会把你的lib包放在build path里不用手动再加了。
好了,大功告成,选定工程 run as ->run on servers 就可以运行调试了

其实配个jpetstore也得用很多知识,挺不容易,ant,mysql都查一查用一用,还是挺有收获的。把配置过程写一写,希望对想学习spring的新手同志们有帮助。
分享到:
评论
1 楼 爱河之舟 2012-07-18  
用ant build出问题怎么办呢?build.xml文件要求spring目录下有lib目录,并且有各个库文件,但下载的spring2.5.6并没有。

相关推荐

    Jpetstore在eclipse下的配置

    总结来说,配置JpetStore在Eclipse下运行主要涉及以下步骤:安装Tomcat服务器、集成Tomcat到Eclipse、导入JpetStore项目、配置项目部署和数据库连接,以及启动服务器。通过这些操作,开发者可以便捷地进行JpetStore...

    jpetstore4.0 (spring+struts+ibatis)

    jpetstore4.0是一款经典的电子商务示例应用,它采用Spring、Struts和iBatis这三个核心框架构建,展示了如何在Java环境下实现一个完整的MVC(Model-View-Controller)架构。这个项目是针对JDK7及更高版本,以及Tomcat...

    jpetstore-3-1-1

    《jpetstore-3-1-1:一个Java EE电子商务示例应用的探索》 "jpetstore-3-1-1"是一个经典的Java EE应用示例,它由Apache Struts项目提供,用于演示如何构建一个完整的电子商务网站。这个项目在Java社区中广泛被用作...

    spring例子: jpetstore

    5. **Spring Boot**:现代Spring开发的首选方式,它简化了Spring应用的初始设置和配置,内置了Tomcat服务器,支持自动配置。 6. **Spring Data JPA**:Spring的数据访问抽象层,用于简化JPA(Java Persistence API...

    jpetstore-6.war

    使用了mybatis的jpetstore-6

    eclipse_spring_jpetstore.rar

    《Eclipse环境下的Spring框架——以JPetStore项目为例》 在Java开发领域,Eclipse作为一款强大的集成开发环境(IDE)被广泛使用,而Spring框架则是企业级应用开发的重要选择。本文将深入探讨如何在Eclipse环境中...

    学习Spring 的例子JpetStore

    在模型层,Spring的IoC(Inversion of Control,控制反转)容器管理着应用程序的组件,通过依赖注入(Dependency Injection,DI)来创建和配置对象。在控制器层,Spring的DispatcherServlet负责处理HTTP请求,并调度...

    Spring 配置

    1.创建web工程 2.导入jar spring-framework-2.5.6\dist\...spring-framework-2.5.6\samples\jpetstore\war\WEB-INF\log4j.properties spring-framework-2.5.6\samples\jpetstore\war \WEB-INF\applicationContext.xml

    spring jpetstore2.5

    本文将详细探讨如何在MyEclipse集成开发环境下搭建和运行Spring JPetStore 2.5项目,以及该项目中所涉及到的关键技术点。 首先,Spring JPetStore 2.5是一个基于MVC模式的在线宠物商店应用,它展示了Spring框架如何...

    spring jpetstore spring附带的例子

    JPetStore的配置文件展示了如何组织和配置这些元素,以构建一个完整的Spring应用。 9. 整合Struts:虽然Spring MVC已经成为主流的Web开发框架,但在JPetStore中,Struts被用作对比和学习的工具,展示了如何在Spring...

    jpetstore spring 的经典完整可直接运行的例子 jpetstore

    jpetstore项目是Spring框架的一个经典示例,它全面展示了如何将Spring、iBatis和Struts这三个核心的Java Web技术进行集成,构建出一个完整的MVC(Model-View-Controller)应用程序。这个项目不仅提供了一个可直接...

    MyEclipse中加载Spring的JPetStore

    本文将详细介绍如何在MyEclipse中加载并运行Spring框架下的JPetStore示例项目,帮助读者深入理解Spring框架的实践应用。 首先,我们需要了解JPetStore。JPetStore是Spring官方提供的一个开源示例项目,它是一个基于...

    jpetstore_autom7-源码.rar

    源码中的SessionFactory、Session和Transaction等接口及其实现,展示了如何配置和使用Hibernate进行数据操作,包括对象的创建、查询、更新和删除。 再者,jpetstore_autom7项目包含了自动化测试的实现,可能使用了...

    Spring源码学习-JPetStore.part3

    spring自带的JPetStore,我已经配置好(数据库也配置好,用的是hsqldb),可以直接导 入eclipse中运行。共3个压缩包

    Spring jpetstore

    **Spring jpetstore** 是一个基于Spring框架的开源示例应用,它展示了如何使用Spring MVC、Spring JDBC以及Spring的其他核心特性来构建一个完整的Web应用。这个项目是Spring官方提供的,旨在帮助开发者学习和理解...

    jpetstore-6-spring-data-mongodb:该项目是一个练习,使用Spring Data MongoDB将原始JPetStore-6从RDBMSMyBatis移植到NoSQLMongoDB

    jpetstore-6-spring-data-mongodb 该项目是使用Spring Data MongoDB将原始从RDBMS / MyBatis移植到NoSQL / MongoDB的练习。 使用Maven运行: git clone ...

    JPetStore-5.0.zip_JPETSTO_jpetstore-5_jpetstore5_jpetstore5.0_jp

    总的来说,JPetStore-5.0不仅是一个电商应用实例,也是一个学习和研究Java Web开发、iBatis、Spring和MVC模式的宝贵资源。通过对这个项目的深入研究,开发者可以提升自己的技术能力,更好地理解和运用相关技术栈。

    jpetstore-6-vaadin-spring-boot:此项目是一个练习,将原始JPetStore-6移植到Vaadin 8和Spring Boot

    jpetstore-6-vaadin-spring-boot该项目不再维护。此项目是将原始移植到Vaadin和Spring Boot的练习。分行大师-Java 11,Vaadin 8.9.0(正在供货) vaadin-v8-java-v8 -Java 8,Vaadin 8.3.0(旧版) vaadin-v8-with-...

    SQL+Jpetstore配置

    本文档将详细介绍如何在使用Oracle数据库时配置JPetStore,并解决配置过程中可能出现的问题。此外,本文还将提供关于JPetStore 5.0版本的基本设置指南。 #### 二、环境搭建与配置步骤 **1. 下载与解压** 首先,从...

Global site tag (gtag.js) - Google Analytics