首页 > 编程知识 正文

spring aop原理面试题,java初级开发面试题

时间:2023-05-06 11:52:30 阅读:47311 作者:3026

今天分享的java实习生常见的面试问题是spring专业,主要是为spring总结的面试问题,需要的合作伙伴可以进入囊中。

1、spring框架有几个模块,它们分别是什么?

Spring核心容器-此层基本上是Spring框架的核心。 这些模块包括:

斯普林酷睿

Spring Bean

spel (spring expression语言)

spring上下文

数据访问/集成此层支持与数据库的交互。 这些模块包括:

JDBC (Java数据库连接)

对象关系映射(ORM )

oxm (对象xmlmappers ) ) ) )。

JMS (Java消息服务)

事务处理

Web-此层支持创建web APP应用程序。 这些模块包括:

网络服务

webservlet

web套接字

webportlet

AOP支持面向切片的编程

instrumentation此层支持类发现和类加载器实现。

test此层支持使用JUnit和TestNG进行测试。

若干其他模块:

消息此模块支持停止。 它还支持用于从web套接字客户端路由和处理STOMP消息的注释编程模型。

aspects此模块支持与AspectJ集成。

2、什么是Spring配置文件?

Spring配置文件是XML文件。 此文件主要包含类信息。 说明这些类是如何配置和相互部署的。 但是,XML配置文件冗馀且干净。 如果没有适当的计划和制定,在大型项目中管理就非常困难。

3、spring APP应用程序有哪些不同的组件?

spring APP应用程序通常具有以下组件:

接口-定义功能。

Bean类-包括属性、setter和getter方法、函数等。

面向切片的Spring编程(AOP ) -提供面向切片的编程功能。

Bean配置文件-包含类的信息及其配置方法。

用户程序-使用界面。

4、spring有几种IOC容器?

BeanFactory - BeanFactory就像包含bean集合的工厂类。 在客户端请求时实例化bean。

应用程序上下文-应用程序上下文接口扩展了BeanFactory接口。 基于BeanFactory提供一些附加功能。

5、spring支持集中bean scope?

Spring bean支持五种类型的范围。

每个Singleton-springIOC容器只有一个实例。

Prototype -每次请求时都会生成新实例。

将为每个request-HTTP请求生成新实例,并且bean仅在当前http请求中有效。

session -将为每个http请求生成新bean,并仅在当前HTTP session中启用。

全局会话-类似于标准的http会话范围,但仅在基于portlet的web APP应用程序中有意义。 portlet规范定义了全球会话的概念,并由组成portlet web APP应用程序的各种portlet共享。 在全局会话范围中定义的bean仅限于全局portlet会话的生命周期。 在web上使用全局会话范围标识bean时,web将自动用作会话类型。

只有当用户使用支持Web的应用程序上下文时,最后三个选项才可用。

6、Spring MVC框架有什么用?

Spring Web MVC框架提供了模型-视图-控制器体系结构和随时可用的组件,用于开发灵活松散耦合的web APP应用程序。 MVC模型有助于隔离APP应用程序的各个方面,包括输入逻辑、业务逻辑和UI逻辑。 它还在所有这些元素之间提供松散耦合。

没有后续……

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。