WEB開發模式
在實際的Web開發中,有兩種主要的開發結構,成為模式一(Mode I)和模式二(ModeII)
兩種開發模式為整個WEB的核心操作,其中以模式二最為重要,可以這麼說,如果可以將模式二徹底掌握了,那麼我們之前所學習的java 和 數據庫等等的內容就全部通曉了。
現在有好多的學生在之後學習了框架開發之後就會把所有的精力都放在了框架的研究中,而忽略了基本的原理,導致了一些學生除了框架之外,其他的一些都不會。
其中Mode 11絕對是我們學習的核心基礎,不會有任何人去反對它的價值,只要是反對的,可以說這個人等於完全不懂技術了。
Mode I
如上圖所示 Mode I 就是指在開發中將顯示層、控制層、數據層的操作統一交給JSP或者javaBean進行處理。
Mode I 的處理情況分為兩種:
1. 完全使用JSP進行開發
2. 使用JSP+javaBean的模式進行開發。
之前在講解javaBean的時候講解過DAO設計模式(javaBean邁向DAO開發),實際上在這道程序中可以發現,DAO負責完成數據層的操作,而JSP負責顯示,一個典型的JSP+javaBean的開發模式。
客戶端現在通過訪問的JSP,調用裡面的javaBean,而通過javaBean調用數據庫
在javaBean中就包含了專門負責處理數據的操作,數據層主要是以DAO為主,除了數據之外還包含了業務的處理。
在整個的開發中本身就存在了一個問題,現在的程序肯定是需要JSP+javaBean一起開發完成後才可以使用,此時就可能出現推诿的問題,例如:美工同志說 必須要先寫程序,然後再做美工,但是程序說了,要寫作美工再做程序,所以,這種開發分工不是很明確,JSP頁面中嵌入了較多的java代碼。
這種開發本身只適合於比較快速的開發,適合小型的開發,但是後期維護困難。
Mode II :ModeI-View-Controller(MVC)