首页 > 代码库 > WEB开发那些事儿
WEB开发那些事儿
WEB开发那些事儿 | ||
WEB开发是一个相当令人迷失的领域,原因在于: ü 技术更新快,热点多。新技术和新应用以及新的开发框架层出不穷,令人眼花缭乱。 ü 应用范围广,各有其特点。比如管理系统、电子商务、视频网站。 ü 贴近用户,用户导向强烈,众口难调。 ü 进入门槛低,程序员的开发水准参差不齐。
写作此文的目的, ü 一方面,是对自己在开发过程中的经验总结, ü 另一方面,也是在方法论上的一些探讨,毕竟,自己的开发领域不仅仅是web开发,所以希望能找出一些迅速介入的共通的东西。
此文虽然由于我时间和精力的关系,写的比较随意,可能有词不达意、组织混乱的情况存在, 但是,就我的本心而言,阅读此文需要注意两点:
ü 一方面,注重动手。如果你只是看看就好,一带而过,也许你不会明白我想说什么。当然,有本《refactor to pattern》可能更适合。 ü 另一方面,注重方法论。虽然文中很少正儿八经的讨论方法论的问题,但是,所有的代码编写过程都是围绕着“方法”服务的。
希望各位读者斧正:) | ||
第一部分:从需求出发 | ||
一 | 所见即所得 | 这里从一个静态html页面说起,逐步抽离出展示层面和数据层面的东西。 |
二 | 造飞机的工厂 | 这里主要说的是工厂方法。当然,工厂不是目的,而是结果,需求才是源起。 |
三 | 春天在哪里 | 这里开始扯到了spring和《儿歌三百首》 |
四 | 春天在这里 | 有对spring的吐槽,但是更主要的是想说:你所使用的framework & non-core features,就跟女人穿在身上的衣服一样,越少越好! |
五 | 麦克斯韦妖 | 让我们充当一次麦克斯韦妖,探测和控制单个模块/方法的工作 |
六 | 扒皮MVC | MVC模式的得失,开发的时候,别因为迷失才过程里尔忘记了我们的目的。 |
第二部分:拿起笔来做刀枪 | ||
序 | 序言 | 拿起笔来做刀枪,集中火力搞软件,意识革命齐造反, 开发路上当闯将 |
一 | 再造一个dom4j | 标题说明了一切 |
二 | 再造一个spring | 标题说明了一切 |
三 | 再造一个jsp | 标题说明了一切,这里的 jsp 不是 java server pages,而是java sign pages :) |
四 | 再造一个struts | 标题说明了一切 |
五 | 再造一个lucene | 标题说明了一切,lucene的原理只需要一句话说清楚,这个就是我喜欢他的原因 |
六 | 再造一个hibernate | 其实我在意的是HQL如何映射到多种sql查询语言上 |
七 | Final Fantasy | 最终的成品 |