java面试 spring问题_java面试题中常问的spring问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

使用 Spring 有以下方式:

作为一个成熟的 Spring Web 应用程序。

作为第三方 Web 框架,使用 Spring Frameworks 中间层。

用于远程使用。

作为企业级 Java Bean,它可以包装现有的 POJO(Plain Old Java Objects)。

什么是 Spring 配置文件?

Spring 配置文件是 XML 文件。该文件主要包含类信息。它描述了这些类是如何配置以及相互引入的。但是,XML 配置文件冗长且更加干净。如果没有正确规划和编写,那么在大项目中管理变得非常困难。

Spring Framework 中有多少个模块,它们分别是什么?

Spring 核心容器 – 该层基本上是 Spring Framework 的核心。它包含以下模块:

Spring Core

Spring Bean

SpEL (Spring Expression Language)

Spring Context

数据访问/集成 – 该层提供与数据库交互的支持。它包含以下模块:

JDBC (Java DataBase Connectivity)

列举 Spring Framework 的优点。

由于 Spring Frameworks 的分层架构,用户可以自由选择自己需要的组件。

Spring Framework 支持 POJO(Plain Old Java Object) 编程,从而具备持续集成和可测试性。

由于依赖注入和控制反转,JDBC 得以简化。

它是开源免费的。

ORM (Object Relational Mapping)

OXM (Object XML Mappers)

JMS (Java Messaging Service)

Transaction

Web – 该层提供了创建 Web 应用程序的支持。它包含以下模块:

Web

Web – Servlet

Web – Socket

Web – Portlet

AOP – 该层支持面向切面编程

Instrumentation – 该层为类检测和类加载器实现提供支持。

Test – 该层为使用 JUnit 和 TestNG 进行测试提供支持。

几个杂项模块:

Messaging – 该模块为 STOMP 提供支持。它还支持注解编程模型,该模型用于从 WebSocket 客户端路由和处理 STOMP 消息。

Aspects – 该模块为与 AspectJ 的集成提供支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值