![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
小胖头
这个作者很懒,什么都没留下…
展开
-
SpringMVC学习笔记(6):SSM整合案例
文章目录一、三大框架整合的基本思路二、Spring的环境搭建1.创建数据库和表结构1.1代码1.2效果2 导入jar包坐标3.补全项目基本目录结构4.domain包下新建实体类对象5.新建账户dao接口6.业务层编写接口和实现类6.1 IAccountService6.2AccountServiceImpl7.编写Spring框架7.1思路7.2 applicationContext.xml7.2...原创 2019-10-19 21:09:41 · 835 阅读 · 1 评论 -
SpringMVC学习笔记(5):异常处理和拦截器
文章目录一、异常处理1.SpringMVC默认的异常处理流程2.异常情况演示3.SpringMVC提供的异常解决思路4.解决步骤4.1编写异常类4.2自定义异常处理类4.2.1注意点4.3 springmvc.xml中配置该异常处理器4.4 提供跳转异常界面4.5 测试二、拦截器1.拦截器思路图解2.拦截器入门实现代码2.1编写拦截器类,实现HandlerInterceptor2.1.1接口实现细...原创 2019-10-19 17:06:40 · 504 阅读 · 0 评论 -
SpringMVC学习笔记(4):文件上传
文章目录一、传统上传方式1.jar包准备2. 前端页面准备2.1代码2.2效果3.后端代码4.项目的两种不同部署方式带来的上传文件位置的不同4.1 项目名:war4.2 项目名:war exploded二、SpingMVC方式文件上传1.原理2.配置文件解析器3.上传代码3.1注意事项3.2测试三、跨服务器文件上传1.应用场景2.文件服务器环境搭建2.1web.xml配置中允许该服务器接收文件2....原创 2019-10-19 10:20:36 · 395 阅读 · 0 评论 -
SpringMVC学习笔记(3):返回值类型及响应数据类型
文章目录一、返回值类型1 String1.1基本使用方式1.2 将操作结果存入域对象,在前端页面中获取2. void2.1默认情况2.2请求转发2.3重定向2.4直接响应2.5小结3. ModelAndView4. 使用关键字进行转发或重定向(较少使用)5.响应json数据5.1前端控制器对于静态资源的拦截以及解决办法5.1.1拦截示例5.1.2 解决方案5.2 服务器接收到json数据5.3服务...原创 2019-10-18 14:34:14 · 266 阅读 · 0 评论 -
SpringMVC学习笔记(2):请求参数绑定、常用注解
文章目录一、请求参数绑定1基本使用2.前端参数封装到JavaBean中3.JavaBean中包含其他类时如何封装参数4.配置过滤器解决中文乱码问题4.1web.xml中配置过滤器,解决前端请求中文传到后端乱码4.2实例5.avaBean中包含集合属性时如何封装参数6.自定义类型转换器6.1前端提交的参数的数据类型到后端JavaBean中的数据类型的转换6.2异常情况6.3自定义类型转换器6.3.1...原创 2019-10-17 11:05:01 · 400 阅读 · 0 评论 -
spring学习笔记(8):Spring中的template和事务控制
文章目录一、工程准备1.数据库2.pom.xml2.实体类3.JdbcTemplate的最基本的使用3.1代码二、JdbcTemplate1.基于IOC配置的JdbcTemplate使用1.1bean.xml1.2测试类2.实现单表的CRUD3.实现DAO层3.1接口3.2实现类3.3bean.xml3.4测试类4.JdbcDaoSupport一、工程准备1.数据库沿用前文的account...原创 2019-10-15 16:38:58 · 1069 阅读 · 0 评论 -
spring学习笔记(7):AOP
文章目录一、Spring中的AOP的相关术语1.JointPoint(连接点)和PointCut(切入点)1.1 JointPoint(连接点)1.2 PointCut(切入点)1.3 二者区别2.Advice(通知/增强):3.Introduction(引介)4.Target(目标对象)5.Weaving(织入)6.Proxy(代理)7.Aspect(切面)二、基于XML的AOP配置1.pom....原创 2019-10-14 20:09:48 · 461 阅读 · 0 评论 -
spring学习笔记(6):银行转账案例、动态代理
文章目录一、Spring实现银行转账案例1.代码实现1.1 持久层1.2 业务层1.3测试类1.3.1结果2.缺乏事务控制带来的问题2.1问题现象2.2原因分析二、添加事务控制1创建获取连接工具类2.事务管理工具类3.为业务层方法提供事务控制4.修改bean.xml5.测试效果6.上述代码问题分析6.1代码冗余6.2方法依赖三、动态代理1.基于接口的动态代理1.1缺点2.基于子类的代理四、使用动态...原创 2019-10-12 15:06:56 · 920 阅读 · 8 评论 -
spring学习笔记(5):spring的新注解以及整合JUnit
文章目录一、问题引入二、Spring的新注解1.Configuration和ComponentScan1.1Configuration1.2ComponentScan1.3实例2.Bean2.1问题引入2.2Bean注解的使用和作用2.2.1细节12.2.2细节2:注解配置持久层为多例3.注解配置如何创建IOC容器4.上述注解的一些细节问题4.1Configuration的细节4.1.1细节14....原创 2019-10-10 20:53:43 · 759 阅读 · 0 评论 -
spring学习笔记(4):案例-使用Spring的IOC实现数据库的CRUD操作
本文以案例的形式回顾一下前文关于IOC的学习文章目录一、基本开发环境准备1建立工程,导入相关jar包坐标2.数据库准备3.建立实体类4.建立业务层接口以及实现类4.1定义业务层接口以及方法4.2定义实现类5.建立持久层接口以及实现类5.1持久层接口5.2定义持久层实现类二、编写基于XML的IOC配置1bean.xml三、编写测试类四、基于注解的IOC配置一、基本开发环境准备提供工程的三...原创 2019-10-10 13:59:06 · 509 阅读 · 0 评论 -
spring学习笔记(3):常用注解
文章目录一、常用注解1.用于创建对象的注解Component1.1使用步骤1.2用于创建对象的其他三个注解2.用于数据注入的注解2.1问题导入2.2 Autowired2.2.1基本使用步骤及效果2.2.2细节1:该注解是如何起作用的?2.2.3细节2:如果没有对应的类型匹配呢?2.2.3细节3:如果IOC容器中存在两个类同时实现同一个接口一、常用注解1.用于创建对象的注解Component...原创 2019-10-09 16:22:20 · 376 阅读 · 0 评论 -
spring学习笔记(2):IOC和DI
文章目录一、IOC的概念和作用1基本概念二、使用spring框架来实现前文的解耦案例1.项目环境搭建2.ApplicationContext的3个常用实现类一、IOC的概念和作用1基本概念这里我们先简单总结下前文中创建对象的两种方式前文中两种不同的方式来创建对象就是一个典型的对比- 前一种获取对象的方式是主动的,直接new,将应用和资源直接绑定在一起- 后一种方式,把创建对象交给...原创 2019-10-08 11:00:39 · 157 阅读 · 0 评论 -
spring学习笔记(1):程序间的耦合
文章目录一、环境准备1.数据库环境1.1创建数据表2.maven工程2.1导入mysql的jar包坐标2.2新建java类2.3执行上述代码二、编译期依赖1注释掉上述代码中mysql对应的jar包三、耦合四、曾经代码中的问题分析1.曾经的业务层和持久层代码五、工厂模式解耦1.新建配置文件2.新建工厂类3.使用工厂类重新获取对象3.1客户端层3.2业务层一、环境准备本文想以jdbc的开发代码为...原创 2019-10-02 17:15:41 · 116 阅读 · 0 评论