您当前的位置:首页 > 电脑百科 > 程序开发 > 框架

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

时间:2020-05-24 11:58:25  来源:  作者:

前言

Spring MVC是很多团队使用的Web框架。在基于Spring MVC的项目里,注解的使用几乎遍布在项目中的各个模块,有JAVA提供的注解,如:@Override、@Deprecated等;也有Spring提供的注解,如:@Controller、@Service、@Autowired等;同时还可能有自定义注解等。注解一方面可以作为标记说明使用;另一方面也能帮助我们省去一些配置工作,加快开发速度。注解就像语法糖一样,我有时候会“随心所欲”的把它带入到代码里,一直乐 (hú)此(lǐ)不(hú)疲(tú)。直到笔者遇到了一个由@Service注解引发的空指针问题时,才真正意识到乱用注解的危害,同时也有了下文的深入探讨!

我在公司乐 (hú)此(lǐ)不(hú)疲(tú)的敲代码,结果来了一人给我一通指点,最后还给了,一份文档。后来晚上开会才知道,人家是腾讯的大牛,和老板是朋友,过来帮公司处理问题的。我礼貌开始啃这份文档,独乐乐不如众乐乐,所以也分享给大家学习下。

内容简介

一、认识SpringMVC

1、什么是SpringMVC?

SpringMVC是Spring家族的成员员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

2、为什么要使用SpringMVC?

我们在之前已经学过了Struts2这么一个基于MVC的框架....那么我们已经学会了Struts2,为啥还要学习SpringMVC呢???

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

3、回顾Struts2开发

如果没接触过Struts2的,这里可以跳过。Struts2可以不学

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

4、Struts2的工作流程

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

5、SpringMVC快速入门

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

6、SpringMVC工作流程

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

7、AbstractCommandController

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

8、小总结

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

二、参数绑定、数据回显、文件上传

这里主要讲解的知识点如下:

  • 参数绑定
  • 数据回显
  • 文件上传

1、参数绑定

我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

2、数据回显

其实数据回显我们现在的话就一点也不陌生了....我们刚使用EL表达式的时候就已经学会了数据回显了,做SSH项目的时候也有三圈问题的数据回显

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

3、SpringMVC文件上传

我们使用Struts2的时候,觉得Struts2的文件上传方式比传统的文件上传方式好用多了...

既然我们正在学习SpringMVC,那么我们也看一下SpringMVC究竟是怎么上传文件的...

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

4、总结

转发+关注,然后私信回复 “资料” 即可获得新鲜出炉的《Spring MVC源码笔记》的免费领取方式!

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

三、拦截器、统一处理异常、RESTful、拦截器

这里主要讲解的知识点如下:

  • 校验器
  • 统一处理异常
  • RESTful
  • 拦截器

1、Validation

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

2、统一异常处理

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

3、RESTful支持

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

4、SpringMVC拦截器

在Struts2中拦截器就是我们当时的核心,原来在SpringMVC中也是有拦截器的

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 

5、总结

公司来位腾讯大牛,看完我构建的Spring MVC框架,甩给我一份文档

 



Tags:Spring MVC框架   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
前言Spring MVC是很多团队使用的Web框架。在基于Spring MVC的项目里,注解的使用几乎遍布在项目中的各个模块,有Java提供的注解,如:@Override、@Deprecated等;也有Spring提供的注...【详细内容】
2020-05-24  Tags: Spring MVC框架  点击:(49)  评论:(0)  加入收藏
▌简易百科推荐
近日只是为了想尽办法为 Flask 实现 Swagger UI 文档功能,基本上要让 Flask 配合 Flasgger, 所以写了篇 Flask 应用集成 Swagger UI 。然而不断的 Google 过程中偶然间发现了...【详细内容】
2021-12-23  Python阿杰    Tags:FastAPI   点击:(6)  评论:(0)  加入收藏
文章目录1、Quartz1.1 引入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></dependency>...【详细内容】
2021-12-22  java老人头    Tags:框架   点击:(11)  评论:(0)  加入收藏
今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~后面几篇文章应该会讲讲这些内容啦 Spring AOP 插件 (了好久都忘了 ) 分享下 4ye 在项目中利用 AOP + MybatisPlus 对...【详细内容】
2021-12-07  Java4ye    Tags:Spring   点击:(14)  评论:(0)  加入收藏
&emsp;前面通过入门案例介绍,我们发现在SpringSecurity中如果我们没有使用自定义的登录界面,那么SpringSecurity会给我们提供一个系统登录界面。但真实项目中我们一般都会使用...【详细内容】
2021-12-06  波哥带你学Java    Tags:SpringSecurity   点击:(18)  评论:(0)  加入收藏
React 简介 React 基本使用<div id="test"></div><script type="text/javascript" src="../js/react.development.js"></script><script type="text/javascript" src="../js...【详细内容】
2021-11-30  清闲的帆船先生    Tags:框架   点击:(19)  评论:(0)  加入收藏
流水线(Pipeline)是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术。本文主要介绍了诞生于云原生时代的流水线框架 Argo。 什么是流水线?在计算机...【详细内容】
2021-11-30  叼着猫的鱼    Tags:框架   点击:(21)  评论:(0)  加入收藏
TKinterThinter 是标准的python包,你可以在linx,macos,windows上使用它,你不需要安装它,因为它是python自带的扩展包。 它采用TCL的控制接口,你可以非常方便地写出图形界面,如...【详细内容】
2021-11-30    梦回故里归来  Tags:框架   点击:(26)  评论:(0)  加入收藏
前言项目中的配置文件会有密码的存在,例如数据库的密码、邮箱的密码、FTP的密码等。配置的密码以明文的方式暴露,并不是一种安全的方式,特别是大型项目的生产环境中,因为配置文...【详细内容】
2021-11-17  充满元气的java爱好者  博客园  Tags:SpringBoot   点击:(25)  评论:(0)  加入收藏
一、搭建环境1、创建数据库表和表结构create table account(id INT identity(1,1) primary key,name varchar(20),[money] DECIMAL2、创建maven的工程SSM,在pom.xml文件引入...【详细内容】
2021-11-11  AT小白在线中  搜狐号  Tags:开发框架   点击:(29)  评论:(0)  加入收藏
SpringBoot开发的物联网通信平台系统项目功能模块 功能 说明 MQTT 1.SSL支持 2.集群化部署时暂不支持retain&will类型消 UDP ...【详细内容】
2021-11-05  小程序建站    Tags:SpringBoot   点击:(55)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条