没有合适的资源?快使用搜索试试~ 我知道了~
Spring 30道面试题和答案.docx
需积分: 0 0 下载量 122 浏览量
2023-06-15
19:18:11
上传
评论
收藏 57KB DOCX 举报
温馨提示
试读
16页
Spring 30道面试题和答案.docx
资源推荐
资源详情
资源评论
什么是Spring Framework?
1、Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。
2、它是轻量级、松散耦合的。
3.它具有分层体系结构,允许用户选择组件,同时还为J2EE应用程序开发提供了一个有凝聚力的框
架。
4、它可以集成其他框架,如Structs、Hibernate、EJB等,所以又称为框架的框架。
列举Spring Framework 的优点。
1、由于Spring Frameworks 的分层架构,用户可以自由选择自己需要的组件。
2、Spring Framework 支持POJO(Plain Old Java Object)编程,从而具备持续集成和可测试性。
3、由于依赖注入和控制反转,JDBC得以简化。
4、它是开源免费的。
Spring Framework 有哪些不同的功能?
1、轻量级-Spring在代码量和透明度方面都很轻便。
2、IOC-控制反转
3、AOP-面向切面编程可以将应用业务逻辑和系统服务分离,以实现高内聚。
4、容器-Spring负责创建和管理对象(Bean)的生命周期和配置。
5、MVC-对web应用提供了高度可配置性,其他框架的集成也十分方便。
6、事务管理-提供了用于事务管理的通用抽象层。Spring的事务支持也可用于容器较少的环境。
7. JDBC 异常-Spring的JDBC抽象层提供了一个异常层次结构,简化了错误处理策略。4、Spring
Framework 中有多少个模块,它们分别是什么?
1、Spring核心容器-该层基本上是Spring Framework的核心。它包含以下模块:
2、Spring Core
3、Spring Bean
4. SpEL(Spring Expression Language)
5、Spring Context
数据访问/集成-该层提供与数据库交互的支持。它包含以下模块:
1、JDBC (Java DataBase Connectivity)
2、ORM (Object Relational Mapping)
3、OXM (Object XML Mappers)
4、IMS (Java Messaging Service)
5、Transaction
1、Web-该层提供了创建Web应用程序的支持。它包含以下模块:AOP-该层支持面向切面编程
2、Web
3、Web -Servlet
4、Web -Socket
5、Web>Portlet
6、Instrumentation-该层为类检测和类加载器实现提供支持。
7、Test-该层为使用JUnit 和TestNG进行测试提供支持
什么是Spring 配置文件?
几个杂项模块:
Messaging-该模块为STOMP提供支持。它还支持注解编程模型,该模型用于从WebSocket客户端路由
和处理STOMP消息。
Aspects 该模块为与AspectJ的集成提供支持。
剩余15页未读,继续阅读
资源评论
入伍击寇
- 粉丝: 129
- 资源: 4706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功