浅谈SpringMVC框架

MVC设计模式

什么是MVC设计模式

设计模式(Design Pattern)是一套被反复使用,多数人知晓的、经过分类的,代码设计经验的总结。
使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解,保证代码的可靠性。
设计模式使代码编写真正工程化;
设计模式是软件工程的基石脉络,如同大厦结构一样。

MVC设计模式

MVC设计模式是一种通用的软件编程思想
在MVC设计模式中认为,任何软件都可以分为三部分组成:
(1)控制程序流转的控制器(Controller)
(2)封装数据处理数据的模型(Model)
(3)负责展示数据的视图(view)
图示:
在这里插入图片描述

初始SpringMVC

Servlet的缺点

1、通常情况下,一个Servlet类只负责处理一个请求,若项目中有成百上千个请求需要处理,就需要有成百上千个Servlet类,这样会使得项目中Servlet类的个数暴增;
2、在Servlet3.0版本之前,每一个Servlet都需要在web.xml文件中至少做八行配置信息,配置内容多且繁琐。当Servlet特别多时,web.xml配置量太多,不利于团队开发;
3、当通过客户端提交参数到服务器,通过Servlet进行接收时,无论数据本身是什么格式,在Servlet中一律按照字符串进行接收,后期需要进行类型转换,复杂类型还需要特殊处理,特别麻烦!
4、servlet具有容器依赖性,必须放在服务器中运行,不利于单元测试;

SpringMVC简介

Springmvc是spring框架的一个模块,spring和springmvc无需中间整合Springmvc是一个基于mvc的web框架。

spring执行原理

在这里插入图片描述

Springmvc参数绑定

基本类型参数绑定
包装类型参数绑定
日期类型参数绑定

跳转和乱码处理

实现转发

转发是一次请求,一次响应;
转发后地址栏地址没有发生变化(还是访问testForward的地址);
转发前后的request和response对象也是同一个。

实现重定向

重定向是两次请求,两次响应;
重定向后地址栏地址发生了变化(变为转发后的地址);
并且在重定向前后,request和response对象不是同一个。

返回JSON数据

什么是JSON?

JSON(JavaScript Object Notation)是一种JS提供的轻量级的数据交换格式。
JSON在项目开发中是一种非常流行的数据交换格式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值