博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring精华问答 | 为什么要学习Spring?
阅读量:2490 次
发布时间:2019-05-11

本文共 1418 字,大约阅读时间需要 4 分钟。

戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=png

Spring是为解决企业应用程序开发复杂性而创建的一个Java开源框架,应用非常广泛。业内非常流行的SSH架构中的其中一个"S"指的就是Spring。今天我们就一起来看看关于Spring的精华问答!

640?wx_fmt=gif1

Q:为什么要学习Spring?

A:因为Spring可以整合其他的框架,例如Struts2和Hibernate。 

1. Spring中包含两个主要功能:IOC和AOP,可以使用IOC创建Struts2的Action类的对象以及Hibernate的SessionFactory对象,并自动装配。 

2. 同时,对于数据库事物的问题,Spring以AOP为基础提供了声明式事务功能,在实际项目中,可以将事物操作交给Spring的声明式事务管理。 

3. 为了学习声明式事务,需要先学习JdbcTemplate,JdbcTemplate是Spring提供的一个简单的访问数据库的功能。640?wx_fmt=png

640?wx_fmt=gif2

Q:什么是IOC?

A:IOC(Inversion Of Control)又称“反转控制”。

传统的资源获取方向:应用去找环境要资源 

IOC理念:环境主动把资源注入应用 

虽然目前我们还没有学习Spring的IOC,但是已经接触过一些由环境或者容器注入资源的例子。 

【例1】例如Servlet接口的init(ServletConfig config)方法,该方法由Servlet容器(例如Tomcat)负责调用,参数ServletConfig config是由Servlet容器负责创建对象并传入的,这就是一个典型的注入资源的例子。ServletConfig config这个资源并不是由我们创建,而是由Servlet容器创建并通过init()方法注入给我们。 

【例2】例如Servlet.service(request,response);方法。 

【例3】Struts2中Action类实现XxxAware接口,可以享受到Struts主动注入的Web资源对象。

IOC的另一个表述方式:DI(Dependency Injection)又称“依赖注入”。

IOC最主要的用途:创建组件对象并自动装配。 

640?wx_fmt=gif3

Q:什么是Spring引导的执行器?

A:Spring Boot执行程序提供了restful Web服务,以访问生产环境中运行应用程序的当前状态。在执行器的帮助下,您可以检查各种指标并监控您的应用程序。

640?wx_fmt=gif4

Q:什么是Spring Cloud?

A:根据Spring Cloud的官方网站,Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,领导选举,分布式会话,集群状态)。

640?wx_fmt=gif5

Q:Spring工作流程

A:同步请求与响应处理(普通浏览器请求,整个页面刷新)640?wx_fmt=png

异步请求与响应处理(Ajax请求,页面局部刷新)640?wx_fmt=png

640?wx_fmt=png

小伙伴们冲鸭,后台留言区等着你!

关于Spark,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……

同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~

福利

1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

640?wx_fmt=jpeg

2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!

推荐阅读:

真香,朕在看了!

转载地址:http://foxrb.baihongyu.com/

你可能感兴趣的文章
网络通信和网络编程
查看>>
转换流
查看>>
序列化流
查看>>
线程池
查看>>
Junit单元测试
查看>>
Stream流思想和常用方法
查看>>
Stream流方法引用
查看>>
反射应用和获取Class对象的三种方式
查看>>
Spring框架
查看>>
JSP
查看>>
Session会话技术
查看>>
session案例之验证码
查看>>
数据导出生成word附件使用POI的XWPFTemplate对象
查看>>
页面调用系统window打印
查看>>
将给定数据源生成静态HTML页面持久化到项目之外的硬盘
查看>>
Spring全自动AOP和项目加入jar包
查看>>
AOP联盟通知类型和Spring编写代理半自动
查看>>
不同情况通知执行的顺序
查看>>
bean.xml配置数据源和读取配置文件配置数据源
查看>>
JAVA编程心得-JAVA实现CRC-CCITT(XMODEM)算法
查看>>