拿起筆來做刀槍 · 序言


拿起筆來做刀槍 集中火力搞軟件

意識革命齊造反 開發路上當闖將


在後面的章節裏,我會嘗試實現web開發中可能會用到的主流框架,

當然,我並無意重新打造一遍輪子,

而是爲了實現三個方面的目的:

我們需要什麼,就去實現什麼。——這也是各種開發框架的出發點和源起。

我們怎麼實現,應該採取什麼思路。——這個可能各個開發框架有所不同,殊途同歸。

如何去理解流行的框架。——相互印證,避免過早的迷失在別人的源代碼裏。


順便補充一句,後面章節的代碼和實現相當粗糙,鑑於時間和精力關係,我沒有精心打磨。

我們只需要實現上述的三個目標就夠了:)


另外,由於本人的“惡趣味”,我也無意在未來的時間對代碼進行重構,

保留這種原始的、帶有各種嘗試和錯誤痕跡的代碼,是一件相當有趣的事情,甚至能讓我感覺到一種粗曠的美感:)

見仁見智吧~~~


好了,就此啓程。拿起筆來做刀槍,開發路上當闖將~~~~!


本文的完整章節如下:

WEB開發那些事兒

第一部分:從需求出發

所見即所得

這裏從一個靜態html頁面說起,逐步抽離出展示層面和數據層面的東西。

造飛機的工廠

這裏主要說的是工廠方法。當然,工廠不是目的,而是結果,需求才是源起。

春天在哪裏

這裏開始扯到了spring和《兒歌三百首》

春天在這裏

對spring的吐槽

麥克斯韋妖

讓我們充當一次麥克斯韋妖,探測和控制單個模塊/方法的工作

扒皮MVC

MVC模式的得失,開發的時候,別因爲迷失才過程里爾忘記了我們的目的。

第二部分:拿起筆來做刀槍

序言

拿起筆來做刀槍,開發路上當闖將

再造一個dom4j

標題說明了一切

再造一個spring

標題說明了一切

再造一個jsp

標題說明了一切,這裏的 jsp 不是 java server pages,而是java sign pages :)

再造一個struts

標題說明了一切

再造一個lucene

標題說明了一切,lucene的原理只需要一句話說清楚,這個就是我喜歡他的原因

再造一個hibernate

其實我在意的是HQL如何映射到多種sql查詢語言上

Final Fantasy

最終的成品


發佈了94 篇原創文章 · 獲贊 6 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章