框架就是封装操作,
看看springside 吧

解决方案 »

  1.   

    楼主有勇气,我现在看懂Strus2都很费劲啊。
      

  2.   

    关键要使用 动态代理和反射...这时基础只是 去看下 如何自己独立实现 aop(面向切面编程) ioc(依赖注入)推荐看dwr的 ioc 容器,简答易懂
      

  3.   

    《自己动手写Struts:构建基于MVC的Web开发框架》
      

  4.   

    我不鼓励别人开发自己的框架,这里很容易存在重复制造轮子的问题。
    而且每一个简化操作的封装同时也可能将更多操作可能性给屏蔽(越傻瓜带来的可控性越差),这里就需要大量的项目经验和实践来检验一个框架。
    模仿别人结构去做简单实现来深入了解项目内部逻辑到是很不错的。
    除非你觉得现有的框架无法满足你的项目要求,可以去做补充性的模块开发。
    总之:学习写框架不如深入了解各个框架到底都能作什么,如何在自己的项目中运用他们。如果这些你都了解了并且愿意花几年的时间的话,再去考虑针对未来web发展方向编写自己的框架吧。最后想说下spring确实是个很好用的东西。
      

  5.   


    各个框架(web框架)细节都包含以下几点:
    1。核心控制器(通过源码是可以看到各个实现方法步骤)
    2。配置与反射(一般定义在框架自己的工具类中,配置的调用在核心类里)
    3。对其他框架管理或结合设计模式是有本书的,这个的使用还需要在项目中应,并跟踪设计与需求拓展最终符合程度才能更好体会到。
      

  6.   

    spring 的确很强大,
    如果你要自己写框架的话,我建议你先考虑一下,会用到哪几种设计模式, 工厂一定会有, 单例肯定少不了,然后其它的在选,多线程一定要会, xml解析一定要懂,  其它的嘛,看你构造的框架的大小了。
      

  7.   

    写框架要有一定的技术功底。如多线程、io、xml等