初识Spring

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: 单元测试与集成测试

                                                

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值