初识Spring

目录

一、初识Spring

1.Spring的介绍

2.Spring的优点

2.1简化开发

3.Spring大家庭

4.Spring的系统架构


 

一、初识Spring

1.Spring的介绍

       Spring框架是一个开放源代码的J2EE应用程序框架,是JAVAEE开发必备技能

2.Spring的优点

        简化开发:降低企业级开发的复杂性

        框架整合:高效整合其他技术,提高企业级应用开发与运行效率

        方便解耦降低了代码之间的耦合性和侵入性

2.1简化开发

        Spring框架中提供了两大核心技术:IOC(控制反转)和AOP(面向切面编程)

2.2 框架整合

        Spring整合了市面上大部分主流框架,如:Mybatis 、 Struts、Hibernate等等

3.Spring大家庭

                        

       

1.spring framework:Spring里面的一个基础开源框架,是最核心的技术,也是其他技术的基础

2.Spring Core:Spring框架的核心模块,提供了IoC(控制反转)容器的实现。IoC是一种设计模式,通过将对象的创建和依赖关系的管理交给容器来实现,从而降低了组件之间的耦合度。

3.Spring MVC:Spring框架的Web应用程序开发模块,提供了一种基于模型-视图-控制器(MVC)的架构,用于开发灵活和可扩展的Web应用程序

4.Spring Data:Spring框架的数据访问模块,提供了一种简化数据库访问的方式。它支持多种数据访问技术,包括关系型数据库、NoSQL数据库和搜索引擎。

5.Spring Security:Spring框架的安全性模块,提供了一种基于角色的访问控制机制。它可以集成到Spring应用程序中,用于保护应用程序的资源和数据。

6.Spring AOP:Spring框架的面向切面编程模块,提供了一种在应用程序中实现横切关注点的方式。通过使用AOP,开发者可以将与业务逻辑无关的功能(如日志记录、性能监控等)从应用程序中分离出来。

7.Spring Boot:Spring框架的快速开发模块,提供了一种简化Spring应用程序的方式。它通过自动配置和约定优于配置的原则,使得开发者能够更快地构建和部署应用程序。

4.Spring的系统架构

                                Data Access : 数据访问                                                                        Web: Web开发

                               Data Integration: 数据集成                                                                    AOP:面向切面编程 

                                Aspects:AOP思想实现   

                                Core Container:核心容器

                                Test: 单元测试与集成测试

                                                

相关推荐

  1. Spring Cloud

    2024-03-18 19:18:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 19:18:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 19:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 19:18:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 19:18:01       20 阅读

热门阅读

  1. 【Python】继承会遇到的问题

    2024-03-18 19:18:01       20 阅读
  2. 大车error

    2024-03-18 19:18:01       25 阅读
  3. 数通-路由技术基础介绍

    2024-03-18 19:18:01       21 阅读
  4. React全家桶及原理解析-lesson4-Redux

    2024-03-18 19:18:01       19 阅读
  5. leetcode513找树左下角的值

    2024-03-18 19:18:01       20 阅读
  6. 【C语言】打印闰年

    2024-03-18 19:18:01       23 阅读
  7. 【工具篇】Unity翻书效果插件Book-Page Curl Pro教程

    2024-03-18 19:18:01       23 阅读
  8. unity学习笔记 Restsharp 使用心得

    2024-03-18 19:18:01       22 阅读
  9. 一种不需要客户端ip的命令行远程工具

    2024-03-18 19:18:01       21 阅读
  10. 小程序 关闭小程序两种方式

    2024-03-18 19:18:01       16 阅读