摘要: 1 为什么要学习golang 一般一个新的语言出现是为了解决市面上现有语言的缺陷。或者说在开发效率,执行效率,资源占用问题上做一个新的平衡。比如一个语言,既要开发效率高,执行效率高,资源占用少,目前来看这是不可能的问题,只能在它们之间做一个平衡,所以这时候golang就出现了,它有快速开发(相较于c 阅读全文
posted @ 2020-07-12 10:02 hamawep 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1、springboot简介 最近刚接触了springboot,发现它真的很好用。既然叫springboot,那么它的核心还是spring。个人认为springboot并不是什么新的框架,它将spring全家桶给整合起来的,就像maven整合了所有jar包,而springboot整合了所有的spri 阅读全文
posted @ 2019-07-17 10:01 hamawep 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、前言 在学习javaweb时,后端向前端传值,主要是通过request对象来传值。而在springmvc框架中,Controller层要向前端传值,主要通过 和`Model @SessionAttributes 、`Model ModelMap @SessionAttributes`和它们的使用 阅读全文
posted @ 2019-06-01 16:43 hamawep 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 1、 文件下载是web项目中常用的服务,在springmvc中常用 ResponseEntity类 来事项文件下载 2、ResponseEntity ResponseEntity类实现响应头、文件数据(以字节存储)、状态封装在一起交给浏览器处理以实现浏览器的文件下载。简单的说ResponseEnti 阅读全文
posted @ 2019-06-01 16:43 hamawep 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: 1、 文件的上传与下载基本上是web项目中会用到的技术,在web学习中我们用到的是 Apache fileupload 这个组件来实现上传,在springmvc中对它进行了封装,让我们使用起来比较方便,但是底层还是由 Apache fileupload 来实现的。springmvc中由 Multip 阅读全文
posted @ 2019-05-25 20:15 hamawep 阅读(34239) 评论(1) 推荐(9) 编辑
摘要: 1、数据绑定流程原理 1.1 Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象。 1.2 DataBinder 调用装配在 Spring MVC 上下文中的 Conve 阅读全文
posted @ 2019-05-24 20:55 hamawep 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1、什么是restful风格 大家在做Web开发的过程中,method常用的值是get和post. 可事实上,method值还可以是put和delete等等其他值。 既然method值如此丰富,那么就可以考虑使用同一个url,但是约定不同的method来实施不同的业务,这就是Restful的基本考虑 阅读全文
posted @ 2019-05-20 19:37 hamawep 阅读(2516) 评论(0) 推荐(0) 编辑
摘要: 1、前言 SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。 Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。 SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵 阅读全文
posted @ 2019-05-19 21:14 hamawep 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、前言 在springmvc中,正常情况下我们访问视图时都要要经过Controller的。如果有一些不需要其他操作的页面,我们想直接访问它,而不经过Controller,则通过标签来实现。 2、 语法 : path :表示请求的路径 view name :表示请求路径需要映射的视图名 。 注意 如 阅读全文
posted @ 2019-05-14 20:54 hamawep 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1、简介 注解是将请求参数绑定到控制器的方法参数上(是springmvc中接收普通参数的注解) 2、属性语法 1、语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””) 2、属性: value :表示参数名,即前端页面传 阅读全文
posted @ 2019-05-12 16:17 hamawep 阅读(4035) 评论(0) 推荐(0) 编辑