![](https://img-blog.csdnimg.cn/2021092501391427.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE
文章平均质量分 71
Java应用框架
情绪员Tim
这个人很懒,什么也没留下!
展开
-
MyBatis----一级缓存和二级缓存
一、一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,SqlSession都会取出当前缓存的数据,而不会再次发送SQL到数据库。原创 2021-11-24 01:00:07 · 232 阅读 · 0 评论 -
SpringMVC----Controller
一、基于注解的控制器 使用基于注解的控制器,具有如下两个优点:1.在基于注解的控制器类中,可以编写多个处理方法,进而可以处理多个请求(动作)。2.基于注解的控制器不需要在配置文件中部署映射,仅需要使用RequestMapping注释类型注解一个方法进行请求处理。1、Controller注解类型在Spring MVC中,使用org.springframework.stereotype.Controller注解类型声明某类的实例是一个控制器。package controller...原创 2021-11-24 01:08:18 · 1420 阅读 · 0 评论 -
SpringMVC----SpringMVC入门
一、Spring MVC工作原理 1、MVC模式2、Spring MVC工作原理3、 Spring MVC接口Spring MVC接口:DispatcherServlet、HandlerMapping、Controller和ViewResoler。Spring MVC所有的请求都经过DispatcherServlet来统一分发。DispatcherServlet将请求分发给Controller之前,需要借助于Spring MVC提供的HandlerMappin...原创 2021-11-24 01:08:04 · 283 阅读 · 0 评论 -
MyBatis----动态SQL常用元素
一、<if>元素 动态SQL通常要做的事情是有条件地包含where子句的一部分。所以在MyBatis中,<if>元素是最常用的元素,它类似于Java中的if语句。二、<choose>、<when>、<otherwise>元素 有些时候,不想用到所有的条件语句,而只想从中择其一二。针对这种情况,MyBatis 提供了choose元素,它有点像Java中的 switch 语句。(当前面的执行了,后面的不执行)<...原创 2021-11-24 01:07:43 · 5185 阅读 · 0 评论 -
MyBatis----入门
一、MyBatis简介 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。 MyBatis 是一个基于Java的持久层框架。MyBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO),它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原...原创 2021-11-21 17:34:52 · 529 阅读 · 0 评论 -
MyBatis----映射器
一、核心配置文件 MyBatis的核心配置文件配置了很多影响MyBatis行为的信息,这些信息通常只会配置在一个文件中,并且不会轻易改动。另外,与Spring框架整合后,MyBatis的核心配置文件信息将配置到Spring的配置文件中。因此,在实际开发中需要编写或修改MyBatis的核心配置文件的情况不多。二、SQL映射文件 元素名称 描述 备注 select 查询...原创 2021-11-23 20:09:34 · 636 阅读 · 0 评论 -
MyBatis开发入门
目录主要内容: 一、MyBatis环境的构建 二、MyBatis的工作原理 三、MyBatis的入门程序 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。 MyBatis 是一个基于Java的持久层框架。MyBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)原创 2021-10-15 03:00:22 · 97 阅读 · 0 评论 -
JavaEE----MyBatis基础图
原创 2021-11-23 20:55:09 · 81 阅读 · 0 评论 -
Spring----SpringAOP
一、AOP的概念术语 二、动态代理 三、AOP的实现 四、AspectJ的开发原创 2021-11-19 11:04:08 · 339 阅读 · 0 评论 -
Spring----SpringBean
一、Bean的配置 二、Bean的实例化 三、Bean的作用域 四、Bean的生命周期 五、Bean的装配方式原创 2021-11-20 15:57:46 · 119 阅读 · 0 评论 -
Spring----SpringIoC
目录一、Spring IoC的基本概念二、Spring IoC容器1、BeanFactory2、ApplicationContext三、依赖注入的类型1、构造方法注入2、属性setter方法注入一、Spring IoC的基本概念 控制反转(Inversion of Control,IoC)是一个比较抽象的概念,是Spring框架的核心,用来消减计算机程序的耦合问题。依赖注入(Dependency Injection,DI)是IoC的另外一种说法,只是从不同的角...原创 2021-11-17 21:13:24 · 159 阅读 · 0 评论 -
Spring----Spring入门
Spring由来Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由OP),目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。Spring的体系结构Spring开发环境的构建Spring的核心容器Spring的入门程序...原创 2021-11-15 15:32:34 · 962 阅读 · 0 评论 -
JavaEE----Spring基础图
原创 2021-11-11 15:23:21 · 481 阅读 · 0 评论 -
SpringAOP
在业务处理代码中,通常都有日志记录、性能统计、安全控制、事务处理、异常处理等操作。尽管使用OOP可以通过封装或继承的方式达到代码的重用,但仍然存在同样的代码分散到各个方法中。因此,采用OOP处理日志记录等操作,不仅增加了开发者的工作量,而且提高了升级维护的困难。为了解决此类问题,AOP思想应运而生。AOP采取横向抽取机制,即将分散在各个方法中的重复代码提取出来,然后在程序编译或运行阶段,再将这些抽取出来的代码应用到需要执行的地方。这种横向抽取机制,采用传统的OOP是无法办到的,因为OOP实现的是父子关系的纵原创 2021-10-10 03:11:55 · 100 阅读 · 0 评论 -
SpringBean
Spring可以看作一个大型工厂,生产和管理Spring容器中的Bean。如何使用这个工厂生产和管理Bean,需要开发者将Bean配置在Spring的配置文件中。 Spring框架实例化Bean有三种方式:构造方法实例化、静态工厂实例化和实例工厂实例化(其中,最常用的实例方法是构造方法实例化)。(1).创建Web应用SpringBean(2).创建BeanClass类在SpringBean的src目录下,创建instance包,并在该包中创建BeanClass类,代码如下:(3).创建配置文件原创 2021-10-09 02:57:35 · 153 阅读 · 0 评论 -
SpringIoC
控制反转(Inversion of Control,IoC)是一个比较抽象的概念,是Spring框架的核心,用来消减计算机程序的耦合问题。依赖注入(Dependency Injection,DI)是IoC的另外一种说法,只是从不同的角度,描述相同的概念。 从Spring容器角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,相当于为调用者注入它所依赖的实例,这就是Spring的依赖注入。 控制反转是一种通过描述(在Spring中可以是XML或注解)并通过第三方去产生或原创 2021-10-08 17:12:15 · 123 阅读 · 0 评论 -
SpringIoC----使用构造方法注入和使用属性的setter方法注入
TestDIDao接口:TestDIDaoImpl类: 3.在src下创建service包,并创建TestDIService接口和TestDIServiceImpl类。TestDIService接口:TestDIServiceImpl类:4.在src下创建Spring配置文件applicationContext.xml。5.在src下创建test包,并创建TestDI测试类。6.结果2.在applicationContext.xml下添加setter原创 2021-10-08 16:50:46 · 355 阅读 · 0 评论 -
Spring的核心容器由那些模块组成
核心容器提供spring框架的基本功能。Spring以bean的方式组织和管理Java应用中的各个组件及其关系。Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用的配置和依赖性规范与实际的应用程序代码分开。BeanFactory使用依赖注入的方式提供给组件依赖。主要实现控制反转IoC和依赖注入DI、Bean配置以及加载。通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了Spring框架中。AOP的实原创 2021-10-08 00:46:48 · 3833 阅读 · 0 评论 -
Spring入门程序
Spring入门程序创建的项目图 1.首先需要在WEB-INF下面的lib文件导入一下5个jar包 2.在src下创建Dao包,再Dao中创建接口TestDao,代码如下: 3.在Dao包下创建TestDaoImpl类,代码如下: 4.在src下创建Spring的配置文件applicationContext.xml,代码如下:5.在src创建一个test包,并在test包下创建Test类,代码如下:6.运行Test类的main方法控制台显示如下:...原创 2021-10-08 00:36:02 · 86 阅读 · 0 评论