Spring02
来源:互联网 发布:华为查看mac表ip 编辑:程序博客网 时间:2024/06/06 03:03
springmvc
1.是一个mvc框架,用来简化web应用程序的开发
2.五大组件
1)DispatcherServlet 前端控制器
2)HandlerMapping 处理映射
3)Controller 处理器(二级控制器)
4)ModelAndView 模型和视图(用来封装处理结果)
5)ViewResovler 视图解析器
6)spring mvc处理流程
*请求先发送给DispatcherServlet,
DispatcherServlet依据HandlerMapping 的配置调用相应的处理器(Controller)来处理
*处理器将处理结果封装成ModelAndView之后发送给DispatcherServlet
*DispatcherServlet会调用ViewResovler来将视图名解析成真正的视图对象,
即:到底由哪种技术来展现数据由ViewResovler来决定
*视图对象对数据进行处理,生成相应的页面
7)编程步骤
*导包(spring-webmvc,junit,javaee)
*添加spring配置文件
*配置前端控制器(DispatcherServlet)
注:在web.xml文件中配置
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:app.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
*写Controller(处理器),需实现Controller接口及约定方法
注:业务处理要写在Controller里面
*写JSP
*修改spring配置文件,添加HandlerMapping与ViewResolver的配置信息
<!-- 配置HandlerMapping -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props><prop key="访问路径">自定义Controller类的Id</prop></props>
</property>
</bean>
<!-- 配置ViewResolver -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
1.是一个mvc框架,用来简化web应用程序的开发
2.五大组件
1)DispatcherServlet 前端控制器
2)HandlerMapping 处理映射
3)Controller 处理器(二级控制器)
4)ModelAndView 模型和视图(用来封装处理结果)
5)ViewResovler 视图解析器
6)spring mvc处理流程
*请求先发送给DispatcherServlet,
DispatcherServlet依据HandlerMapping 的配置调用相应的处理器(Controller)来处理
*处理器将处理结果封装成ModelAndView之后发送给DispatcherServlet
*DispatcherServlet会调用ViewResovler来将视图名解析成真正的视图对象,
即:到底由哪种技术来展现数据由ViewResovler来决定
*视图对象对数据进行处理,生成相应的页面
7)编程步骤
*导包(spring-webmvc,junit,javaee)
*添加spring配置文件
*配置前端控制器(DispatcherServlet)
注:在web.xml文件中配置
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:app.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
*写Controller(处理器),需实现Controller接口及约定方法
注:业务处理要写在Controller里面
*写JSP
*修改spring配置文件,添加HandlerMapping与ViewResolver的配置信息
<!-- 配置HandlerMapping -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props><prop key="访问路径">自定义Controller类的Id</prop></props>
</property>
</bean>
<!-- 配置ViewResolver -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
0 0
- spring02
- Spring02
- Spring02
- spring02
- spring02 ioc
- Spring02-IOC 实例
- Spring02---IOC 控制反转
- spring02依赖注入DI
- spring02 包办婚姻的Spring IoC
- SSH与SSM学习之Spring02——bean元素配置
- spring02 注解方式实现MVC、spring的继承、代理模式(静/动) :jdk动态代理,cglib动态代理
- 【原创】10元买啤酒2个空瓶换一瓶4个瓶盖换一瓶经典算法
- leetcode---Jump Game---贪心
- 使用Python进行Android自动化测试
- 一站式linux0.11内核head.s代码段图表详解
- POJ 2420:A Star not a Tree?
- Spring02
- 设计模式—简单工厂模式
- Spring03
- protobuf 生成对应的文件
- MD5初探及简单应用
- 2015 北京区域赛 K 二叉树乱搞(数位dp 误)
- c语言翻转一个英文句子
- 深入学习java集合:HashSet<E>实现
- nyoj1249 物资调度 (第七届河南省程序设计大赛)