Spring入门 发表于 2020-03-25 Spring的环境搭配1.导入以下jar包(忽略版本号)commons-logging-1.1.3.jarspring-beans-4.1.7.RELEASE.jarspring-context-4.1.7.RELEASE.jarspring-core-4.1.7.RELEASE.jarspring ... 阅读全文 »
restful 发表于 2020-03-25 restful什么是restful?是一种开发技术,一种资源表示方式,主要用于后台。 实现过程 需要变动配置文件web.xml 1<servlet-mapping>2 <servlet-name>springmvc</servlet-name>3 ... 阅读全文 »
JSON 发表于 2020-03-25 JSON什么是JSON? 目前主流趋势:前后端分离、微服务;后来发现,可以把较重的服务端和较轻的前端分离,后台只用开发一次,前台多次开发即可。 前端页面全用ajax提交,没有表单提交,那么怎么提交数据呢?这时就可以用JSON来表示。 一句话总结:用JSON传输就可以不用考虑前端用什么语言开发了。运行 ... 阅读全文 »
拦截器 发表于 2020-03-25 拦截器拦截器是什么?为什么要用拦截器?在项目开发后期,为了扩展系统功能,如:写日志,事务管理,权限校验等。但系统功能与业务功能没有太大的关联,扩展系统功能时不能修改业务类的代码。这时就可以定义拦截器,拦截请求,然后扩展功能,然后再放行,请求该干嘛干嘛。 实现流程 创建拦截器实体类,实现Handler ... 阅读全文 »
数据校验 发表于 2020-03-25 数据校验前端校验Jquery-validate(专门用来校验的包) 需要Jquery核心包 需要validate包 菜鸟教程提供的远程包 1<script src="http://static.runoob.com/assets/j ... 阅读全文 »
Spring MVC日期格式 发表于 2020-03-25 Spring MVC日期时间格式解决前言spring MVC并没有给出事件类型的解决方法,需要程序员自己配置。 参数绑定原理回顾首先了解一下参数绑定的原理:HandlerAdapter会首先把请求参数拿到Spring MVC内置的各种类型转换器对参数进行转换,将String转换成绑定的参数类型, ... 阅读全文 »
异常处理 发表于 2020-03-25 异常处理 异常需要处理,如果不处理,那么程序进行不下去 异常有很多,一些是需要catch的异常,不catch就抛出去 所以不管怎么样,都养解决。 SpringMVC可以配置统一的异常处理器,controller可以抛出,service也可以抛出,dao层不建议抛出异常 dao层异常——>ser ... 阅读全文 »
文件上传 发表于 2020-03-25 文件上传为什么要文件上传?就不说了 文件从哪里上传到哪里?从客户端到应用服务端,保存到哪里要看存储策略:小网站:工程目录;大网站:分布存储 技术实现核心包:filupload.jar包 步骤 导包:commons-fileupload.jar,commons-io.jar form表单注意:,enc ... 阅读全文 »
Spring MVC工作原理 发表于 2020-03-25 SpringMVC工作原理 用户发起请求 前置控制器拦截请求 传给处理器映射器 处理器映射器筛选请求并选择合适的处理器处理(从map里找),返回映射的处理器信息给前置控制器 前置控制器把映射信息传给处理器适配器 处理器适配器找到对应的处理器并调用它 处理器返回信息(字符串、ModelAndView和 ... 阅读全文 »
Controller 发表于 2020-03-25 Controller大概上一篇我们编写了springmvc.xml和web.xml这一篇我们来编写controller类(负责传递参数) 1@Controller//若开启了注解开发,非注解开发不用写2@RequestMapping("/abc")//1.用来划分模块 2.避免命名冲突3Public class TestController{4 @Resource(name="testservice")//根据名字自动注入,new一个TestService,调用它5 private TestService testservice; 阅读全文 »