Posted on 2007-08-24 13:20
Jaunt 阅读(715)
评论(1) 编辑 收藏 所属分类:
咖啡Java
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/应该可以访问了.