spring核心

来源:互联网 发布:uvc摄像头软件 编辑:程序博客网 时间:2024/05/06 08:16

 

IoC   :   Inversion of Control

spring是通过依赖注入(Dependency Injection )实现的IoC

IoC容器

   *   必须将被管理的对象定义到spring配置文件中
   *   必须定义constructor或者setter方法,让spring将对象注入进去

 

spring中能注入对象或者普通属性



AOP  :  Aspect Oriented Programming

spring带来了一种编程方式,面向切面的编程。AOP是一个概念,并不是一种编程语言。。。

在一个程序中分离一个功能(事务),这种功能的实现是与程序不相关。
同时能够使很多类共享这个功能。

关注是他的主要点,要关注某个功能(事务),要关注切入点。

aspect 包括2点:
1、Pointcut(切入点)是一个范围---表达式
2、Advice(具体实现)功能放到那个方法

 

 AOP应用范围

  很明显,AOP非常适合开发J2EE容器服务器,目前JBoss 4.0正是使用AOP框架进行开发。

  具体功能如下:

  Authentication 权限

  Caching 缓存

  Context passing 内容传递

  Error handling 错误处理

  Lazy loading 懒加载

  Debugging 调试

  logging, tracing, profiling and monitoring 记录跟踪 优化 校准

  Performance optimization 性能优化

  Persistence 持久化

  Resource pooling 资源池

  Synchronization 同步

  Transactions 事务

 

原创粉丝点击