摘要:
前言 文档地址 面向切面编程 (AOP) 提供另一种思考程序结构来补充面向对象编程 (OOP) 。**OOP 中模块化的关键单位是类,而 AOP 中模块化的单位是切面。**切面能够实现跨越多种类型和对象的关注点(例如事务管理)的模块化。(在 AOP 文献中这种关注点通常被称为 “横切” (cross 阅读全文
摘要:
前言 文档地址 在本章中,将讨论底层的 Spring AOP API 。对于常见的应用程序,推荐使用带有 AspectJ 切点的 Spring AOP Spring 中的切点 Pointcut API 概念 Spring 的切点模型支持独立于通知类型的切点重用。可以使用相同的切点针对不同的通知。 o 阅读全文
摘要:
文档地址 引言 Java 的标准 Java.net.URL 类和各种 URL 前缀的标准处理程序对于所有对低级资源的访问都不够充分。例如,没有标准化的 URL 实现可用于访问需要从类路径或 ServletContext 获取的资源。虽然可以为专门的 URL 前缀注册新的处理程序(类似于 http: 阅读全文
摘要:
概览 文档地址 将验证视为业务逻辑有其利弊,Spring 提供了一种不排除任何一种验证(和数据绑定)设计。具体来说,验证不应该绑定到 web 层,应该易于本地化,并且应该可以插入任何可用的验证器。考虑到这些问题,Spring 提供了一个 Validator ,它在应用程序的每一层都是基本的、有用的。 阅读全文
摘要:
前言 文档地址 Spring 使创建 Java 企业级应用程序变得容易。它提供了在企业环境中拥抱 Java 语言所需的一切,支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并且具有根据应用程序的需要创建多种架构的灵活性。从 Spring Framework 5.1 开始,Sprin 阅读全文
摘要:
文档地址 IoC 容器 Inversion of Control (IoC) container 控制反转 Spring IoC Container 和 Bean 介绍 org.springframework.beans 和 org.springframework.context 包是 Spring 阅读全文