spring中的jpetstore安装

spring中的jpetstore安装
最近用spring做了一点东西.感觉对spring有个大概的了解,对IOC比较熟悉了,不过对于AOP还是挺陌生的.在网上一直听说spring自带的jpetstore比较经典,所以想down下来看看源码..

安装过程其实比较easy的,不过刚开始弄了半天都没有搞出来,结果到后来只用几分钟就搞定了,看来有时候静下来一个人思考一下还是比较重要的.

下面简单的说一下我以Sqlserver为数据库的安装过程.

首先到http://sourceforge.net/project/showfiles.php?group_id=73357&package_id=173644上去下载spring的新版本,我刚开始安装的时候是用的旧版本的jpetstore,
结果它的lib中的应该有的好多包都没有,还得自己去导入,导不好就会好多错误的, 我的好多时间都浪费到这个上了,而且旧版本启动spring容器只能用

Servlet org.springframework.web.context.ContextLoaderServlet这个servlet来启动的,它用不了容器监听器的.当时为这个也挺郁闷的.另外jpetstore有两种模式的,
一种是基于struts的,一种是基于spring.,至于你启动那种模式,只需要在web.xml改一下就行了.

第一:

下载完毕后到samples文件夹中找到jpetstore.在其中运行warfile.bat.运行后它会自动生成一个dist文件夹,把这个文件夹中的jpetstore.war拷到tomcat下的webapps下,
运行tomcat,它会自动生成一个jpetstore文件.然后拿samples\jpetstore\db\hsqldb中的两个sql脚本到Sqlserver的查询分析器中去执行,这是建立表,并对表进行了插值.
当然之前你要建一个名为jpetstore的数据库.

第二:改一下web-inf下的jdbc.property配置文件,如果用sqlserver的话,改成以下的配置就行

   jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver

jdbc.url=jdbc:jtds:sqlserver://localhost:1433;DatabaseName=jpetstore

jdbc.username=sa

jdbc.password=sa

我用的是jtds驱动,所以你还得把这个jar包放到lib文件夹中,否则会报错的.

 

然后启动tomcat,用http://localhost:8080/jpetstore/应该可以访问了.

 

你可能感兴趣的:(spring中的jpetstore安装)