首页 > 试题广场 >

下面关于Spring的说法中错误的是()

[单选题]
下面关于Spring的说法中错误的是()
  • Spring是一个支持快速开发Java EE框架的框架
  • Spring中包含一个“依赖注入”模式的实现
  • 使用Spring可以实现声明式事务
  • Spring提供了AOP方式的日志系统
答案:D
spring没有提供AOP方式的日志系统
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态***实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。
Spring通过对AOP的支持,借助log4j等Apache开源组件实现了日志系统。
编辑于 2015-01-29 11:28:12 回复(5)
更多回答
推荐
D.Spring提供了AOP方式的日志系统
Spring并没有为我们提供日志系统,我们需要使用AOP(面向方面编程)的方式,借助Spring与日志系统log4j实现我们自己的日志系统。 
编辑于 2015-02-02 15:36:51 回复(12)
解释一下答案A
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。

核心容器,Spring上下文,Spring AOP, Spring DAO, Spring ORM, Spring Web, Spring MVC。
发表于 2016-05-23 10:13:30 回复(6)
发表于 2016-08-08 22:25:47 回复(0)
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。

发表于 2019-11-25 12:51:05 回复(0)
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。
核心容器,Spring上下文,Spring AOP, Spring DAO, Spring ORM, Spring Web, Spring MVC。
发表于 2021-05-06 16:51:48 回复(0)
发表于 2018-07-24 14:03:07 回复(0)
c
发表于 2015-01-01 10:00:46 回复(0)
灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。 提供诸如事务管理等服务的面向方面编程(AOP)框架。
发表于 2016-03-12 00:52:28 回复(0)
用aop确实可以做日志增强
发表于 2021-05-04 00:02:28 回复(0)

spring框架并没有提供aop的日志系统,需要另外导入apache的commons里面的loging规则jar包再➕log4j实现jar包才能实现一个日志记录功能

发表于 2020-02-07 00:29:31 回复(0)
答案:D spring没有提供AOP方式的日志系统 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态***实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 Spring通过对AOP的支持,借助log4j等Apache开源组件实现了日志系统。
发表于 2017-09-09 22:30:10 回复(0)
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。核心容器,Spring上下文,Spring AOP, Spring DAO, Spring ORM, Spring Web, Spring MVC
发表于 2023-06-15 22:58:17 回复(0)
Spring通过对AOP的支持,借助log4j等Apache开源组件实现了日志系统。
发表于 2022-09-12 14:16:19 回复(0)
spring没有为我们提供日志系统,需要我们自己使用Spring和Log4j实现日志系统
发表于 2022-04-11 09:50:55 回复(0)
🐴
发表于 2022-02-26 10:02:08 回复(0)
这题可真文字游戏...看了半天硬是不知道哪个错了
发表于 2021-04-14 21:57:53 回复(0)
spring没有提供AOP方式的日志系统
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态***实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。
Spring通过对AOP的支持,借助log4j等Apache开源组件实现了日志系统。
Spring是一系列轻量级Java EE框架的集合。Spring中包含一个“依赖注入”模式的实现。使用Spring可以实现声明式事务。

发表于 2016-12-06 19:23:21 回复(0)
D
Spring的声明式事务管理就是通过AOP实现的,日志没有采用AOP
发表于 2015-05-25 20:47:43 回复(0)
d
发表于 2015-04-13 16:00:16 回复(0)
选的A,想错了,Java EE(Java Enterprise Edition)是一套规范和标准,而Spring是基于这些规范和标准的一个框架。所以A对 而 D 很有误导性  Spring确实提供了AOP(面向切面编程)的功能,其中包括可以使用AOP方式实现日志系统。通过Spring的AOP功能,可以在不修改原始代码的情况下,通过切面来添加日志记录的功能。这样可以实现日志的统一管理和维护,提高代码的可维护性和可扩展性。
发表于 2023-09-19 19:14:36 回复(0)