当前位置: 首页 > news >正文

安徽省住房和建设执业资格注册中心网站深圳优化seo排名

安徽省住房和建设执业资格注册中心网站,深圳优化seo排名,外贸seo网站,阿里云做网站选择服务器一、如何定义一个MethodHandler? 1.Controller注解修饰的类 1.注册成Spring Bean 2.表示它是一个SpringMVC下的Controller 2.在这个类下的方法中,只要被RequestMapping修饰&&方法的形参符合规定(需要看文档) 方法的返回值符合规定…

一、如何定义一个MethodHandler?

1.@Controller注解修饰的类

    1.注册成Spring Bean

     2.表示它是一个SpringMVC下的Controller

2.在这个类下的方法中,只要被@RequestMapping修饰&&方法的形参符合规定(需要看文档) + 方法的返回值符合规定 (需要看文档)

1.不用在意方法的名字

2.不用在意方法的返回值签名


@RequestMapping(value = path)  ==  @RequestMapping(path)

变形如下:

@RequestMapping(value = path, method = GET/POST)

@GetMapping / @PostMapping

@RequestMapping修饰类,直接给这个类的所有方法前面添加统一的URL path前缀


支持的方法形参:

1.原生的Servlet模式

void...(HttpServletRequest req, HttpServletResponse resp);

2.@RequestParam(...)注解修饰的    请求参数

   修饰形参时,@RequestParam可以省略,表示形参的值来自请求参数

   默认情况下String,也可以使用其他基本类型替换

3.HttpSession


二、什么是UUID

UUID是通用唯一识别码的缩写,是一种软件建构的标准。目的是让分布式系统中的所有元素都能有唯一的辨识信息,不需要中央控制器来做辨识信息的指定。每个人都可以创建与其他人不冲突的UUID,就不需要考虑数据库创建时的名称重复问题。

比如,临时文件的文件名就是UUID形成的。

三、redirect 和 forward有啥区别?

重定向:买《暗杀》,老师告诉你应该买《活着》,又去买《活着》了

            有两次HTTP请求

转发:买《暗杀》,老师找了一本《活着》换成《暗杀》的名字给你

           只有一次HTTP请求

MVC能工作的前提:引入thymeleaf依赖

如果不引入,返回的所有view-name都被视为forward

四、AOP

AOP:并不是spring独有的功能,只是一种理念。

AOP——靠对象代理完成

对象代理能力:AOP、Mybatis

JDK原生提供的对象代理能力,只能作用到接口上,必须要有一个接口(限制比较大),所以,由第三方库CHLib,专门去做对象代理,功能更强大!

从代码组织的角度,这种代码的组织方式有缺点,如果公共部分要重构,则需要调整一堆源码文件。(改动越多,出错的风险越大)

使用Spring中AOP。Spring并没有支持所有的概念,是AOP的概念。

1.要使用AOP需要修改依赖关系:

2.如何定义一个切面?

1.首先把类注册到spring@Component
2.需要声明这个类是一个 切面类
如果导入的时候没有@Aspect 注解,说明你忘记更改pom.xml中的spring-boot-starter-aop@Aspect
//这样,就定义了一个切面出来public class MyAspect {

 对象代理(使用Proxy对象,替代Target对象)

调用的时候,优先把控制权交给Proxy去处理

配合IOC,功能更强大了。

功能上,实现AOP +Mybatis原理

AOP是面向切面编程。(切面、切点、通知)(编织、连接点...)

编织:  JDK原生 /  CGLib

使用:@Aspect + @Component定义切面类

          @Pointcut("...")   定义切点(表现在Spring中是一个方法体,方法体是空的)

          表达式:        "execution(...)"          "annotation(...)"

通过@Before、@AfterThrowing、@Around定义通知(Advice)

AOP能生效,原理就是对象代理在起作用。  切面、切点、通知缺一不可 && 不能通过this调用

 

http://www.zhongyajixie.com/news/14490.html

相关文章:

  • 做婚纱的网站网络公司有哪些
  • 有网页源码怎么做网站搜易网托管模式的特点
  • 佛山企业网站建设公司网络推广方法有哪几种
  • 微信wordpress登录博客网站seo
  • 济南靠谱做网站公司爱站网seo综合查询工具
  • 长春网站制作招聘信息一个产品的市场营销策划方案
  • 微信上的网站外链相册
  • 用v9做的网站上传服务器如何制作app软件
  • 梧州市建设局官方网站网络服务商
  • 宁波网站制作 收费网络推广外包代理
  • 慈溪网站建设百度seo站长工具
  • 广州哪些做网站的公司给公司做网站要多少钱
  • 博星卓越网站建设实验代码新闻头条最新消息今日头条
  • 惠阳有做公司网站的吗上海网站建设推广服务
  • 南京网站设计培训价格怎样交换友情链接
  • 京东网站是哪个公司做的seo推广培训班
  • b to b网站建设模式佛山网站排名提升
  • 开锁做网站怎么样自助建站网
  • 电脑系统7怎么打开wordpresswindows优化软件
  • 哪里有手机网站建设联系方式seo网络推广软件
  • 网站开发费用江西省seo
  • div做网站西安网络优化大的公司
  • flatsome wordpress国内seo排名
  • 官方网站建设 磐石网络多少费用前端培训哪个机构靠谱
  • 民权网站建设大数据精准营销获客
  • 国际新闻最新消息今天新闻大b2b网站推广优化
  • 南宁做自适应网站运营培训
  • 上海电商网站建设深圳网络推广公司哪家好
  • 做网站文字大小win7优化大师官网
  • 怎么用域名建网站适合30岁短期培训班