自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 SpringMVC

搭建环境1.创建java项目2.创建web项目3.4.在WEB-INF下创建 lib和classes文件夹右键5.把路径指向当前项目下的classes6.当前项目的lib文件夹添加 apache-tomcat里的jar包7.把lib文件里的jar包粘贴进项目lib中 8.创建springmvc.xml编写web.xml文件<?xml version="1.0" encoding="U...

2022-04-26 17:27:17 360

原创 MyBatis

1.什么是MyBatisMyBatis是一个支持普通SQL查询、存储过程及高级映射的持久层框架通过项目了解MyBatis(1)数据库创建表/*SQLyog Ultimate v11.24 (32 bit)MySQL - 5.5.43 : Database - test**********************************************************************//*!40101 SET NAMES utf8 */;/*!401

2022-04-26 12:50:33 156

原创 事务操作(搭建事务操作环境)

1.创建数据库表,添加记录2.创建service,搭建dao,完成对象创建和注入关系(1)service注入dao,在dao注入JdbcTemplate,在JdbcTemplate注入DataSource<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/..

2022-04-23 23:06:22 963

原创 事务操作(基本概念)

1.什么是事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账*lucy转账100元给marry*lucy少100,marry多1002、事务四个特性(ACID)(1)原子性:过程中,一组操作,不可分割(2)一致性 :总量一致(3)隔离性:多事务操作,他们之间不会影响(4)持久性...

2022-04-23 12:25:01 353

原创 jdbcTemplate操作数据库(批量操作)

1.批量操作:操作表里面多条记录2.JdbcTemplate实现批量添加操作batchUpdate(String sql, List<Object[]> batchArgs)有两个参数:第一个参数:sql语句第二个参数:List集合,添加多条记录数据3.JdbcTemplate实现批量修改操作4.JdbcTemplate实现批量删除操作1.对应数据库创建实体类package com.atguigu.spring5.entity;public c.

2022-04-23 11:44:52 3295

原创 JbdcTemplate操作数据库

1.对应数据库创建实体类package com.atguigu.spring5.entity;public class User { private String userId; private String username; private String ustatus; public String getUserId() { return userId; } public void setUserId(String user

2022-04-22 18:43:09 1058

原创 JdbcTemplate(概念和准备)

1.什么是JdbcTemplate(1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作2.准备工作(1)引入相关jar包()@(2)在spring中配置数据库的连接池()<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or

2022-04-20 16:27:04 316

原创 AOP操作(AspectJ配置文件)

1.创建两个类,增强类和被增强类,创建方法package com.atguigu.spring5.aopxml;//public class Book { public void buy(){ System.out.println("buy............."); }}package com.atguigu.spring5.aopxml;public class BookProxy { public void before(){

2022-04-20 15:09:12 86

原创 AOP操作(AspectJ注解)

1.创建类,在类里面定义方法

2022-04-20 14:46:03 102

原创 AOP操作(准备)

1.Spring框架一般都是基于AspectJ实现AOP操作(1)什么是AspectJAspectJ不是Spring组成部分,独立AOP框架,一般把AspectJ和Spring框架一起使用,进行AOP操作2.基于AspectJ实现AOP操作(1)基于xml配置文件实现(2)基于注解方式实现(使用)3.在项目工程里面引入AOP相关依赖4.切入点表达式(1)切入点表达式作用:知道对哪个类里面的哪个方法进行增强(2)语法结构:Execution([权限修饰符] [返回类

2022-04-20 11:08:55 72

原创 AOP(术语)

1.连接点类里面哪些方法可以被增强,这些方法称为连接点2.切入点实际被真正增强的方法,称为切入点3.通知(增强)(1)实际增强的逻辑部分称为通知(增强)(2)通知有多种类型*前置通知*后置通知*环绕通知*异常通知*最终通知4.切面是动作(1)把通知应用到切入点过程...

2022-04-20 10:30:18 165

原创 AOP(概念)

1.什么是AOP(1)面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明AOPAOP底层原理1.AOP底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用JDK动态代理创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用CGLIB动态代理创建子类的代理对象,增强

2022-04-20 09:46:07 94

原创 IOC容器-Bean管理注解方式

基于注解方式实现属性注入(1)@Autowired: 根据属性类型进行自动装配第一步把service和dao对象创建,在service和dao类添加创建对象注解前提:注解扫描器开启 <context:component-scan base-package="com.atguigu.spring5"/>package com.atguigu.spring5.dao;public interface UserDao { public void add();}

2022-04-19 15:04:23 163

原创 IOC操作Bean管理(基于注解方式)

1.什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值,属性名称=属性值..)(2)使用注解, 注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化xml配置2.Spring针对Bean管理中创建对象提供注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可以用来创建bean实例3.基于注解方式实现对象创建第一步 引入依赖第

2022-04-19 14:04:00 149

原创 IOC容器-Bean管理XML方式(外部属性文件)

1.直接配置数据库信息(1)配置德鲁伊连接池<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema.

2022-04-19 11:47:21 58

原创 IOC容器-Bean管理XML方式(自动装配)

1.什么是自动装配(现实中用的很少)(1)根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性值进行注入2.演示自动装配过程(1)根据属性名称自动注入package com.atguigu.spring5.autowire;public class Dept { @Override public String toString() { return "Dept{}"; }}package com.atguigu.spr

2022-04-19 10:42:42 86

原创 IOC容器-Bean管理(bean生命周期)

1.生命周期(1)从对象创建到对象销毁的过程2.bean生命周期(1)通过构造器创建bean实例(无参数构造)(2)为bean的属性设置和其他bean引用(调用set方法)(3)调用bean的初始化的方法(需要进行配置初始化的方法)(4)bean可以使用了(对象获取到了)(5)当容器关闭时候,调用bean的销毁的方法(需要进行配置销毁的方法)3.演示bean生命周期...

2022-04-19 09:55:34 201

原创 IOC容器Bean管理(FactoryBean)

1.Spring 有两种类型bean,一种为普通bean,另外一种为bean(FactoryBean)2.普通bean:在配置文件中定义bean类型就是返回类型3.工厂bean:在配置文件定义bean类型可以和返回类型不一样第一步:创建类,让这个类作为工厂bean,实现接口FactoryBean第二步:实现接口里面的方法,在实现的方法中定义返回的bean类型package com.atguigu.spring5.factorybean;import com.atguigu.spri

2022-04-19 08:10:16 195

原创 IOC容器-Bean管理XML方式(

xml注入集合属性1.注入数组类型属性(1)创建类,定义数组、list、map、set类型属性,生成对应set方法package com.atguigu.spring5;import java.util.List;import java.util.Map;import java.util.Set;public class Stu { //1.数组类型属性 private String[] courses; //2.list集合类型属性 private

2022-04-18 10:43:05 277

原创 IOC容器-Bean管理XML方式package com.service;import com.company.dao.UserDao;public class UserService {

注入属性--外部bean 内部bean 级联赋值1.注入属性-外部bean(1)创建两个类service类和dao类(2)在service调用dao里面的方法(3)在spring配置文件中进行配置package com.service;import com.company.dao.UserDao;public class UserService { //创建UserDao类型属性,生成set方法 private UserDao userDao; pub

2022-04-17 14:19:31 162

原创 IOC容器-Bean管理XML方式(xml注入其他类型属性)

1.字面量(1)null值<!--null值--><prperty name="address"><null/></prperty>(2)属性值包含特殊符号<!--属性值包含特殊符号1.把<>进行转义 &lt; &gt2.把带特殊符号内容写到CDATA里--><property name="address"><value><![CDATA[<&.

2022-04-17 13:41:02 40

原创 IOC操作Bean管理

IOC容器——Bean管理XML方式(创建对象和set注入属性)1.什么是Bean管理Bean管理指的是两个操作(1)Spring创建对象(2)Spring注入属性2.Bean管理操作有两种方式(1)基于xml配置文件方式实现(2)基于注解方式实现IOC操作Bean管理(基于xml方式)1.基于xml方式创建对象(1)在spring配置文件中,使用bean标签,标签里面添加对应属性,就可以实现对象创建(2)在bean标签有很多属性,介绍常用的属性*id属性

2022-04-17 12:11:03 90

原创 IOC容器底层原理

1.什么是IOC(1) 控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理(2)使用IOC目的:为了耦合度降低(3)做入门案例就是IOC实现2.IOC底层原理(1)xml解析、工厂模式、反射3.画图讲解IOC底层原理IOC(接口)1.IOC思想基于IOC容器完成,IOC容器底层就是对象工厂2.Spring提供IOC容器事项两种方式:(两个接口)(1)BeanFactory:IOC容器基本实现,是Spring内部的使用接口,一般不提供开发人员进行使用

2022-04-17 10:53:48 472

原创 Spring入门案例

1、下载Spring5(使用Spring最新稳定版本)(1).进入:https://spring.io/(2).进入后,点击Projects-->Spring Frmework(3).点击 LEARN然后点击猫咪图标(GA是稳定版)(4)往下滑动找到Access to Conduct -->Spring framework Artifacts(5)进入下一页找到Downloading a Distribution -->点击网址(5)点击Art...

2022-04-13 23:08:57 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除