mybatis plus基础-编程思维

mybatis plus 1引入依赖 <!--MybatisPlus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>

mybatis框架-编程思维

一  什么是框架:一组可重用组件,按照一定规则而组成的半成品软件 二 什么是MyBatis框架 :   mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,  而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。  mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起

【spring注解驱动】(三)servlet 3.0-编程思维

前言 今天是7.21日,终于是看完了。。暑假在家学习是真的差点意思 1 Servlet 3.0简介 Servlet 2.0是在web.xml中配置servlet filter、listener、DispatcherServlet等等,而在Servlet 3.0中,Spring则为我们提供了一系列注解实现了上面的配置。 Servlet 3.0需要tomcat 7.0及以上版本 2 Servle

【spring】springsecurity的使用-编程思维

4 SpringSecurity 只需要协助SpringSecurity创建好用户对应的角色和权限组,同时把各个资源所要求的权限信息设定好,剩下的像 “登录验证”、"权限验证" 等等工作都交给SpringSecurity。 4.1 权限控制的相关概念 4.2 引入依赖 <!-- SpringSecurity --> <dependen

版本依赖控制工具maven-编程思维

Maven 简介 依赖管理工具 如果说A工程里面用到了B工程的类、接口、配置文件等这样的资源,那么就说A依赖B 构建管理工具 构建:使用原材料生产产品的过程 安装:把一个Maven工程经过打包操作生产的jar包或者war包存入Maven仓库 部署: jar包:把一个jar包部署到Nexus私服务器上 war包:借助相关Maven插件,例如cargo、Jenkins,将war包部署到Tomcat服

【spring注解驱动】(二)aop及一些扩展原理-编程思维

1 AOP动态代理简介及功能实现 1.1 简介 指在程序运行期间动态地将某段代码切入到指定方法的指定位置进行运行的方式。 1.2 功能实现测试 功能:实现在业务逻辑运行的时候将日志打印 ①导入aop模块:Spring aop <dependency> <groupId>org.springframework</groupId&

【spring注解驱动】(一)ioc容器-编程思维

前言 课程跟的是尚硅谷雷丰阳老师的《Spring注解驱动教程》,主要用于SSM框架向SpringBoot过渡,暑假有点懒散,争取这周看完。 1 容器 Spring的底层核心功能是IOC控制翻转和DI依赖注入,Spring认为所有的组件都应该放在IOC容器中,组件之间的关系通过容器进行自动装配,也就是依赖注入。 1.1 组件注册与获取 引入Spring依赖 <dependencie

【spring5】ioc-编程思维

1 Spring概念 Spring是轻量级的开源JavaEE框架。可以解决企业开发的复杂性。 Spring有两个核心部分:IOC和Aop ①IOC控制反转:把创建对象过程交给Spring管理 ②Aop:面向切面,不修改源代码的情况下进行功能增强 Spring5相关jar包:spring-beans-5.2.6.RELEASE.jar spring-context-5.2.6.RELEASE.ja

【spring5】jdbctemplate-编程思维

JdbcTemplate实现对数据库增删改查 步骤 导入Jar包 mysql-connector-java-8.0.28.jar:mysql数据库连接的相关依赖 spring-tx-5.2.6.RELEASE.jar:Spring对数据库事务操作封装的相关依赖 spring-jdbc-5.2.6.RELEASE.jar:Spring对数据库连接操作封装的相关依赖 spring-orm-5.2

【spring5】aop-编程思维

3 AOP 面向切面编程,利用AOP可以对业务的各个逻辑进行隔离,从而使得业务逻辑各部分的耦合度之间降低,提高程序的可重用性,同时提高开发的效率。 目的:不通过修改源代码,在主干功能上增加新功能 AOP底层原理 1.动态代理实现类方法增强 (1)有接口的情况:通过JDK方式创建接口实现类的代理对象 public class JDKProxy { public static void ma

【spring5】框架新功能-编程思维

Spring5框架新功能 整个Spring5框架的代码基于Java8,运行时兼容JDK9,许多不建议使用的类和方法在代码库中删除。 Spring5自带了通用的日志封装:log4j2 已经移除了log4jConfigListener ①导入所需的Jar包依赖 log4j-api-2.11.2.jar log4j-core-2.11.2.jar log4j-slf4j-impl-2.11.2.jar

【springmvc】(一)-编程思维

SpringMVC简介 SpringMVC是Spring的一个后续产品,是Spring的一个子项目 基于原生的Servlet,通过了功能强大的DispatcherServlet,对请求和响应进行统一处理 什么是MVC MVC是一种架构思想,将软件按照模型、视图、控制器来划分 M:Modedl,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: · 一类是实体类Bean

【springmvc】(二)restful-编程思维

RESTFul RestFul简介 REST:Representational State Transfer,表现层资源状态转移 资源:资源是一种看待服务器的方式 资源的表述:资源的表述是资源在某个特定时刻的状态的描述。可以在客户端-服务器端之间转移、交换。 状态转移:在客户端和服务器端之间转移(transfer)代表资源状态的描述,通过转移和操作资源的表述,来间接实现操作资源的目的。 说人话

【springmvc】(三)-编程思维

HTTPMessageConverter HttpMessageConverter报文信息转换器,将请求报文转换为java对象,或将java对象转换为响应报文。 1 @ResquestBody ResquestBody可以获取请求体,需要在控制器方法中设置一个形参,使用@RequestBody进行标识当前请求的请求体就会为当前注解所标识的形参赋值 @Controller public class

【mybatis】(一)-编程思维

Mybatis简介 提供持久层框架包括SQL Maps和Data Access Objects(DAO). SQL Maps提供数据库数据和java数据的映射关系,换句话说即是封装JDBC的过程。 Data Access Objects数据访问对象,通过JDBC访问数据库然后操作数据库中的数据 Mybatis特性 1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架

【mybatis】分页插件-编程思维

分页插件 分页插件配置 a 添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</version> </depend