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