![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM
刘先生啊
热爱编程的程序员
展开
-
SSM学习——SpringMVC(8)
SpringMVC运行分析运行流程结合源代码三级目录运行流程No mapping Found只有进入DispatcherServlet中才会出现,否则不会结合源代码三级目录原创 2020-03-31 08:57:25 · 102 阅读 · 0 评论 -
SSM学习——SpringMVC(6)
处理响应数据ModelAndView1)控制器处理方法的返回值如果为 ModelAndView, 则其既包含视图信息,也包含模型数据信息。2)添加模型数据:MoelAndView addObject(String attributeName, Object attributeValue)ModelAndView addAllObject(Map<String, ?> mod...原创 2020-03-29 14:43:05 · 149 阅读 · 0 评论 -
SSM学习——SpringMVC(5)
POJOSpring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。如:dept.deptId、dept.address.tel 等实验代码:index.jsp<form action="testPOJO" method="post"> 用户名称: <input type="text" name="username"...原创 2020-03-28 17:25:29 · 105 阅读 · 0 评论 -
SSM学习——SpringMVC(4)
处理请求数据请求处理方法签名1)Spring MVC 通过分析处理方法的签名,HTTP请求信息绑定到处理方法的相应人参中。2)Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。3)必要时可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等)。4)Spring MV...原创 2020-03-28 17:04:19 · 76 阅读 · 0 评论 -
SSM学习——SpringMVC(3)
HttpServletRequestSpringMVCHandler.java /** * REST PUT */ @RequestMapping(value="/order",method=RequestMethod.PUT) public String testRestPUT() { System.out.println("REST...原创 2020-03-28 11:32:28 · 97 阅读 · 0 评论 -
SpringMVC——记录那些走过的坑(3)
springMVC出现HTTP Status 405 - Request method ‘GET’ not supported错误的解决方法1.加入 @ResponseBody 注解或者加入isErrorPage=“true”。 @RequestMapping(value="/order/{id}",method=RequestMethod.DELETE)@ResponseBody<...原创 2020-03-28 11:37:58 · 114 阅读 · 0 评论 -
SSM学习——SpringMVC(2)
RequestMapping注解看源码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package org.springframework.web.bind.annotation;import java.lang.annota...原创 2020-03-28 09:22:20 · 88 阅读 · 0 评论 -
SpringMVC——记录那些走过的坑(2)
细枝末节@RequestMapping(value=“hello”)value的值是一个匹配的字符串,带不带/无所谓如上图所示,不带/就是相对路径,带/则是绝对路径,直接在http://localhost:8080后面拼接请求此处的前后两侧的 / 不可省略,不可修改,否则,拼接的时候将会出错...原创 2020-03-27 22:10:12 · 124 阅读 · 0 评论 -
SpringMVC——记录那些走过的坑(1)
前言Idea在开发的时候,的确比Eclipse智能,但是没有Eclipse方便,好多在Eclipse中没问题的源代码跑到idea里面就会因为结构而遇到各种各样的坑工欲善其事,必先利其器idea新建一个SpringMVC项目第一步,打开Idea,create a new project,注意我图中的打√的地方,然后一路next,Finsh就这?就这?就这?Too young too si...原创 2020-03-27 22:03:10 · 1462 阅读 · 0 评论 -
SSM学习—Spring(第六天学习记录)
AopAOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传统OOP(Object-Oriented Programming,面向对象编程)的补充。AOP编程操作的主要对象是切面(aspect),而切面模块化横切关注点(可以把切面当做一个有特殊功能的类)在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能应用在哪里,以什么方式...原创 2020-03-25 17:21:28 · 95 阅读 · 0 评论 -
SSM学习—Spring(第五天学习记录)
AOP前景提要提出问题①代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点。②代码分散: 以日志需求为例,只是为了满足这个单一需求,就不得不在多个模块(方法)里多次重复相同的日志代码。如果日志需求发生变化,必须修改所有模块。动态代理代理设计模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象...原创 2020-03-24 20:18:12 · 146 阅读 · 1 评论 -
SSM学习—Spring(第四天学习记录)
Bean的生命周期- 作用域 <!-- bean的作用域: singleton:单例(默认) 在整个IOC容器中只能存在一个bean对象 容器被创建的时候,就创建单例的bean对象, 后续每次通过getBean方法获取Bean的时候, ...原创 2020-03-24 15:24:48 · 190 阅读 · 0 评论 -
SSM学习—Spring(第三天学习记录)
集合属性 在Spring中可以通过一组内置的XML标签来配置集合属性,例如:<list>,<set>或<map>数组和list配置java.util.List类型的属性,需要指定<list>标签,在标签里包含一些元素。这些标签 可以通过<value>指定简单的常量值,通过<ref>指定对其他Bean的引用。通...原创 2020-03-23 15:26:10 · 116 阅读 · 0 评论 -
SSM学习—Spring(第二天学习记录)
IOC和DIIOC和DI的关系:IOC是思想,DI是实现反转控制:在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人员不需要知道容器是如何创建资源对象的,只需要提供接收资源的方式即可...原创 2020-03-23 08:46:28 · 80 阅读 · 0 评论 -
SSM学习-Spring(第一天学习记录)
Spring概述Spring是一个开源框架 开源的好处:免费,去了企业可以重新封装 Spring是一个IOC和AOP的容器框架Spring的优良特性非侵入式:基于Spring开发的应用中对象可以不依赖于Spring的API依赖注入:DI,IOC的经典实现面向切面编程:AOP容器:包含并且管理应用对象的生命周期组件化:Spring实现了使用简单的组件配置合成了一个复杂的应用、...原创 2020-03-21 17:04:22 · 112 阅读 · 0 评论