
SSM框架
爱码者
你感受到的压力都是来自于你自己不努力不积极而又不甘于现状的恐慌!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springmvc 使用REST 出现此种错误:Request method 'PUT' not supported
在SpringMVC学习过程中,练习使用REST风格的进行简单的CRUD的DEMO的时候,在执行Edit操作后出现了如下图405的错误。在提交页面的action中的请求前加上${pageContext.request.contextPath }这类错括method(PUT,DELETE,POST)not supported,原因很有可能就是后台中的uri(即handler类中)与前...翻译 2019-04-29 20:15:20 · 30491 阅读 · 3 评论 -
第六章、视图解析
1、SpringMVC如何解析视图概述(1)不论控制器返回一个String,ModelAndView,View都会转换为ModelAndView对象,由视图解析器解析ModelAndView中的view信息,得到具体的视图对象,然后,视图对象处理ModelAndView;中的model数据,并完成最终的响应(转发、重定向)。 (2)视图解析源码分析:重要的两个接口 (3)断点调...原创 2019-09-06 17:33:28 · 323 阅读 · 0 评论 -
第七章、Spring的表单标签_Json的使用_HttpMessageConverter
文章目录一、表单标签二、字符过滤器三、HiddenHTTPMethodFilter过滤器四、使用JQuery来转换请求方式(首先解决静态资源的加载问题)1、解决静态资源的加载问题2、关于作用3、通过jQuery转换为DELETE请求五、Spring中的JSON六、HttpMessageConverter原理1、HttpMessageConverter< T>2、使用HttpMessag...原创 2019-09-07 16:32:40 · 484 阅读 · 0 评论 -
SpringMVC基于REST风格的CRUD案例
文章目录一、需求1、显示所有员工信息2、添加操作2.1 去往添加页面2.2 进行添加操作3、删除操作4、修改操作4.1 去往修改页面4.2 进行修改操作二、实现1、相关的类2、相关的页面3、搭建开发环境4、实现实体类5、实现dao类6、实现Controller7、页面此案例是为了完成REST风格的使用,所以,没有详细使用分层和数据库一、需求1、显示所有员工信息(1)URI:emps(2)...原创 2019-09-07 16:33:48 · 427 阅读 · 0 评论 -
第八章、SpringMVC文件的上传下载
文章目录一、文件的下载二、文件的上传1、知识点概述2、文件解析器原理(源码展示)3、代码示例4、多个文件上传一、文件的下载 @RequestMapping("/testDownLoad") public ResponseEntity<byte[]> testDownLoad(HttpSession session) throws Exception { /** * bo...原创 2019-09-10 19:18:51 · 144 阅读 · 0 评论 -
第九章、拦截器_异常处理_SpringMVC的处理流程(重点)
一、拦截器==(重点)==1、自定义拦截器概述Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器可以实现HandlerInterceptor接口,也可以继承HandlerInterceptorAdapter 适配器类 ① ==preHandle():==这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进...原创 2019-09-10 19:28:35 · 876 阅读 · 1 评论 -
第十章、Spring和SpringMVC的整合
文章目录1、Spring与SpringMVC的整合问题2、Spring整合SpringMVC——解决方案配置监听器3、Spring IOC容器和SpringMVC IOC 容器的关系4、手写Spring 监听器1、Spring与SpringMVC的整合问题(1)需要进行 Spring 整合 SpringMVC 吗 ?(2)还是否需要再加入 Spring 的 IOC 容器 ?(3) 是...原创 2019-09-10 19:29:57 · 251 阅读 · 0 评论 -
第一章、Mybatis简介_HelloWorld
文章目录一、Mybatis简介1、Mybatis历史2、Mybatis简介3、如何去官网下载Mybatis4、为什么使用Mybatis– 现有持久化技术的对比二、案例HelloWorld1、开发环境准备2、创建数据库表3、创建Javabean4、创建Mybatis的全局配置文件5、创建Mybatis的SQL映射文件6、测试7、Mapper接口开发HelloWorld(==重点==)三、设置Myba...原创 2019-09-10 19:34:00 · 255 阅读 · 0 评论 -
第二章、Mybatis全局配置文件&映射文件
一、Mybatis全局配置文件1、Mybatis全局配置文件简介(1)The MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves.MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(prop...原创 2019-09-14 00:01:45 · 734 阅读 · 0 评论 -
第三章、Mybatis动态SQL
文章目录1、Mybatis动态SQL简介2、if where3、trim4、set(了解)5、choose(when、otherwise)(了解)6、foreach7、sql1、Mybatis动态SQL简介(1)动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作(2)动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似(3)MyBat...原创 2019-09-14 00:02:44 · 257 阅读 · 0 评论 -
第五章、Mybatis的逆向工程
文章目录1、逆向工程简介2、逆向工程的配置(使用步骤)3、逆向工程的使用1、逆向工程简介MyBatis Generator: 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写官方文档地址http://www.my...原创 2019-09-14 13:28:48 · 166 阅读 · 0 评论 -
第四章、Mybatis的缓存机制
文章目录什么是缓存?什么是Mybatis中的缓存?1、缓存机制的简介2、一级缓存2.1、一级缓存的使用2.2、一级缓存失效的几种情况(1)不同的SqlSession对应不同的一级缓存(2)同一个SqlSession但是查询条件不同(3)同一个SqlSession两次查询期间执行了任何一次增删改操作(4)同一个SqlSession两次查询期间手动清空了缓存2.3、一级缓存的执行流程2.4、为什么一级...原创 2019-09-14 13:58:00 · 323 阅读 · 0 评论 -
PageHelper分页插件
文章目录1、PageHelper分页插件简介2、PageHelper的使用步骤3、Page对象的使用4、PageInfo对象的使用5、PageInfo源码1、PageHelper分页插件简介(1)PageHelper是MyBatis中非常方便的第三方分页插件(2)官方文档:https://github.com/pagehelper/Mybatis-PageHelper/blob/maste...原创 2019-09-14 13:59:56 · 393 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis—三个框架(SSM)整合
文章目录1、整合注意事项2、整合思路、步骤(1)搭建环境(2)Spring + Springmvc(3)MyBatis(4)Spring + MyBatis(5)测试: REST CRUD3、整合的配置3.1 web.xml3.2 Spring 配置3.3 SpringMVC配置3.4 MyBatis配置3.5 Spring整合Mybatis配置4、整合测试5、整合案例(详细代码)5.1 环境准...原创 2019-09-14 14:38:49 · 1276 阅读 · 0 评论 -
SpringMVC中的URL匹配规则(dispatcherservlet中的url-pattern)
SpringMVC中的URL匹配规则(dispatcherservlet中的url-pattern)原创 2019-09-28 14:00:59 · 901 阅读 · 0 评论 -
第四章、SpringMVC处理请求数据
请求数据: 请求参数 、请求头(Cookie) 、请求体(post方式提交的参数)1、请求处理方法签名(1)Spring MVC 通过分析处理方法的签名(方法名+ 参数列表), 将HTTP请求信息绑定到处理方法的相应形参中。(2)Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。(3)必要时可以对方法及方法入参标注相应的注解 ...原创 2019-09-06 17:28:07 · 224 阅读 · 0 评论 -
第五章、SpringMVC处理响应数据
1、SpringMVC输出模型数据概述提供了以下几种途径输出模型数据(1)ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据(2)Map 或 Model: 入参为 org.springframework.ui.Model、 org.springframework.ui.ModelMap 或 java.uti.Map 时,处理...原创 2019-09-06 17:26:12 · 209 阅读 · 0 评论 -
Spring4框架模块和jar包之间的依赖关系
文章目录1、Spring3 和 Spring4之间的区别2、内部各模块jar之间的依赖关系和作用2.1 Core模块2.2 Aop模块2.3 Data Access/Integration模块2.4 Web模块2.5 Test模块2.6 context-support额外支持包2.7 不常用的两个1、Spring3 和 Spring4之间的区别Spring3框架体系图Spring4框架体系...原创 2019-09-03 22:57:39 · 718 阅读 · 0 评论 -
springMVC 将拦截的静态资源的释放
将拦截的静态资源的释放当springMVC配置前端控制器拦截的所有请求时,去掉静态资源的拦截1、前端控制器的配置 <!-- springmvc的前端控制器 --> <servlet> <servlet-name>springMVC</servlet-name> <...翻译 2019-04-29 21:02:42 · 1219 阅读 · 0 评论 -
XML配置文件无提示如何设置(mybatis为例)
MyBatis的全局配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> &...原创 2019-05-07 11:40:55 · 1140 阅读 · 0 评论 -
SSM整合详细示例
一、创建动态web工程(1)(2)(3)一直next下去二、添加所用jar包①导入SSM框架所用包②导入数据库连接池c3p0包③导入日志log4j包④导入jstl包⑤导入数据库连接驱动包⑥导入spring-mybatis整合包三、配置web.xml 和 spring(applacationContext.xml)、springMVC(s...原创 2019-05-15 08:50:57 · 725 阅读 · 1 评论 -
第一章、Spring概述&HelloWorld
文章目录一、Spring概述二、开发步骤和HelloWorld1、导包2、书写bean类3、创建配置文件applicationContext.xml文件4、进行bean的注入5、创建容器对象(两种方式)6、多个bean,当创建完spring容器对象,bean的加载现象一、Spring概述Spring是一个开源框架Spring为简化企业级开发而生,使用Spring,JavaBean就可...原创 2019-08-28 21:36:32 · 195 阅读 · 0 评论 -
第二章、IOC容器和Bean的配置
文章目录一、IOC和DI1、IOC2、DI3、IOC容器在Spring中的实现4、ApplicationContext的主要实现类5、ConfigurableApplicationContext6、WebApplicationContext7、容器的结构图二、通过类型获取Bean三、给Bean的属性赋值1、依赖注入的方式1.1 通过bean的setXxx()方法赋值1.2 通过bean的构造器赋值...原创 2019-08-29 14:59:51 · 323 阅读 · 0 评论 -
第三章、AOP底层动态代理(jdk)
文章目录1、问题(基于计算器)2、动态代理(JDK)★★★★★重点(1)动态代理的原理(2)JDK动态代理的实现3、代理模式的分类3.1 静态代理3.2 动态代理(1)基于接口的动态代理(JDK)(2)基于继承的动态代理a. CGLIB动态代理★★★★★重点b. javassit动态代理4、动态代理原理解析★★★★★重点5、保存生成的动态代理类1、问题(基于计算器)在学习动态代理之前,我们需要...原创 2019-09-01 16:39:10 · 600 阅读 · 0 评论 -
第四章、Spring AOP详细总结
文章目录一、AOP概述二、AOP术语1、横切关注点2、切面(类)3、通知(方法)4、目标5、代理6、连接点7、切入点8、图解==方式一====方式二==三、Aspectj1、简介2、在Spring中启用AspectJ注解支持3、用AspectJ注解声明切面四、切入点表达式1、作用2、语法细节3、切入点表达式的应用五、当前连接点详情1、概述2、JoinPoint六、通知1、概述2、前置通知3、后置通...原创 2019-09-01 22:34:06 · 398 阅读 · 0 评论 -
第五章、XML方式配置切面
文章目录1、概述2、配置细节3、声明切入点4、声明通知5、案例5.1 准备环境(导包)(1)aspectj包(2)log包(3)aop、aspects包(4)核心包5.2 书写程序5.3 创建并配置spring文件5.4 进行测试5.5 运行结果1、概述除了使用AspectJ注解声明切面,Spring也支持在bean配置文件中声明切面。这种声明是通过aop名称空间中的XML元素完成的。...原创 2019-09-02 22:14:22 · 364 阅读 · 0 评论 -
第六章、Spring---JdbcTemplate(总结)
文章目录1、概述2、部分方法介绍(持久化操作)3、案例3.1 导包(1)IOC容器所需要的JAR包(2) JdbcTemplate所需要的JAR包(3)数据库驱动和数据源(4)spring测试的jar包3.2 准备数据库db.properties配置文件3.3 配置spring配置文件3.4 准备数据库中的表3.5 创建与表对应的实体类3.6 使用JDBC Template 实现DAO3.7 测试...原创 2019-09-02 22:16:38 · 420 阅读 · 0 评论 -
第七章、Spring声明式事务管理(总结)
文章目录一、事务概述二、Spring事务管理1、编程式事务管理(1)使用原生的JDBC API进行事务管理(2)评价2、声明式事务管理3、Spring提供的事务管理器4、事务管理器的主要实现三、测试数据准备1、需求分析及service和dao代码准备1.1 dao层1.2 service层1.3 自定义异常2、创建spring-tx.xml配置文件3、创建数据库表并准备测试数据4、创建单元测试类,...原创 2019-09-02 23:40:35 · 365 阅读 · 0 评论 -
第一章、springMVC概述&HelloWorld
文章目录1、SpringMVC概述2、SpringMVC是什么3、SpringMVC能干什么4、SpringMVC怎么玩5、案例:HelloWorld项目5.1 书写步骤5.2 项目示例5.3 HelloWorld的执行流程6、HelloWorld深度解析7、扩展:关于路径的问题1、SpringMVC概述(1)Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主...原创 2019-09-03 22:50:43 · 253 阅读 · 0 评论 -
第二章、SpringMVC之@RequestMapping注解
文章目录1、@RequestMapping映射请求注解1.1 @RequestMapping概念1.2 @RequestMapping源码2、@RequestMapping可标注的位置(==重点==)2.1 示例代码3、@RequestMapping映射请求方式(==重点==)3.1 标准的HTTP请求报头3.2 映射请求参数、请求方法或请求头3.3 示例代码4、@RequestMapping映射...原创 2019-09-03 22:52:21 · 344 阅读 · 0 评论 -
第三章、REST风格
文章目录1、参考资料2、REST是什么?3、HiddenHttpMethodFilter过滤器源码分析4、实验代码5、总结使用REST的步骤第一步第二步第三步1、参考资料(1)理解本真的REST架构风格: http://kb.cnblogs.com/page/186516/(2)REST: http://www.infoq.com/cn/articles/rest-introduction...原创 2019-09-03 22:54:21 · 200 阅读 · 0 评论 -
SSM(Spring+SpringMVC+Mybatis)汇总
一、Spring第一章、Spring概述&HelloWorld第二章、IOC容器和Bean的配置第三章、AOP底层动态代理(jdk)第四章、Spring AOP详细总结第五章、XML方式配置切面第六章、Spring—JdbcTemplate(总结)第七章、Spring声明式事务管理(总结)二、SpringMVC第一章、springMVC概述&HelloWorld...原创 2019-10-09 20:35:12 · 371 阅读 · 1 评论