第六篇:spring MVC中请求处理重点是哪些内容?

1)请求url路径映射?(传统方式,rest风格)
a)@RequestMapping(value={“doLogListUI”,“doListUI”})
b)@RequestMapping(value=“doDeleteObject/{ids}”)

2)请求方式映射?(Get,Post,…)
a)@RequestMapping(value="…",method=RequestMethod.GET)
b)@GetMapping(“doFindPageObjects.do”)
c)@PostMapping(“doFindPageObjects.do”)

3)请求参数映射?
a)直接使用servlet中的api,例如HttpServletRequest
b)使用直接量:八种基本类型对应的对象类型+spring
c)使用JavaBean对象:例如SysLog

Spring MVC响应数据处理?
1)响应数据的封装?(JsonResult,…)
2)响应数据的转换?(例如转Json串)
3)响应方式的实现?(转发,重定向)

1:如何理解泛型?
1)参数化类型,是JDK1.5的新特性.(定义泛型时使用参数可以简单理解为形参)
2)编译时的一种类型,此类型仅仅在编译阶段有效,运行时无效

2:为何使用泛型?
1)提高编程时灵活性
2)提高程序运行时的性能(在编译阶段解决一些运行时需要关注的问题,例如强转)

3:泛型的应用类型?
1)泛型类:class类名<泛型>{}
2)泛型接口:interface接口名<泛型>{}
3)泛型方法:访问修饰符<泛型>方法返回值类型,方法名(形参){}

4:泛型的通配符?(这里的通配符可以看做一种不确定的类型)
1)泛型应用时有一个特殊符号"?",可以代表一种任意参数类型,注释是实参
2)通配符泛型只能应用于变量的定义

5:泛型的上下界问题?
1)指定泛型下界:<? super 类型>
2)指定泛型上界:<? extends 类型>
例如:
List<? extends CharSequence> list1=new ArrayList();
List<? super Integer>list2 = new ArrayList();
说明:这种上下界一般会用于方法参数变量定义,方法返回值类型定义

6:反省类型擦除?
泛型是编译时的一种类型,在运行时无效,运行时候都会变成Object类型

序列化基础加强
1:何为系列化&反序列化?
1)序列化:将对象转换为字节的过程
2)反序列化:将字节转换为对象的过程

2:序列化的应用场景?
1)网络通讯
2)数据存储

3:Java中的对象的序列化和反序列化?
1)对象要实现Serializable接口
2)添加序列化id(为反序列化提供保障)
3)借助流对象实现序列化和反序列化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值