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

汕头网站建设科技有限公司网站开发aichengkeji

汕头网站建设科技有限公司,网站开发aichengkeji,哪里做网站最好,中山网站推广服务一、如何定义一个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.yayakq.cn/news/638986/

相关文章:

  • 网站域名设置专门做设计文案的网站
  • 平面设计所需要的软件佛山seo网站排名
  • 黄金做空网站中国建设银行中国网站
  • 可以做兼职的动漫网站当铺网站建设方案
  • 网站推广策划报告局域网内做网站
  • 新网站如何推广深圳外贸网络推广
  • 自己做的网站怎么才能被收录校园网站建设的缺陷
  • 下关汇做网站的公司网站怎么做网站地图
  • 网站seo快速排名优化的软件怎么做镜像网站
  • 太湖县网站建设公司网站优化3个关键词和10个关键词的区别
  • 营销成功案例分享及感悟网站建站 seo
  • 网站扁平化设计理念wordpress skype 插件
  • 网站设计外文文献美团初期是怎么建网站
  • 网络规划设计师考试费用天机seo
  • 免费建站系统下载上海sem
  • 玩具租赁系统网站开发与实现韩国在中国做美食的视频网站有哪些
  • 深圳网站建设公司哪家比较好西宁做网站君博认同
  • 雄安建站服务电商代理
  • 自主网站建站做平面设计都关注哪些网站
  • 松滋网站设计什么网站是php做的
  • 做网站推广工作赚钱吗广州市安全教育平台登录
  • 怎样做网站的快捷方式网络架构方案书
  • 什么网站有教做衣服视频的常州网站建设公司市场
  • 网站可以做信息抓取吗互联网网站设计
  • 重庆大型网站建设百度上开个网站怎么做
  • 网站扫二维码怎么做的阿里云网站建设里云官网模版
  • 天津河北做网站的公司排名视频类网站建设的成果
  • 使用apmserv本地搭建多个网站网站 文章排版
  • 东莞公司网站制作要多少钱财佰通突然做网站维护
  • 哪个网站的ps元素好河南电力建设工程公司网站