我是Spring的新手,我想澄清一下它.我为私立学院开发了学生管理申请.它可以记录学生的详细信息(地址,电话号码,注册课程,成绩等...),课程详情,学生付款,报告生成模块,讲座详情等,
但是,我没有使用太多的AOP来开发这个应用程序,除了像记录这样的罕见情况.但据我所知,Spring AOP在Spring中扮演了重要角色.我的问题是,AOP是春天的重要组成部分,还是我错过了我应该使用它的地方(我猜我犯了新手不使用AOP的错误)?如果是这样,你能否澄清我应该在哪里使用这些概念,以便我可以从错误中吸取教训.
我的观点是,如果你正在构建一个框架(如spring),AOP是很棒的,因为它允许框架实现不会对框架用户产生很大影响的交叉代码,例如在spring中:
@Transactional
Run Code Online (Sandbox Code Playgroud)
服务类中的这一行代码调用了重要的事务管理功能.
但是,对于普通的Web应用程序(例如),应谨慎使用自定义方面,因为:
我想多年来我只在少数项目中积极使用过 AOP。在我使用 Spring 的工作中,与大多数其他 Spring 功能相比,我很少使用它。因此,我知道它以及它能做什么,但我不担心我没有勾选那个特定的框。
了解它是什么以及它能为您做什么是很有用的。然而,Spring 已经为您利用了这一点,并且您可能已经在不知情的情况下使用了它!了解 AOP 及其工作原理是这里的主要问题。因此,听起来您已经涵盖了这一点。
| 归档时间: |
|
| 查看次数: |
6252 次 |
| 最近记录: |