
Spring+SpringMVC+Mybatis
文章平均质量分 81
NeilNiu
日拱一卒无有尽,功不唐捐终入海!
展开
-
Spring-IOC原理简述
今天的这个IOC,不打算分析源码了,一方面觉的Spring的源码很庞大,一步步跟的话容易陷入很深的某一个分支里,而且容易遗忘。所以打算简单的说下原理,大家可以先记下来简单的原理,然后再看看大佬们的博客,然后再一步步debug源码,这样估计也就差不多了。那么接下来就先简单说下IOC的原理吧。IOC的从广义范围来说,意思是控制反转,什么是控制反转呢,大家肯定都知道,以前我们要使用一个类里的方法或者...原创 2020-01-10 19:24:47 · 693 阅读 · 0 评论 -
Spring-Bean的生命周期
自动装配的含义是,javaBean之间的依赖关系,用Autowire 代表的是byName类型,进行装配。而依赖注入是指对这个bean里面的属性赋值,以是一个Bean的生命周期。1、实例化bean对象(通过构造方法或者工厂方法)2、设置对象属性(setter等)(依赖注入)3、如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递Bean的I...原创 2020-01-10 19:41:09 · 203 阅读 · 0 评论 -
Mybatis-原生Mybatis原理源码分析篇
Mybatis框架概述Mybatis是持久层的框架,它内部封装了jdbc,使开发的时候只需要关注sql语句本身,不需要话费精力去处理加载驱动、创建连接、创建statement等。下面我们也是通过一个实例来对它进行分析。首先编写一个SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE c...原创 2020-01-02 21:19:25 · 209 阅读 · 0 评论 -
总结2019,展望2020
时间过得如此之快,转眼又到了年底,今天是2019年的最后一天,写下这篇文章,要为这一年的忙碌总结下。最近也经常会看到很多大佬,对测试行业发展的一个展望。例如Facebook去QA化,敏捷测试、DevOps,还有某些大厂已经借助AI技术,进行了测试,还有大数据的测试。 整个行业发展的如此之快,作为测试人员我们都要不断的去学习,无论做测试的左移,还是为了增加更多的测...原创 2019-12-31 18:54:58 · 743 阅读 · 0 评论 -
博客目录
因目前博客文章数量较大,大家搜索或者查看不是很方便,所以打算建立本目录,同时也是对测试开发技术栈的一个梳理。对博客的定位是对于日常用到技术的一个整理。对于公众号内容是对某一点深入的分析,欢迎大家关注,一起学习进步。一、测试方面:1、单元测试:2、接口自动化总结(1): 接口自动化(2):3、UI自动化测试:appium移动端自动化PC端自动化4、性能测...原创 2019-12-23 13:00:22 · 228 阅读 · 0 评论 -
Mybatis-缓存机制
像大多数的持久化框架一样,Mybatis也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能。 Mybatis中缓存分为一级缓存,二级缓存。Mybatis一级缓存Mybatis的一级缓存默认是开启的,而且是不能关闭的。一级缓存是指SqlSession级别的缓存,当在同一个SqlSession中进行相同的SQL语句查询时,第二次以后的查询不会从数据库查询,而是直接...原创 2019-12-21 16:49:45 · 185 阅读 · 0 评论 -
Mybatis-基于代理实现CURD
基于代理实现CURD根据ID查询在持久层接口中添加findById方法public User findById(Integer id);在用户的映射配置文件中配置<select id="findById" resultType="com.jd.domain.User"> select id,userName as userName ,birthd...原创 2019-12-21 16:49:19 · 175 阅读 · 0 评论 -
Mybatis-原生Mybatis原理分析
MyBatis框架概述 mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执...原创 2019-12-21 16:48:54 · 276 阅读 · 0 评论 -
SpringMVC-原理简述
SpringMVC的入门案例配置核心控制器,一个Servlet<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaL...原创 2019-12-14 17:54:00 · 217 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis搭建web开发项目
前面的几篇博客,意在讲解Spring、SpringMVC以及Mybatis框架,单个框架的使用及原理。本文分享的是从零到有搭建ssm一个web开发项目,写文本文章意在让大家了解一个web开发框架搭建过程,从中了解每一步的含义,与此同时对比后面我将会分享出来的使用SpringBoot搭建一个web开发工程,是多么的简便,但是如果你不了解ssm框架,那么你就不会深入的理解SpringBoot是怎么做...原创 2019-12-14 17:57:02 · 1779 阅读 · 1 评论 -
SpringMVC-拦截器
SpringMVC的拦截器类似于Servlet开发中的Filter,用于对处理器进行预处理和后处理的过滤器是Servlet 规范中的一部分,任何的java web工程都可以使用拦截器是SpringMVC框架自己的,只能用在SpringMVC框架的工程中。过滤器在url-pattern中配置了/*之后,可以对所有要访问的资源拦截拦截器它只会拦截访问的控制器方法,如果访问的是jsp、h...原创 2019-12-14 17:55:04 · 231 阅读 · 0 评论 -
SpringMVC-文件上传和异常处理
SpringMVC-文件上传和异常处理1. 导入文件上传的jar包<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version>...原创 2019-12-14 17:54:49 · 205 阅读 · 0 评论 -
SpringMVC-响应数据和结果视图
一、返回值分类1、字符串@Controller@RequestMapping("test")public class test{ @RequestMapping("testString") public String testString(Model model){ User user = new User(); us...原创 2019-12-14 17:54:41 · 183 阅读 · 0 评论 -
SpringMVC-请求参数的绑定和常用注解
基本类型和String类型作为参数<a href = "test/testString?userName=aa">测试字符串</a>@Controller@RequestMapping("/test")public class test{ @RequestMapping("testString") public String testStrin...原创 2019-12-14 17:54:31 · 159 阅读 · 0 评论 -
SpringMVC-SpringMVC的概念
我们的开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器服务器。在JavaEE开发中,几乎全都是基于B/S架构的开发。那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。表现层: 也就是我们所说的web层,它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web层,web需要接收http...原创 2019-12-14 17:54:14 · 157 阅读 · 0 评论 -
Spring的AOP
动态代理特点:字节码随用随创建,随用随加载作用:不能修改源码的基础上对方法增强分类: 基于接口的动态代理 基于子类的动态代理基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方如何创建代理对象: 使用Proxy类中的newProxyInstance方法创建代理对象的...原创 2019-12-07 20:04:46 · 144 阅读 · 0 评论 -
Spring的IOC和DI
IOC的原理反射,AOP的是代理1、IOC和DI的关系:关于IOC和DI,控制反转和依赖注入IOC 控制反转,以前的使用类里的方法,需要创建对象,调用里面的方法,现在创建对象 是靠spring 来管理,从之前的主动创建对象使用方法,到现在的被动等待spring创建好对象。DI,是依赖注入,把创建的对象放到spring容器中,某个类里使用某个对象的时候,需要注入到这个类里面,对属性赋...原创 2019-12-07 20:04:39 · 306 阅读 · 0 评论 -
Spring 通过注解配置bean
微信公众号:测试加油站关注可了解更多的测试开发技术。问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎转发[1]Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。Spring 的java配置是通过这两个注解实现的,@Configuration 和@Bean@Configuration 作用到类上,相当一个xml配置文件@Bean 作用于方法上,相当...原创 2019-11-19 21:52:33 · 190 阅读 · 0 评论