2. BUILD AND DEPLOYMENT
编译和发布
This directory contains the web app source.
For deployment, it needs to be built with Apache Ant.
The only requirements are JDK >=1.3 and Ant >=1.5.
这个目录包含了web程序的源代码。发布需要Apache Ant 构建。唯一的要求是
JDK版本 高于1.3 Ant 版本高于1.5
Run "build.bat" in this directory for available targets (e.g. "build.bat build",
"build.bat warfile"). Note that to start Ant this way, you'll need an XML parser
in your classpath (e.g. in "%JAVA_HOME%/jre/lib/ext"; included in JDK 1.4).
运行build.bat带上有效的目标,例如build.bat build , build.bat warfile 。必须注意的是XML 解析器 必须在classpath 里面,例如%JAVA_HOME%/jre/lib/ext
You can use "warfile.bat" as a shortcut for WAR file creation.
The WAR file will be created in the "dist" directory.
你能使用warfile.bat作为一个快捷方式构建一个war文件。war文件将被创建在dist目录。
To execute the web application with its default settings, simply start the
HSQLDB instance in the "db/hsqldb" directory, for example using "server.bat".
For other databases, you'll need to use the corresponding schema and load scripts
in the "db" subdirectories (same as with the original JPetStore). In the local
case, the JDBC settings can be adapted in "WEB-INF/jdbc.properties". With JTA,
you need to set up corresponding DataSources in your J2EE container.
以这个web应用的默认设置执行,简单的启动在db/hsqldb目录中的HSQLDB实例,例如使用"server.bat".如果要使用其他数据库,你将需要使用相应的schema 和加载脚本在db子目录中。在本地情景中,在WEB-INF/jdbc.properties中设置JDBC配置使用。如果要使用JTA,你需要在J2EE 容器中设置相应的数据源。
Note that the "WEB-INF/dataAccessContext-*.xml" files might have to be adapted
for certain databases like MS-SQL and Oracle, to use appropriate generation
strategies for order IDs. See the corresponding commented-out DAO definitions
in the context XML files. WARNING: As of Spring 1.0 M4, only HSQLDB will be
properly tested. We are happy to accept any feedback on other databases.
注意WEB-INF/dataAccessContext-*.xml文件也许需要为某些数据库,例如MS-SQL and Oracle 提供适配器,以使用合适的序列ID生成策略。查看相应的在上下文XML文件中注释掉的DAO定义。注意:在Spring 1.0 M4,只有HSQLDB 被合适的测试过。我们很高兴接受任何的其他数据库的反馈。
A guide to step-by-step deployment, assuming JDK 1.4.x and Tomcat 4.x:
1. if not already set, set the JAVA_HOME environment variable
2. run "ant warfile" respectively "warfile.bat" to generate the WAR file
3. copy the generated "dist/jpetstore.war" to Tomcat's "webapps" directory
4. start HSQLDB via "db/hsqldb/server.bat" respectively "server.sh"
5. start Tomcat (default port will be 8080)
6. open "http://localhost:8080/jpetstore" in an Internet browser
If you want to test remote service access:
1. create an order with the JPetStore web UI (first order number will be 1000)
2. adapt server URL in "client/client.properties" (if not using the default)
3. switch to the "client" directory as execution directory
4. run "client.bat 1000" to fetch and show the order with number 1000
5. run "client.bat 1000 10" to fetch the order 10 times per protocol
一个手把手部署的指导,假设JDK 1.4.x Tomcat 为4.x
1.如果没有设置,请设置JAVA_HOME 环境变量。
2.运行"ant warfile" 各自的"warfile.bat" 来生成WAR 文件
3.拷贝生成的"dist/jpetstore.war"到Tomcat的webapps目录
4.启动HSQLDB 通过db/hsqldb/server.bat 或者 "server.sh"
5.启动tomcat
6.打开浏览器 "http://localhost:8080/jpetstore"
如果你想测试远程服务访问
1.通过JPetStore web接口创建订单
2.在"client/client.properties" 配置服务器地址
3.切换到 "client" 目录作为执行目录
4.运行 "client.bat 1000" 获得并展示数据为1000的订单
5.运行 "client.bat 1000 10" 获得数据为1000的订单 10次
分享到:
相关推荐
《Spring框架学习:以JpetStore为例》 Spring框架是Java企业级应用开发中的核心框架,它为开发者提供了丰富的功能,简化了开发流程,提高了代码的可测试性和可维护性。JpetStore作为Spring的经典示例项目,是学习...
标题 "spring例子: jpetstore" 提到的是一个基于Spring框架的应用示例——JPetStore。这个项目是Spring官方提供的一个经典示例,用于展示如何使用Spring框架来构建Web应用程序。它是一个小型的在线宠物商店,包含了...
《Spring JPetStore:Spring框架的经典示例》 Spring框架是Java开发中广泛使用的轻量级框架,以其灵活、高效和模块化的特性深受开发者喜爱。其中,JPetStore项目是Spring官方提供的一个经典示例,它展示了Spring的...
- **Struts2**:虽然Spring MVC可以独立完成视图层的处理,但JPetStore 2.5版本中还使用了Struts2作为前端控制器,展示了MVC架构的另一种实现方式。 - **国际化与本地化**:应用支持多语言,可以了解如何在Spring中...
**Spring jpetstore** 是一个基于Spring框架的开源示例应用,它展示了如何使用Spring MVC、Spring JDBC以及Spring的其他核心特性来构建一个完整的Web应用。这个项目是Spring官方提供的,旨在帮助开发者学习和理解...
《基于Spring、Struts和iBatis的jpetstore4.0详解》 jpetstore4.0是一款经典的电子商务示例应用,它采用Spring、Struts和iBatis这三个核心框架构建,展示了如何在Java环境下实现一个完整的MVC(Model-View-...
《基于jpetstore的Spring、iBatis与Struts整合实战》 jpetstore项目是Spring框架的一个经典示例,它全面展示了如何将Spring、iBatis和Struts这三个核心的Java Web技术进行集成,构建出一个完整的MVC(Model-View-...
2. **配置环境**:确保你的MyEclipse环境中已经安装了Spring工具集(Spring Tools Suite)。如果没有,可以通过Help -> Install New Software来添加并安装。此外,确认你的项目中已经包含了Spring相关的库文件,如...
2. **Spring MVC** JPetStore使用Spring MVC模式构建Web应用程序。Spring MVC提供了模型-视图-控制器的架构,使得业务逻辑、数据处理和用户界面分离,增强了可测试性和可扩展性。在该项目中,Controller负责接收...
《Spring的JPetStore工程与MyEclipse集成详解》 Spring框架是Java开发中的核心组件,它提供了丰富的功能,如依赖注入(DI)、面向切面编程(AOP)、数据访问和事务管理等。JPetStore作为Spring官方提供的一个示例...
最新spring带的JPetStore的MyEclipse项目,包括了数据库,可用hsqldb直接运行,可以直接导入MyEclipse中并部署运行。 在Myeclipse里新建一个web项目,导入shopping项目即可,数据库在db文件夹里
《Eclipse环境下的Spring框架——以JPetStore项目为例》 在Java开发领域,Eclipse作为一款强大的集成开发环境(IDE)被广泛使用,而Spring框架则是企业级应用开发的重要选择。本文将深入探讨如何在Eclipse环境中...
spring自带的JPetStore,我已经配置好(数据库也配置好,用的是hsqldb),可以直接导 入eclipse中运行。共3个压缩包
**标题解析:** "JPetStore (Struts + Spring + Hibernate)版" 是一个基于Java技术的开源电子商务示例应用,它集成了Struts、Spring和Hibernate三个关键的开源框架。这个版本相较于之前的JPetStore5.0,进行了重要的...
在 jpetstore 中,Spring 作为整个应用的“胶水”,管理各个组件的生命周期和依赖关系。它可能通过XML配置或注解驱动的方式来定义bean,这些bean可以是DAO(数据访问对象)、Service、Controller等。Spring还提供了...
《jpetstore开源学习代码》是一个深受开发者欢迎的学习资源,特别针对那些希望深入理解J2EE(Java 2 Platform, Enterprise Edition)技术的初学者和有经验的程序员。jpetstore项目是一个示例应用,它展示了如何在...
该jpetstore经典案例为最新SPRING开发包里面的完全案例,并集成到eclipse里面了,在eclipse里面可以直接运行并调试,在工作目录里面直接建立jpetstore目录,自动导入该目录下文件,修改jdbc.properties配置文件,连接...
【标题】"用jpetstore学习架构 使用Spring boot+MyBatis +MySQL"是一个实践项目,旨在帮助开发者通过实现一个具体的电商应用——jpetstore,掌握基于Spring Boot、MyBatis和MySQL数据库的架构设计与开发技能。...
尽管jpetstore5.0系统架构图未明确提及Spring框架,但Spring在企业级应用开发中起着举足轻重的作用。它提供的依赖注入(DI)和面向切面编程(AOP)功能,极大地提升了代码的灵活性和可维护性。在实际应用中,Spring...