学习了springMVC框架之后,理论的知识复杂多样,为了理清这一框架,现在使用一个简单的案例来加深理解。在开发过程中,有一些小问题以及编码注意事项,解决以后也顺便提醒自己,以后的开发要细心,避免犯一些不值得的错误。
一:需求
功能需求:商品查询列表
二:环境准备
1.数据库:mysql5.1
![](https://img.haomeiwen.com/i4164413/aa710dd7e25211bd.png)
![](https://img.haomeiwen.com/i4164413/a16bb51bbeaf9ec9.png)
![](https://img.haomeiwen.com/i4164413/3eb3b901efe51dec.png)
![](https://img.haomeiwen.com/i4164413/8595bc7e77ad935e.png)
![](https://img.haomeiwen.com/i4164413/ebc78f41b9ebe8df.png)
2.eclipse indigo
![](https://img.haomeiwen.com/i4164413/8d4b2e844fc32e15.png)
要想Eclipse的程序能导入MyEcli,我们需要更改目录结构。
![](https://img.haomeiwen.com/i4164413/c396164f085b312e.png)
![](https://img.haomeiwen.com/i4164413/f77543a2243af5c3.png)
3.springMVC版本。
spring3.2
三.代码编写
1.在web.xml配置前端控制器
![](https://img.haomeiwen.com/i4164413/847a4861d7448aef.png)
2.配置处理器适配器
在classpath下的springmvc.xml中配置处理器适配器。
注意:子标签要放在<beans></beans>父标签以内。
![](https://img.haomeiwen.com/i4164413/7a49d21aa4448d10.png)
该处理器适配器提供了以下的功能:
a.判断一个Handler是否是实现了Controller接口。
b.如果实现了Controller接口,就执行这个Handller的handleRequest()方法(这个方法是实现的Controller接口中的方法)。
3.开发Handler
![](https://img.haomeiwen.com/i4164413/3ac79a17f0ac45a3.png)
4.视图的编写
![](https://img.haomeiwen.com/i4164413/a89e157a5786f1ce.png)
5.配置Handler
将编写的Handler在spring容器中配置。
![](https://img.haomeiwen.com/i4164413/e3a825b1d07de989.png)
6.配置处理器映射器
![](https://img.haomeiwen.com/i4164413/cac3bb2dbc4725c3.png)
7.配置视图解析器
![](https://img.haomeiwen.com/i4164413/380b7dbec000ad55.png)
在此小结一下,红色框处需要程序员配置,其他的不用配置,引用类的全限定名称就行了。
![](https://img.haomeiwen.com/i4164413/5f4f6e140963197d.png)
8.部署调试
http://localhost:8080/springMVCDemo/queryItems.action
网友评论