学习Spring 附带源码jpetstore 一 安装配置篇
因为公司下一个项目准备上Spring,主要也因为自己喜欢.看了一些Spring doc,包括Xiaxin的Spring开发向导,还有Spring in Action及其他一些doc,也看了许多坛子里的贴子,可总感觉着只见树木,不见森林.计算机专业的知识,看来光看书就是不见火呀.非要动手才来得快.
就准备着看些源码来一观Spring整貌. 听说laoer的BBSCS是个挺好的东东,就弄来个BBSCS6.0.4,只是才疏学浅呀,那东西虽好,只是以我目前的水平还不好消化,必竟laoer做了那么多年,哪能这么容易就让你给学去了呀.: )(那是不会放过他的,以后一定要吃了他,嘿嘿).
petstore是一个精典的j2ee例子,有好几种版本.只Spring附带的samples中就带了两个(struts和Spring),可能是因为觉着大家都有struts的基础吧.这个petstore就用了两种技术来实现,在web.xml文件中可根据自己的要求注释掉一些配置来选择哪个版本的petstore来执行,这个可麻烦了我呀(struts于我也是几次碰面未成朋友,Spring我正开始追求).所以,刚开始我无从下手.于是就baidu了又google,可找出的说明总不尽合我意.于是仔细看petstore源文件,终于找出分离struts和Spring的地方,可以自由的根据自己的要求来让它运行出我所要求的版本.
<servlet>
<servlet-name>petstore</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
如果你是要选择Spring版本的来运行,就留下上面的<servlet>,注释掉下面的<servlet>;否则相反;
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
上面的完成后,还需要设置<servlet-mapping>,
<servlet-mapping>
<!--
<servlet-name>petstore</servlet-name>
-->
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
好,到此,web.xm.设置完毕,再修改jdbc.properties中的相关以适应你的数据库要求.这里为mysql .
# jdbc.properties
jdbc.driverClassName=org.gjt.mm.mysql.Driver
jdbc.url=jdbc:mysql://localhost:3306/jpetstore
jdbc.username=root
jdbc.password=
好,现在把数据库表及数据导入jpetstore数据库,然后在X:\xx\xx\samples/jpetstore/目录下运行ant,然后就会有一个dist目录产生,内中有petstore.war,拷贝到tomcat/webapps下,启动Tomcat,OK,你可以在浏览器地址栏中浏览了.http://localhost:8080/petstore/.
呵呵,第一次有耐心,以后继续.
分享到:
相关推荐
描述中的链接指向了ITEYE上的一篇博客文章,虽然内容没有给出,但通常这类博客会包含对JPetStore的详细解析,包括项目的结构、主要组件、配置文件的解读以及关键代码的解释。 标签 "源码" 暗示我们可以从JPetStore...
本篇文章将深入探讨如何在MyEclipse环境中搭建和运行这个基于Spring的JPetStore工程,并介绍其中涉及的关键技术点。 首先,JPetStore是一个完整的电子商务应用,展示了Spring MVC的用法,包括模型(Model)、视图...
本篇将深入探讨"jpetstore-ibatis"这个项目,它是对经典的JPetStore应用的重构,采用了MyBatis(原Ibatis)作为持久层框架。通过分析这个项目,我们可以学习到如何在实际开发中有效利用MyBatis进行数据操作。 首先...
本篇文章将深入探讨iBatis的核心概念、功能特性以及如何通过JPetStore-5.0这个经典示例来学习和掌握iBatis。 1. iBatis简介: iBatis是由Clinton Begin创建的一个开源项目,最初设计用于简化Java中的数据库操作。它...
1. "ibatis集成spring 声明式事务管理.htm" - 这篇文档很可能详细解释了如何在iBatis与Spring的集成中配置声明式事务管理。iBatis是一个SQL映射框架,而Spring则提供了一种强大的事务管理能力,特别是声明式的事务...
接着,创建一个专门用于收集覆盖率的测试配置。在 "Parasoft" -> "测试配置" 中,复制内置的 "CollectApplication Coverage" 配置,并根据需要进行修改。 最后,执行测试配置来收集覆盖率。选择 "取消" 在 "启动...
在本篇中,我们将以mybatis-jpetstore-6.0.1这个官方示例项目为蓝本,深入探讨iBatis 3.0的核心知识点。 1. **配置文件与SqlSessionFactory** iBatis 3.0的配置文件(通常为`mybatis-config.xml`)是整个系统的...
该项目的描述中提到的“博文链接”指向了iteye博客的一篇文章,虽然具体内容未给出,但我们可以假设这篇文章提供了关于如何运行、理解和修改"jpetstore6"的指导。通过阅读这篇文章,学习者可以了解项目的搭建步骤,...
描述中的链接指向了iteye博客上的一篇文章,虽然描述本身为空,但可以推测这篇文章可能详细介绍了如何创建、配置和运行这个Spring 2.5 Demo。通过访问该链接,开发者可以获得更深入的步骤指导和上下文信息。 标签...
iBATIS 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore 实例。 iBATIS 的最大优点是可以有效地控制 SQL 发送的数目,提高数据层的执行效率!它需要...