WEB開發那些事兒

來源:互聯網
上載者:User

標籤: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

最終的成品

 


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.