秒懂Spring源码,轻松手写SpringMVC框架

1,3分钟读懂Spring核心源码;

2,SpringMVC与Spring框架关系;

MVC--Spring的作用是整合,但不仅仅限于整合,Spring 框架可以被看做是一个企业解决方案级别的框架。客户端发送请求,服务器控制器(由DispatcherServlet实现的)完成请求的转发,控制器调用一个用于映射的类HandlerMapping,该类用于将请求映射到对应的处理器来处理请求。HandlerMapping 将请求映射到对应的处理器Controller(相当于Action)在Spring 当中如果写一些处理器组件,一般实现Controller 接口,在Controller 中就可以调用一些Service 或DAO 来进行数据操作 ModelAndView 用于存放从DAO 中取出的数据,还可以存放响应视图的一些数据。 如果想将处理结果返回给用户,那么在Spring 框架中还提供一个视图组件ViewResolver,该组件根据Controller 返回的标示,找到对应的视图,将响应response 返回给用户

3,SpringMVC的所有注解定义实战;

4,手写SpringMVC框架实战;

5,Tomcat加载进行测试实战;

(1)SpringMVC

​​

Spring+SpringMVC测试

Spring

1, 通过spring来获取一个com.hanqi.User的实例

并且要注入private String username的时候,需要配置文件中怎么写

(<bean id="user" class="com.model.User" p:username="pusername">

2, 通过spring容器来获取一个类的实例的Spring容器接口是ApplicationContext

IoC或者DI是啥意思控制反转 依赖注入

AOP意思是面向切面

SpringMVC

3, SpringMVC中有一个servlet, 是通过它来将前端的请求分发到各控制器的, 这个servlet的名字是DispatcherServlet

4, 声明控制器类的注解是 @Controller

5, 控制器类中有一个成员变量, 已经在spring配置文件中声明, 要将这个成员变量注入的注解是@autowire

6, 将一个请求url指向一个类的方法的注解是@RequestMapping

7, 将前台的form中input控件的name属性绑定到控制器类中的方法参数的注解是@RequestParam

8, 通常用来将登录用户设置为session对象的注解是 @SessionAttribute

9, ModelAndView类中addObject方法和Model类中的addAttribute方法相当于执行了resquest对象中的setAttribute 方法

(2)Mybatis

Mybatis测试

1, Mybatis的核心是 sqlsessionfactory

2, 使用Mybatis持久化框架进行数据查询需要返回的一个实体类的集合, 在<select>标签中需要定义的一个属性叫 resultMap

3, 如果Mybatis进行查询的时候实体类的属性名和数据库字段不一致怎么办 ?用resultMap使对应

4, Mybatis映射文件中的根标签<mapper>中在对应接口时必须要指定的一个属性是namespace 如果要对应接口进行数据查询, 这个属性的值的含义是 唯一id或全路径名

喜欢+关注 = 谢谢支持!


转载于:https://juejin.im/post/5c25e643e51d45779a0bf9b7

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值