部署环境:tomcat6.0.18 jdk5 mysql5.1
1.
下载 到www.springsource.org/download 中 下载spring-framework-2.5.6.SEC01-with-dependencies
2.
jpetstores说明(自己翻译jpetstore中的readme.txt,本人英语不好 ,翻译不到位请手下留情)
配备spring管理的中间层和ibatis作为数据访问策略数据层,与spring的事务 和抽象DAO相结合。能使用本地的JDBC或者JTA 和2个数据库中的后者一起工作
使用了相同的数据模型和演示内容来作为jpetstore的原型,可以分别的查看 "WEB-INF/dataAccessContext-local.xml","WEB-INF/dataAccessContext-jta.xml"
上下文定义的细节。
提供了相同的用户界面两种不同的Web层实现,一个基于spring mvc,一个基于struts1.1,后者与jpetstore关系密切,但是用JSTL重写作为jsp的实现,
尽可能的具有可比性。查看"WEB-INF/web.xml", "WEB-INF/petstore-servlet.xml",and "WEB-INF/struts-config.xml" 的细节。
与原来的jpetstore原型相比,
这个实现在内部结构和松耦合方面有了显著的改善。支持的应用上下文的概念,现在核心就是构建 应用对象(application objects)
最显著的改善就是 PetStoreLogic,现在叫做PetStoreFacade,它不再与配置,资源,事务的细节相关
注意以spring为基础的web层实现是故意与以struts为基础的相似并不是打算改进错误信息等方面的现状。jpetstore包含2个不同实现的web层来概括除了不同
之外在各自程序设计模型的相同点,也阐明不同风格的配置。
这个版本的jpetstore也展示了spring远程处理的可选项 如:Hessian, Burlap, RMI, and Web Services via Apache Axis.他们都提供了即插即用通过
默认的web应用(注意RMI是添加注释避免与EJB容器冲突)“客户端”目录包含了一个通过所有协议调用OoderService输出的简单控制行客户端。
3. 部署
- 部署 /jpetstore 运行warfile.bat 生成一个文件夹dist 把里面的jpetstore.war复制到 tomcat目录下的webapps ,把对应的数据库驱动放到tomcat\lib下
- 运行tomcat 打开浏览器http://localhost:8080/jpetstore 可以看到jpetstore页面 have fun!