浏览 3359 次
锁定老帖子 主题:spring源码阅读(一)开宗明义
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-18
1:IOC。IOC大概过程如下;读取xml文件,一个个bean封装成BeanDefinition(具体涉及xml解析,用doc),然后放入一个map中。key是 bean定义的id,value是BeanDefinition。然后当BeanFactory调用getBean方法时候,从map找出BeanDefinition,然后用jdk的反射机制 或者cglib方式生成bean,如果类中还要注入其他bean,迭代调用getBean生成其他bean,最后返回一个实例Bean。 2:AOP。按我的的理解,aop是基本上就是一个代理,调用指定方法之前类似拦截器的调用一个个指定的MethodBeforeAdvice,调用方法 之后调用AfterReturningAdvice,如果有异常调用ThrowAdvice(这个比上面两个复杂)。这个用处最大的我看就是事务控制了吧,权限 拦截也可以这样做,哈哈 感触;其实spring(基本上用到反射,当然设计模式很多,核心的bean),hibernate(就是封装了jdbc,里面重要的就是entity,表和entity对应), struts1.x(就是封装了servlet,记不记得web.xml里面那个actionservlet,哇哈哈),刚开始学习的时候感觉框架很神秘,现在感觉还是基础重要啊, 大的框架都是一步步从基础累加出来的。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-07-18
最近 也在 看 spring AOP
|
|
返回顶楼 | |
发表时间:2010-07-18
工作中一直都没机会用到这些ssh框架,貌似很火,不知道真实的情况是怎样的?大部分企业级开放都用到这些? |
|
返回顶楼 | |
发表时间:2010-07-19
期待继续下去,大家一起研究研究
|
|
返回顶楼 | |
发表时间:2010-09-30
这帖子还行啊,怎么就变新手帖了???
|
|
返回顶楼 | |