学习spring-day04(spring-mvc)

1. SpringMVC

(1)SpringMVC是什么?

是一个用来简化基于MVC架构的web应用程序开发的
应用开发框架。
注:SpringMVC是Spring框架的一部分。

(2)SpringMVC的原理(有哪些重要的组件)

1)五大组件

DispatcherServlet (前端控制器)
HandlerMapping  (映射处理器)
Controller  (处理器)
ModelAndView (视图名和数据)
ViewResolver (视图解析器)

2)五大组件的关系

a.请求统一发送给DispatcherServlet,它收到请求之后,依据HandlerMapping的配置调用对应的Controller来处理。
b.Controller将处理结果封装成ModelAndView,
然后发送给DispatcherServlet。
c.DispatcherServlet依据ViewResolver的解析,
调用对应的视图对象(比如某个jsp)来展现处理结果。


(3)编程步骤

step1.导包。(spring-webmvc)

step2.添加Spring配置文件。

step3.配置DispatcherServlet。

step4.写Controller(处理器)。

step5.写jsp。

step6.配置HandlerMapping和ViewResolver。

(4)hello案例运行过程分析


(4)基于注解的方式来开发SpringMVC应用

step1.导包。(spring-webmvc)

step2.添加Spring配置文件。

step3.配置DispatcherServlet。

step4.写Controller(处理器)

注:
    a.不用实现Controller接口。
    b.可以添加多个方法(一个方法处理一种请求)。
    c.方法名不作要求,返回值可以是ModelAndView,也可以是String。
    d.可以在方法前和类前面添加@RequestMapping。
    e.在类前面添加@Controller。


step5.写jsp。

step6.配置ViewResolver,组件扫描,mvc注解扫描。

注:
    mvc注解扫描的作用,是让@RequestMapping
    注解起作用。

练习(基于注解的方式): 使用SpringMVC开发一个简单的web应用。 http://ip:port/spring-day04-lab/toBmi.do 返回计算bmi指数的页面(bmi.jsp)

练习: 完成计算BMI指数案例。

用户在浏览器端输入http://ip:port/spring-day04-lab/toBmi.do,返回计算bmi指数页面。
当用户填写完身高、体重并提交表单,返回计算结果(比如"体重正常")。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值