拿起筆來做刀槍 集中火力搞軟件
意識革命齊造反 開發路上當闖將
在後面的章節裏,我會嘗試實現web開發中可能會用到的主流框架,
當然,我並無意重新打造一遍輪子,
而是爲了實現三個方面的目的:
我們需要什麼,就去實現什麼。——這也是各種開發框架的出發點和源起。
我們怎麼實現,應該採取什麼思路。——這個可能各個開發框架有所不同,殊途同歸。
如何去理解流行的框架。——相互印證,避免過早的迷失在別人的源代碼裏。
順便補充一句,後面章節的代碼和實現相當粗糙,鑑於時間和精力關係,我沒有精心打磨。
我們只需要實現上述的三個目標就夠了:)
另外,由於本人的“惡趣味”,我也無意在未來的時間對代碼進行重構,
保留這種原始的、帶有各種嘗試和錯誤痕跡的代碼,是一件相當有趣的事情,甚至能讓我感覺到一種粗曠的美感:)
見仁見智吧~~~
好了,就此啓程。拿起筆來做刀槍,開發路上當闖將~~~~!
本文的完整章節如下:
第一部分:從需求出發 |
||
一 |
這裏從一個靜態html頁面說起,逐步抽離出展示層面和數據層面的東西。 |
|
二 |
這裏主要說的是工廠方法。當然,工廠不是目的,而是結果,需求才是源起。 |
|
三 |
這裏開始扯到了spring和《兒歌三百首》 |
|
四 |
對spring的吐槽 |
|
五 |
讓我們充當一次麥克斯韋妖,探測和控制單個模塊/方法的工作 |
|
六 |
MVC模式的得失,開發的時候,別因爲迷失才過程里爾忘記了我們的目的。 |
|
第二部分:拿起筆來做刀槍 |
||
序 |
拿起筆來做刀槍,開發路上當闖將 |
|
一 |
標題說明了一切 |
|
二 |
標題說明了一切 |
|
三 |
標題說明了一切,這裏的 jsp 不是 java server pages,而是java sign pages :) |
|
四 |
標題說明了一切 |
|
五 |
標題說明了一切,lucene的原理只需要一句話說清楚,這個就是我喜歡他的原因 |
|
六 |
其實我在意的是HQL如何映射到多種sql查詢語言上 |
|
七 |
最終的成品 |