最近两天学习了一下spring 所带的一个sample---petclinic,总结几点。
首先,下载spring2.5.5的源代码,
进入petclinic目录执行warfile.bat,在war文件夹下已生成了lib文件夹及所需要的jar
拷贝petclinic文件夹到自己的工程中,
新建工程,因为对test不是很了解,直接删除了test文件夹,
lib文件夹中会存在petclinic*.jar这样的jar包,删除,因为不删除的话在基于注解的注入时会找到两个对应的class而报错。
修改db文件夹下的hsql中的server.bat,以使它执行时可以找到hsql.jar。
根据petclinic-servlet.xml中写的p:basename添加messages.properties的资源文件。
启用tomcat,http://localhost:8080/petclinic就可以访问了。
基于注解的依赖注入看上去很简单,controller都不用写继承了,直接@controller就可以了,
其它注解还有:
@RequestMapping("*.do")
@SessionAttributes(type=*.class)
@Autowired
@RequestMapping(method=RequestMethod.GET)
@RequestMapping(method=RequestMethod.POST)
先写这些。
再有就是controller返回的对象类型会出现ModelMap,默认指向的是对应的request的jsp。
对于spring2.5的这些新特性不是很理解。
欢迎大家对我写的东西进行指正。