![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架--从零开始
文章平均质量分 90
Mybatis,SpringIOC,SpringAOP,SpringMVC
Jon_hao
永远不要忘记学习
展开
-
【SSM - SpringMVC篇】异常处理 try/catch HandlerExceptionResolver接口
异常处理单一的异常处理HandlerExceptionResolver接口使用MyExceptionResolverspring/springmvc.xmljsp结果单一的异常处理在某一处代码中出现异常,可以使用try-catch快捷键:Ctrl+Alt+Tpublic class TestTryCatch { @Test public void test01(){ try { int num = 0;原创 2020-10-26 10:11:45 · 384 阅读 · 2 评论 -
【SSM - SpringMVC篇 练习】 SSM的CRUD,使用ajax实现(增删查 回显 改) ajax与请求转发或者重定向的区别,及ajax的使用
SSM的CRUD练习ajax与请求转发或者重定向的区别SSM的CRUD,使用ajax实现小技巧实例环境搭建pom.xmlResult类DepartmentDepartmentControllermain.jsp前端html和jquery代码具体步骤通过ajax实现显示所有部门信息DepartmentControllerjshtml页面内容增加操作DepartmentControllerhtml页面JS删除操作DepartmentControllerJSJS修改操作DepartmentControllerht原创 2020-10-20 20:48:13 · 450 阅读 · 0 评论 -
【SSM - 终章一】 SSM整合详细流程步骤 Spring SpringMVC,Spring整合MyBatis 事务配置
ssm整合整合思路SSM搭建环境数据库准备pom.xmllog4j.properties搭建Spring环境,配置完成并测试 (service层)思路TestPersonServiceIPersonServicePersonServiceImplPersonapplicationContext.xmlSpring整合Mybatis配置Mybatis(原来没用spring的)SqlMapConfig.xmlTestMyBatisIPersonDao.xmlSpring整合Mybatispom.xmlappl原创 2020-10-18 21:28:24 · 188 阅读 · 0 评论 -
【SSM - SpringMVC篇】拦截器 拦截器interceptor与过滤器filter的区别
拦截器拦截器与过滤器的区别interceptor拦截器的使用方法Demo01Interceptor实现一个接口HandlerInterceptor接口的三个方法的执行顺序多个拦截器的执行顺序(了解)springmvc.xml通配符 *案例练习springmvc.xmlLoginInterceptor拦截器与过滤器的区别filter:filter,是javaEE 提供的用来拦截请求的,所有请求都能拦截interceptor:只能拦截控制器DispatcherServlet的方法,让处理器Handler接原创 2020-10-16 14:14:59 · 362 阅读 · 2 评论 -
【SSM - SpringMVC篇】方法返回值类型 Servlet与SpringMVC将结果返回浏览器 Spring的modelAndView类型 String类型 Object类型之json处理
方法返回值类型Servlet与SpringMVC将结果返回浏览器的不同之处1)Servlet将结果返回浏览器转发:带数据重定向:不带数据异步:json数据发给页面的js,js组织标签显示Servlet里面编写响应浏览器的代码都要调用response2)springmvc的方法设计了多种返回值类型》ModelAndView》void》String :请求转发,重定向,json数据处理器的返回值-ModelAndViewlist是文件名也就是逻辑视图/jsp/list.jsp是物理视图原创 2020-10-15 17:08:04 · 302 阅读 · 2 评论 -
【SSM - SpringMVC篇】 SpringMVC出现中文乱码 拦截器filter来解决乱码问题
SpringMVC出现中文乱码从浏览器传来的参数如果是中文,就会出现乱码问题,可以使用拦截器来解决乱码问题web.xml<filter> <filter-name>UTF8Filter</filter-name> <filter-class>com.wzx.filter.UTF8Filter</filter-class> </filter> <filter-mapping> <fi原创 2020-10-15 09:33:19 · 315 阅读 · 1 评论 -
【SSM - SpringMVC篇】参数绑定 pojo绑定 queryvo绑定 修改数据数据回显 数组绑定 集合绑定
这里写目录标题SpringMVC的参数绑定-基本类型绑定传统方法来进行传递参数基本类型参数绑定来传递参数传入的参数的名字和本方法的形参名字一致时传入的参数的名字和本方法的形参名字不一致时(不常用)SpringMVC的参数绑定-POJO绑定SpringMVC的参数绑定-queryvo绑定注册实例addaddPersonUI.jspPersonBirthday总结SpringMVC的参数绑定-基本类型绑定用户请求服务器的时候会给后台传递参数, 如何来快速的接收到用户传递的参数?可以使用参数绑定来解决这个问题原创 2020-10-14 21:10:10 · 686 阅读 · 1 评论 -
【SSM - SpringMVC篇】02.SpringMVC详细流程介绍及SpringMVC三大核心组件和使用
SpringMVC详细流程流程图执行流程与简单图作对比三个对象所在地址配置三大组件流程图执行流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器5、执行处理器(C原创 2020-10-14 19:30:34 · 315 阅读 · 0 评论 -
【SSM - SpringMVC篇】01.SpringMVC新手入门-简单图 ,SpringMVC与servlet的区别
SpringMVC入门SpringMVC的介绍SpringMVC与Servlet的区别准备工作pom.xlm创建假数据web.xmlspringmvc.xmlPersonControllerlist.jsp访问地址SpringMVC的介绍(1)springmvc 是什么?Spring mvc属于表现层的框架,它是Spring框架的一部分(2)springmvc 有什么用?》接收请求,获取参数》处理参数》将结果响应给浏览器 如 重定向或者请求转发或者返回jsonspringmvc就是对Serv原创 2020-10-14 16:32:23 · 956 阅读 · 4 评论 -
【SSM - SpringAOP篇】SpringAOP--事务处理模块 事务的介绍 简单事务的实例-转账功能
SpringAOP-事务处理事务基本概念事务的作用:目的事务的特性事务的术语隔离级别并发问题事务xml准备数据sqlpom.xmlTestAccountServiceAccountServiceImplAccountDaoImplapplicationContext.xml转账功能xml中添加tx标签,进行tx:Advice 设置事务的增强事务注解注入xmlAccountServiceImpl事务基本概念事务的作用:保证一组操作在进行过程中要么同时成功,要么同时失败.目的1.保持多并发情况下数据一原创 2020-10-14 10:37:54 · 261 阅读 · 0 评论 -
【SSM - SpringAOP篇】动态代理 AOP切面编程 AOP注解注入 AOP切面编程-注解注入 开启动态代理,调用 point.proceed()方法进行增强
SprignAOP--动态代理动态代理模型AOP术语AOP准备pom.xml添加依赖导入jar包IUserUserImplAdviceUserImplTestAOP的xmlAdviceAOP切面编程-切面表达式AOP的注解注入applicationContext.xmlAOP切面编程-注解Advice动态代理模型代理类$Proxy类用于增强UserImpl类的work()方法AOP术语1、 目标类target:就是我们需要增强的那个类 如:UserImpl.class2、 代理类pr原创 2020-10-14 10:18:26 · 3575 阅读 · 0 评论 -
【SSM - SpringIOC篇】测试驱动的IOC注解注入 以及减低耦合
Test的IOC注解注入为了减低耦合,在Test测试中也使用注解注入,那就不用在创建IOC容器并且不会使用context的getBean方法了》Junit+手动创建IOC容器》Junit+spring test + 自动创建IOC容器+自动注入(不用调用getBean)添加依赖spring -test <dependency> <groupId>org.springframework</groupId> <原创 2020-10-13 21:44:23 · 140 阅读 · 0 评论 -
Mybatis的关联关系(一对一,一对多)
**关联查询(1)项目不可能只有一个表,一般是多表(2)多表关系为,一对一,一对多,多对多(3)查询的数据来自多个表,要使用多表查询笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select查询的结果要成javaBean对象 ,要使用resultTyperesultMap需要封装JavaBean对象关联查询-一对一(1)(1)关联查询的中的一对一是指,站在订单的角度看,一个订单有一个用户跟它原创 2020-09-30 22:53:09 · 384 阅读 · 0 评论 -
【SSM - Mybatis】 Mybatis工作流程与原理和配置过程
**Mybatis配置过程和工作流程与原理**Mybatis介绍Mybatis就是对jdbc的封装,让连接和使用更加的方便Mybatis环境搭建(1)mybatis下载(尽量不要下载最新版本)mybaits的代码由github.com管理下载地址:https://github.com/mybatis/mybatis-3/releases(2)导入jar包(用Maven来管理jar包,创建依赖来导入)测试相关的包: junit hamcrest日志相关的包:log4j-1.2.16 s原创 2020-09-25 16:41:58 · 200 阅读 · 3 评论