摘要: 阅读全文
posted @ 2019-11-15 17:27 流氓大队长 阅读 (1) 评论 (0) 编辑
摘要:我们直接切人正题,不多逼逼赖赖 第一步:依赖,一下的这些基本上是SSM整合的全部依赖 <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.spri 阅读全文
posted @ 2019-11-14 20:27 流氓大队长 阅读 (16) 评论 (0) 编辑
摘要:Spring MVC本身没有数据校验的功能,它使用Hibernate的校验框架来完成。 1.导入pom节点 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <vers 阅读全文
posted @ 2019-11-12 14:22 流氓大队长 阅读 (7) 评论 (0) 编辑
摘要:拦截器的定义 在 Spring MVC 框架中定义一个拦截器需要对拦截器进行定义和配置,定义一个拦截器可以通过两种方式:一种是通过实现 HandlerInterceptor 接口或继承 HandlerInterceptor 接口的实现类来定义;另一种是通过实现 WebRequestIntercept 阅读全文
posted @ 2019-11-12 14:14 流氓大队长 阅读 (13) 评论 (0) 编辑
摘要:Spring MVC 框架的文件上传是基于 commons-fileupload 组件的文件上传,只不过 Spring MVC 框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。 commons-fileupload组件 由于 Spring MVC 框 阅读全文
posted @ 2019-11-11 17:20 流氓大队长 阅读 (42) 评论 (0) 编辑
摘要:在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。如果能将所有类型的异常处理从各层中解耦出来,这样既保证了相关 阅读全文
posted @ 2019-11-11 16:58 流氓大队长 阅读 (17) 评论 (0) 编辑
摘要:对于Spring MVC处理方法支持支持一系列的返回方式: (1)ModelAndView (2)Model (3)ModelMap (4)Map (5)View (6)String (7)Void (8)Object 一,ModelAndView @RequestMapping("/threadR 阅读全文
posted @ 2019-11-09 22:24 流氓大队长 阅读 (11) 评论 (0) 编辑
摘要:SpringMVC流程图如上面所示,根据上图,串联一下底层源码: 1.在DispatcherServlet中找到doDisPatch 2.观察方法体,然后找到getHandler方法 3.点进方法,发现也是调用另一个getHandler方法 4.点进方法,发现是一个接口,然后我们进入其抽象类的Abs 阅读全文
posted @ 2019-11-09 16:43 流氓大队长 阅读 (125) 评论 (0) 编辑
摘要:MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的根本原因在于解耦各个模块。MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。 模型:用于存储数据以及处理用户请求的业务逻辑。 阅读全文
posted @ 2019-11-07 18:27 流氓大队长 阅读 (23) 评论 (0) 编辑
摘要:从之前的代码中可以看出直接使用 MyBatis 框架的 SqlSession 访问数据库并不简便。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBatis 与 Spring 的整合。教程的后续讲解中将使用整合后的框架进行演示。 导入相关JAR包 1)MyBatis 框 阅读全文
posted @ 2019-11-05 13:38 流氓大队长 阅读 (15) 评论 (0) 编辑