首页 > 其他分享 >spring 理念与项目构建

spring 理念与项目构建

时间:2023-02-18 15:11:40浏览次数:30  
标签:依赖 理念 框架 spring maven 构建 创建 springboot

spring理念:

  • 使现有的技术更容易使用,其本身是一个大杂烩,整合了现有的技术框架。

ssh: struct2 spring hibernate
ssm :springmvc spring mybatis

  • 优点:
  1. spring 是一个免费的开源框架(容器);
  2. spring是一个轻量级的,非入侵式的框架,引入spring不会对原来项目造成影响
  3. 控制翻转(ioc),面向切面编辑(aop)
  4. 支持事务处理 对框架整合支持

总结:spring是一个轻量级的控制翻转(IOC),和面向切面的框架(aop)

组成

在这里插入图片描述

核心容器:
beans :beans工厂
core:核心工厂
context :上下文,有关联的环境

aop:面向切面编程
aspect:核心功能包
instrumentation:代理
messaging:传送机制

扩展:

现代化的Java开发是基于spring的开发

springboot :

  1. 一个快速开发的脚手架
  2. 基于springboot可以快速的开发单个微服务

springcould:
3. springcould 是基于springboot实现的。

学习springboot的前提是完全掌握spring以及springmvc
spring是承上启下的作用。

spring的弊端: 发展了太久,违背了原来的理念,配置十分繁琐

IOC理论推导:

IOC是一种概念思想,有spring容器进行对象的创建,和依赖注入,程序员在使用的时候直接使用

正转:由程序员进行对象的创建和依赖注入称为正转(程序员说的算)

反转:由spring容器创建对象和依赖注入称为反转,将控制权从程序员手中夺走,交给spring容器,称为反转。

spring实现步骤:
1.创建maven项目
2.加入maven的依赖
加入spring的依赖,junit依赖
3.创建类(接口和他的实现类)
和没有使用框架一样
4.创建spring需要使用的配置文件
声明类的信息,这些类由spring创建和管理。
5.测试spring创建的对象

spring依赖:

  <!--spring的依赖-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.5.RELEASE</version>
    </dependency>

添加完依赖需要找到maven视图 点击刷新,maven可以自动下载配置。

标签:依赖,理念,框架,spring,maven,构建,创建,springboot
From: https://www.cnblogs.com/wangkang3027447800/p/17132667.html

相关文章