想学习写框架..... 框架就是封装操作,看看springside 吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主有勇气,我现在看懂Strus2都很费劲啊。 关键要使用 动态代理和反射...这时基础只是 去看下 如何自己独立实现 aop(面向切面编程) ioc(依赖注入)推荐看dwr的 ioc 容器,简答易懂 《自己动手写Struts:构建基于MVC的Web开发框架》 我不鼓励别人开发自己的框架,这里很容易存在重复制造轮子的问题。而且每一个简化操作的封装同时也可能将更多操作可能性给屏蔽(越傻瓜带来的可控性越差),这里就需要大量的项目经验和实践来检验一个框架。模仿别人结构去做简单实现来深入了解项目内部逻辑到是很不错的。除非你觉得现有的框架无法满足你的项目要求,可以去做补充性的模块开发。总之:学习写框架不如深入了解各个框架到底都能作什么,如何在自己的项目中运用他们。如果这些你都了解了并且愿意花几年的时间的话,再去考虑针对未来web发展方向编写自己的框架吧。最后想说下spring确实是个很好用的东西。 各个框架(web框架)细节都包含以下几点:1。核心控制器(通过源码是可以看到各个实现方法步骤)2。配置与反射(一般定义在框架自己的工具类中,配置的调用在核心类里)3。对其他框架管理或结合设计模式是有本书的,这个的使用还需要在项目中应,并跟踪设计与需求拓展最终符合程度才能更好体会到。 spring 的确很强大,如果你要自己写框架的话,我建议你先考虑一下,会用到哪几种设计模式, 工厂一定会有, 单例肯定少不了,然后其它的在选,多线程一定要会, xml解析一定要懂, 其它的嘛,看你构造的框架的大小了。 写框架要有一定的技术功底。如多线程、io、xml等 dwr session 获取对象的问题 Java能复制带图表的excel文件的Sheet的吗? 收集好的学习网址 高手帮帮忙~MYSQL数据库与JSP的问题 请大家帮我看看出了什么错误? 这样的重复数据如何用数组判断? 执行ftp传文件问题,请教. 页面转换 怎样限制最大连接数? 关于SQL语句问题,高手请进,急!! 请教高手ftp上传下载问题~ JDBC怎么获取Oracle里面的Date类型的值 。。
而且每一个简化操作的封装同时也可能将更多操作可能性给屏蔽(越傻瓜带来的可控性越差),这里就需要大量的项目经验和实践来检验一个框架。
模仿别人结构去做简单实现来深入了解项目内部逻辑到是很不错的。
除非你觉得现有的框架无法满足你的项目要求,可以去做补充性的模块开发。
总之:学习写框架不如深入了解各个框架到底都能作什么,如何在自己的项目中运用他们。如果这些你都了解了并且愿意花几年的时间的话,再去考虑针对未来web发展方向编写自己的框架吧。最后想说下spring确实是个很好用的东西。
各个框架(web框架)细节都包含以下几点:
1。核心控制器(通过源码是可以看到各个实现方法步骤)
2。配置与反射(一般定义在框架自己的工具类中,配置的调用在核心类里)
3。对其他框架管理或结合设计模式是有本书的,这个的使用还需要在项目中应,并跟踪设计与需求拓展最终符合程度才能更好体会到。
如果你要自己写框架的话,我建议你先考虑一下,会用到哪几种设计模式, 工厂一定会有, 单例肯定少不了,然后其它的在选,多线程一定要会, xml解析一定要懂, 其它的嘛,看你构造的框架的大小了。