![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
LT Lucky
你要悄悄学Java然后惊艳所有人(Knowledge is infinite.)!
展开
-
穿越Java - 开发框架篇 第三章 Spring Mvc | 第3节Spring Mvc 下 请求的处理
Controller的开发 一、请求方式的处理 可以处理任意请求。 @RequestMapping("/demo1") (一)对于处理Get请求: @GetMapping("/demo1") //等价于: @RequestMapping(value = "/demo1",method = RequestMethod.GET) (二)对于处理Post请求: @RequestMapping(value = "/demo1",method = RequestMethod.POST) //等价于: @P原创 2020-09-08 20:10:32 · 111 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第11节Spring MVC中的JSON处理
Spring MVC中的JSON处理 原来的做法 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version> </dependency> @RequestMapp原创 2020-09-10 10:52:34 · 90 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第10节Spring Mvc 中的文件上传
Spring MVC中的文件上传 前端的form表单 需要注意: method = “post" encrytype=“multipart/form-data” Spring里的配置 1.显示页面。 页面在WEB-INF下客户打不开 需要 controller 2.进行上传。 form表单的action 属性指定位置 进行上传操作。 默认情况下,Spring MVC 的 MultipartResolver 组件,并没有配置在Spring容器中(DispatcherServlet就不会使用) 下图为源码原创 2020-09-15 22:02:56 · 83 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第9节Spring Mvc 中的拦截器
Spring MVC中的拦截器 从功能上来说,跟以前的过滤器是一样的。 开发流程: 定义一个实现了 HandlerInterceptor 接口的过滤器。 还有一种选择途径是选择继承 HandlerInterceptorAdapter 类。 public class MyHandlerInterceptor1 implements HandlerInterceptor { //处理器方法调用之前执行的方法,如果此方法返回 false , 则表示进行拦截。 //如果返回了true, 表原创 2020-09-16 09:31:40 · 75 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第8节Spring Mvc 中的转发和重定向
Spring MVC中的转发和重定向 一、默认情况下,Spring MVC 使用转发的机制(会走视图解析器) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tNIgFtOs-1599628274395)(imges/image-20200909110817061.png)] 如果返回的视图名是以 “forward:” 开头的,也可以直接进行请求转发,但是要注意: 它指向的是 真实的服务端 jsp路径, 或 服务器端的其他 url 路径。而非需要用视图解析器(p原创 2020-09-15 21:59:05 · 101 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第7节Spring Mvc 中的异常处理
SpringMVC中的异常处理 一、演示在 以前的结构下 的理异常处理(mevan环境) 二、Spring MVC中简化这种场景,需要使用 组件: HandlerExceptionResolver:如下图 当使用 <mvc:annotation-driven/> 配置的时候,已经自动向Spring 容器中注册了 ExceptionHandlerExceptionResolver 实例。 它的实现类: (一)ExceptionHandlerExceptionResolver 标记了 @E原创 2020-09-16 14:55:10 · 70 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第6节Spring Mvc 中文乱码的解决
Post请求 中文乱码的问题 结果控制台输出中文乱码: 解决方案: 在Spring MVC中默认仍然存在中文乱码的问题。需要借助其提供的一个过滤器来处理。 过滤器 核心类:CharacterEncodingFilter 路径:org.springframework.web.filter.CharacterEncodingFilter 配置在web.xml中。 源码目录结构 ...原创 2020-10-08 14:53:58 · 185 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第5节Spring Mvc中的静态资源处理
Spring MVC中的静态资源处理 若此url地址 用 / 来匹配的话 就会出现下图的css 样式未显示 一、原因: DispatcherServlet 的 url-pattern 配置为 / ,** 意思是:拦截所有请求,但是不包含 jsp,这样的话,就会造成 .css/.js/.png.... 这些静态资源无法找到对应的Handler处理器,报404错误。 二、解决方案 方案一:如果 url-pattern 配置为 *.do 一类的后缀型映射。 方案二:url-pattern 配置为 在 /原创 2020-09-09 14:08:59 · 113 阅读 · 0 评论 -
穿越Java - 开发框架篇 第二章 项目构建工具 - Maven | 第7节 Maven分模块构建
Maven的分模块构建 场景1: 整个大的项目 PROJ 分成了 ModuleA 、 ModuleB, B依赖A。 A必须开发完以后 maven install 项目B才能编译通过。随着模块更多,加入了ModuleC , C依赖B。 C要想正确编译,先安装A,再安装B,它才能编译通过。 所以,我们需要一种机制: 在整体项目上执行各种操作的时候,项目下的各模块自动执行相应的操作。 在 PROJ 上执行 maven install: 即 项目的聚合 场景2: 项目是基于Spring技术栈来开发的原创 2020-10-09 11:48:48 · 92 阅读 · 3 评论 -
穿越Java - 开发框架篇 第二章 项目构建工具 - Maven | 第6节 Maven版本控制
Maven的统一版本号 更适合于统一维护项目中依赖的某个框架的版本。 可以在 <properties> 标签下,使用自定义标签来实现。 <properties> <spring.version>4.3.28.RELEASE</spring.version> </properties> 当引入依赖时,坐标的版本号使用 ${自定义标签名} 的格式 。 <dependency> <groupId>org.spr原创 2020-09-07 13:40:50 · 132 阅读 · 0 评论 -
穿越Java - 开发框架篇 第二章 项目构建工具 - Maven | 第5节 Maven 常用命令
Maven的常用命令 参考资料: https://www.runoob.com/maven/maven-build-life-cycle.html mvn clean -> 告诉maven 执行 clean 阶段。对应就会自动执行 clean阶段以及之前的阶段,绑定的那些插件的目标。 也可以单独运行插件的某个目标(比如说:我知道clean阶段绑定了 clean 插件的 clean目标): mvn clean:clean mevan项目中配置插件 插件也是有坐标的 插件的个性化设置通过 co原创 2020-10-07 16:42:38 · 98 阅读 · 0 评论 -
穿越Java - 开发框架篇 第二章 项目构建工具 - Maven | 第4节 Maven 依赖的细节
mewan中 依赖的细节 一、依赖添加 使用dependency标签来定义项目中用到的其他依赖:涉及到它的坐标信息 <dependencies> <dependency> <groupId></groupId> <artifactId></artifactId> <version></version> </dependency> <原创 2020-09-04 11:55:47 · 150 阅读 · 0 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第2节Spring Mvc 工作原理
Spring Mvc 的工作原理开发环境更多干货原理组件 开发环境 基于:IntelliJ IDEA、Maven构建工具、JDK1.8、SpringBoot 2.3.4 、Spring4.3.28编写。 官人如需使用 IDEA 请阅读教程:IntelliJ IDEA 官人如需使用 Maven 请阅读教程:Maven 构建工具的下载与安装 更多干货 请参考:《穿越 Java 之 语法基础篇》 系列文章 请参考:《穿越 Java 之 Web基础篇 》系列文章 请参考:《穿越 Java 之 开发必备框架篇 》 系原创 2020-10-28 14:41:39 · 129 阅读 · 1 评论 -
穿越Java - 开发框架篇 第三章 Spring Mvc | 第1节Spring Mvc 入门介绍
Spring MVC (在mawen 基础上) 替代原来的web层的 Servlet 技术。 pom.xml 文件 web.xml类 进行配置servlet spring-mvc.xml : 配置Spring的配置文件 annotation-driven 要用mvc的 代码演示: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc&原创 2020-09-08 09:02:15 · 159 阅读 · 0 评论 -
穿越Java - 开发框架篇 第一章 Spring | 第1节 Spring 入门介绍
Spring框架入门 官网: https://spring.io/ 一、添加依赖 Spring 4.x 系列唯一依赖的外部的jar包是 : commons-logging. jar(日志框架) 最小化使用的(四个jar包) spring-beans-4.3.28.RELEASE.jar Spring 的Bean管理 spring-context-4.3.28.RELEASE.jar Spring的上下文 spring-core-4.3.28.RELEASE.jar Spr原创 2020-09-14 10:48:43 · 189 阅读 · 0 评论