標籤:Lucene style blog http java color 使用 strong
WEB開發那些事兒 |
WEB開發是一個相當令人迷失的領域,原因在於: ü 技術更新快,熱點多。新技術和新應用以及新的開發架構層出不窮,令人眼花繚亂。 ü 應用範圍廣,各有其特點。比如管理系統、電子商務、視頻網站。 ü 貼近使用者,使用者導向強烈,眾口難調。 ü 進入門檻低,程式員的開發水準參差不齊。 寫作此文的目的, ü 一方面,是對自己在開發過程中的經驗總結, ü 另一方面,也是在方法論上的一些探討,畢竟,自己的開發領域不僅僅是web開發,所以希望能找出一些迅速介入的共通的東西。 此文雖然由於我時間和精力的關係,寫的比較隨意,可能有詞不達意、組織混亂的情況存在, 但是,就我的本心而言,閱讀此文需要注意兩點: ü 一方面,注重動手。如果你只是看看就好,一帶而過,也許你不會明白我想說什麼。當然,有本《refactor to pattern》可能更適合。 ü 另一方面,注重方法論。雖然文中很少正兒八經的討論方法論的問題,但是,所有的代碼編寫過程都是圍繞著“方法”服務的。 希望各位讀者斧正:)
|
第一部分:從需求出發 |
一 |
所見即所得 (WYSIWYG) |
這裡從一個靜態html頁面說起,逐步抽離出展示層面和資料層面的東西。 |
二 |
造飛機的工廠 |
這裡主要說的是Factory 方法。當然,工廠不是目的,而是結果,需求才是源起。 |
三 |
春天在哪裡 |
這裡開始扯到了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 |
最終的成品 |