电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

一个简单的Spring-MVC例子

一个简单的Spring-MVC例子_第1页
1/19
一个简单的Spring-MVC例子_第2页
2/19
一个简单的Spring-MVC例子_第3页
3/19
AOP(Aspect Oriented Programming),也就是面对方面编程的技术。AOP 基于 IoC 基础,是对 OOP 的有益补充。 AOP 将应用系统分为两部分,核心业务逻辑(Core business concerns)与横向的通用逻辑,也就是所谓的方面 Crosscutting enterprise concerns,例如,所有大中型应用都要涉与到的持久化管理(Persistent)、事务管理(Transaction Management)、安全管理(Security)、日志管理(Logging)和调试管理(Debugging)等。 AOP 正在成为软件开发的下一个光环。使用 AOP,你可以将处理aspect 的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP 可以防止代码混乱。 Spring framework 是很有前途的 AOP 技术。作为一种非侵略性的、轻型的 AOP framework,你无需使用预编译器或其他的元标签,便可以在 Java 程序中使用它。这意味着开发团队里只需一人要应付 AOP framework,其他人还是像往常一样编程。AOP 概念 让我们从定义一些重要的 AOP 概念开始。 — 方面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是 J2EE 应用中一个很好的横切关注点例子。方面用 Spring 的 Advisor 或拦截器实现。 — 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用或特定的异常被抛出。 — 通知(Advice):在特定的连接点,AOP 框架执行的动作。各种类型的通知包括“around”、“before”和“throws”通知。通知类型将在下面讨论。许多 AOP 框架包括 Spring 都是以拦截器做通知模型,维护一个“围绕”连接点的拦截器链。 — 切入点(Pointcut):指定一个通知将被引发的一系列连接点的集合。AOP 框架必须允许开发者指定切入点,例如,使用正则表达式。 — 引入(Introduction):添加方法或字段到被通知的类。Spring 允许引入新的接口到任何被通知的对象。例如,你可以使用一个引入使任何对象实现 IsModified 接口,来简化缓存。 — 目标对象(Target Object):包含连接点的对象,也被称作被通知或被代理对象。 — AOP 代理(AOP Proxy):AOP 框架创建的对象,包含通知。在Spring 中,AOP 代理可以是 JDK 动态代理或 CGLIB 代理。 — 编织(Weaving):组装方面来创建一个被通知对象。这可以在编译时完成(例如使用 AspectJ 编译器),也可以在运行时完成。Spring 和其他纯 Java AOP 框架一样,在运行时完成织...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

一个简单的Spring-MVC例子

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部