Java经典框架之Spring

发布时间:2023年12月23日

Java经典框架之Spring

Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
? ??

课程内容的介绍

1. Spring简介
2. Spring IoC
3. Spring AOP
4. Spring事务管理
? ? ?

一、Spring简介

1. Spring概览
官网地址 : http://www.spring.io
简化Java开发的。Spring不仅只是一个框架,Spring已经成为了一种生态。(与其说是Java开发,不如说是Spring开发)
一个Java应用层程序,是由许多个类组成的,这些类之间必然存在依赖关系,当项目越来越大,依赖关系越来越复杂,需要一个专业的框架来处理类之间的依赖关系,为了解决这个问题,SUN公司推出了EJB(重量级)专门用来解决类的依赖问题。
Spring(Spring Framework) 是一个开源框架,最早由Rod Johnson创建,并在《Expert One-on-One:J2EE Design and Development》这本著作中进行了介绍。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。但Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合等方面从Spring中获益。
bean的各种名称……虽然Spring用bean或者JavaBean来表示应用组件,但并不意味着Spring组件必须要遵循JavaBean规范。一个Spring组件可以是任何形式的POJO(POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称)。
Spring 可以做非常多的事情。但归根结底,支撑Spring的仅仅是少许的基本理念,所有的理念都可以追溯到Spring最根本的使命上:简化Java开发。这是一个郑重的承诺。许多框架都声称在某些方面做了简化,但Spring的目标是致力于全方位的简化Java开发。这势必引出更多的解释,Spring是如何简化Java开发的?
? ? ?
为了降低Java开发的复杂性,Spring采取了以下4种关键策略
基于POJO的轻量级和最小侵入式编程;
通过控制反转和依赖注入以及面向接口实现松耦合;
基于切面和惯例进行声明式编程;
通过切面和模板减少样板式代码。
??
2.环境准备
2.1 jar包下载

? ??
将下载的dist压缩包解压缩:

? ? ??
2.2 相关核心的模块说明
Spring核心模块

??
Spring切面编程模块

? ? ?
Spring之数据访问和集成模块

? ??
Spring值Web模块

? ??

Spring测试和通信报文模块

? ? ? ?
3.常见版本号说明
软件版本号:2.0.2.RELEASE --》X.Y.Z.RELEASE

? ? ?
常见的版本号

? ? ??
Spring版本命名规则

? ? ?
4. Spring的结构图

??
各个模块之间的相互依赖关系图

??

二、Spring IoC

1.IoC的概念
1. IoC控制反转(IoC,Inversion of Control),
文章来源:https://blog.csdn.net/m0_52514893/article/details/135169934
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。