萌新报道
今天学习了springmvc 所以来浅浅讲一下
首先介绍一下这个概念
spring框架中提供的一个web功能模块,它实现了mvc 开发模式,目的是为了帮助我们更快速搭建一个mvc 结构的web应用程序,同时模块中提供了很多mvc 开发相关的api,帮助我们简化web开发过程
这个框架的特点主要是:
1>底层基于servlet开发 使用请求响应模型驱动
2>使用前端控制器DispatcherServlet做请求分发,
将不同的请求交给不同的处理器来处理
3>可以基于方法级别来对请求进行处理
接下来是springmvc开发步骤
首先创建一个mavenweb项目
创建完项目后 结构为
然后向pom.xml导入依赖分别是
然后说一下这个spring容器的创建:
首先tomcat启动时 我们会先实例化一个Servlet对象 然后接下创建config对象用于装载servlet初始化的参数 然后servlet就可以执行初始化操作 也就读取到了spring.xml 创建spring容器
接下来我们创建一个helloController实体类来实现Controller
这是一个基础处理流程
然后我们在重写handleRequest方法 在更改一下前端编码方式
这个方法相当于servlet类去调用处理映射器 然后处理映射器去找处理器
相当于你是hello 去找hellocontroller
然后就是在resources下创建配置文件spring.xml
然后我们创建一个map集合存数据
然后将数据返回给Model
然后设置我们向哪个jsp页面转发数据
接下来就是撰写jsp页面
也就是我们最后向hello.do发请求 然后响应到list.jsp页面
ok!O(∩_∩)O