必备知识点
Posted 江西昊仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了必备知识点相关的知识,希望对你有一定的参考价值。
SpringAOP里用的注解
@Aspect //切面:由切点和通知组成
@Pointcut("execution( * cn.tedu.mvc..*.*(..))")
@Around("pointcut()") //添加环绕通知,在业务方法执行前后添加功能
SpringDI里用的注解
@Autowired 用在类里的属性类上
SpringIoC里用的注解
@Component 用在类上
restful方式获取请求参数的注解
@PathVariable 用在形参列表
SpringMVC里用的注解
@RestController 接受【游览器】请求 + 负责【游览器】响应 (把数据变成JSON串),【只能出现在类上】
@RequestMapping 规定了url的写法,跟url匹配【类和类中的方法上】
SpringMVC的原理
当浏览器发起请求,就会访问服务器----前端控制器DispatcherServlet—处理器映射器HandlerMapping—处理器适配器HandlerAdaptor—视图解析器ViewResolver—视图渲染View—响应数据。
–前端控制器DispatcherServlet:: 把请求进行分发,找到对应的类里的方法开始干活
–处理器映射器HandlerMapping::根据url来找到对应的类并找到对应的方法http://localhost:8080/hello/hi 即将访问 HelloBoot类里的 hi()
–处理器适配器HandlerAdaptor::拿到要执行的类名和方法名,开始干活
–视图解析器ViewResolver::解析要在浏览器上展示的数据
–视图渲染View:::真正的把数据在浏览器上展示
SpringMVC的作用
主要的职责:接受浏览器发来的请求,给浏览器发送响应的数据
遵循了MVC的设计模式:好处是可以把代码松耦合MVC的全称:
M是Model模型,用来封装数据
V是View视图,用来展示数据
C是Controller控制器,用来写业务代码
SpringBoot的注解
@SpringBootApplication 用来作为springboot的启动类
SpringBoot的作用
用来整合maven项目,可以和Spring框架无缝衔接。
以上是关于必备知识点的主要内容,如果未能解决你的问题,请参考以下文章