首页 > 代码库 > 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

最终的成品