Spring框架(1)

1.Spring框架

.Spring 是一个框架家族!!
1. Spring web MVC
2. Spring ORM
3. Spring data
4. Spring Boot
5. …

JUnit

JUnit 是Java测试框架,主要作用是解决单元测试问题。

JavaBean

Java:爪哇岛

Bean:豆子,豆

Java Bean 是指符合一定规范的Java对象:

  1. 必须使用包
  2. 必须有无参数构造器, 可以使用默认构造器代替
  3. 实现序列化接口
  4. 包含Bean属性: Bean属性是由getXXX setXXX声明的方法

案例:

	class Person {
		String name; //对象属性, 实例变量
		
		public String getName(){ //Bean属性: name 可读 
			return name; 
		}
		public void setName(String name){ //Bean属性:name 可改
			this.name = name;
		}
	}

Spring建议,被Spring管理的对象需要按照JavaBean规范定义。 但是Spring可以宽泛支持任何类型。

SpringMaven官网连接

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.13.RELEASE</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.2.13.RELEASE</version>
</dependency>


优点:

  • spring是一个开源的免费框架(容器)
  • Spring是一个轻量级的,非入侵式的框架
  • 控制反转(IOC),面向切面编程(AOP)
  • 支持事务的处理,对框架整合的支持!

扩展:
在这里插入图片描述

  • Springboot

  •   一个快速开发的脚手框架

  •  基于springboot可以快速的开发单个微服务

  •  约定大于配置

  • SpringCloid

  •  springCloud是基于springboot实现的

学习Springboot的前提是熟练Spring和springMVC

缺点: 发展太久后,配置变得繁杂起来了,违背了起初的初心

2.IOC理论推导

1.UserDao接口
2.UserDaoImpl实现类
3.UserService业务接口
4.UserServiceImpl业务实现类

//创建(创建maven项目,dependency代码植入pom.xml文件即可)文章下面有源码可以直接参考

在这里插入图片描述

项目源码(无需积分下载)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值