阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

文章:用 Spring 2.0 和 AspectJ 简化企业应用程序

  • 2007-10-03
  • 本文字数:621 字

    阅读完需:约 2 分钟

Spring 的目标是使企业应用程序开发尽可能地简单和高效。这一理论的实例可以从 Spring 的 JDBC、ORM、JMX、依赖注入等方法,以及企业应用程序开发的其他许多重要领域中见到。Spring 还区分了使事情简单化和过分单纯化之间的差异。最不可思议的是同时提供了简单化和强大的功能。企业应用程序中复杂性的一个根源来自影响应用程序多个部分的特性和需求的实现。相关于这些特性的代码最终散布在应用程序代码中,使得它更难以添加、维护和理解。Spring 2.0 使得以模块化的方式实现这些特性变得更加简单,极大地简化了整体的应用程序代码,并且有时使得在实现没有它的情况下十分痛苦的编码需求变得易如反掌。

事务管理是影响应用程序多个部分的一个特性实例:一般来说所有的操作都在服务层。在 Spring 中解决这种需求的方式是通过使用 AOP。 Spring 2.0 在它对 AOP 的支持中提供了一个明显的简化,同时还提供了比 Spring 1.x 所提供的更多富有表现力的功能。这些改善之处主要来自两个主要的领域:通过使用 XML schema 极大地简化了配置,以及与 AspectJ 的整合带来了更好的富有表现力的功能和更简单的 advice 模型。

在本文中,作者将首先介绍在典型的企业应用程序中,Spring AOP 和 AspectJ 适用于什么地方,之后介绍在 2.0 中新的 Spring AOP 支持。大部分篇幅用来讲解企业应用程序中 AOP 的采用路线图,通过大量可以只用 AOP 实现的特性实例,但是用任何其他的方法进行实现都将非常困难。

阅读全文:用 Spring 2.0 和 AspectJ 简化企业应用程序

2007-10-03 19:18679

评论

发布
暂无评论
发现更多内容

瞰见|从电厂螺蛳里看 Elastic 与亚马逊云的恩怨情仇

OpenTEKr

狄安瞰源

操作系统之进程管理、内存管理总结

yuexin_tech

内存 进程 操作性

基于MySQL消息队列存储方案设计

天天向上

架构实战营

链游平台 Gacube Finance 登陆虎符Hoo Labs空投

区块链前沿News

Hoo 虎符交易所 GaCubeFinance

产品规划:以终为始

石云升

产品规划 1月月更

TAOS Data 陶建辉:一个开源项目要成功,最关键的是定位 | 大话开源Vol.12

OpenTEKr

大话开源

LabVIEW图像灰度测量(基础篇—7)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 图像灰度测量 像素灰度

【LeetCode】将一维数组转变成二维数组Java题解

Albert

LeetCode 每日一题 1月月更

SkyWalking 吴晟:好的开源项目,要能解决真实且有共性的问题

OpenTEKr

大话开源

一个cpp协程库的前世今生(七)ctx的状态与标识位

SkyFire

c++ cocpp

[架构实战营]模块五

Vincent

「架构实战营」

通过 PXE 自动化安装 Ubuntu Server

hedzr

Ubuntu20.04 cloud-init pxe-server bash.sh

开源社林旅强:开源之于创新,有时无招胜有招

OpenTEKr

大话开源

模块八作业-消息队列表设计

Geek_cb2b43

一个cpp协程库的前世今生(六)管理器manager

SkyFire

c++ cocpp

模块八作业:设计消息队列存储消息数据的 MySQL 表格

dean

架构实战营

从零打造WhatsApp

俞凡

架构 大厂实践 whatsapp

架构实战-模块八-作业

无名

「架构实战营」

IntelliJ IDEA激活码

Geek甜甜

盘点2021 | 本命年的自我救赎之路

打工人!

盘点 2021 1月月更

01 Prometheus之监控基础知识

穿过生命散发芬芳

Prometheus 1月月更

Kyligence 韩卿:开源改变了人类生产软件的方式 | 大话开源Vol.10

OpenTEKr

大话开源

SphereEx 潘娟:玩开源,我们就要秀出别样 My Way 来构建活力生态 | 大话开源Vol.11

OpenTEKr

大话开源

Wechaty 李卓桓:我想要某种功能,你没有?那我来一个

OpenTEKr

开源 大话开源

架构实战营 - 模块四

Geek_e6f7f6

架构训练营

yuye 个人介绍

努力努力再努力

Java 中间件

2021阅读总结

俞凡

阅读

我选择了VSCode

xcbeyond

vscode 28天写作 12月日更

APISIX 温铭:开源的本质是要撬动开发者的杠杆 | 大话开源Vol.13

OpenTEKr

大话开源

盘点 2021|鲜花怒马少年时,一日看尽长安花

AXYZdong

盘点 2021

如何在 Windows Server 上搭建 Git Repository Server?

DisonTangor

git windows

文章:用Spring 2.0和AspectJ简化企业应用程序_Java_Adrian Colyer_InfoQ精选文章