網頁前端做項目需要什麼技能


蘇州web培訓哪家好|網頁前端做項目需要什麼技能

在前端沒有那麼火的前幾年,或者說在經典的Java Web的開發模式中,我們使用Jsp技術來作為展現層的實現,其實也就是所謂的前端。當然只懂得Jsp是不夠的還需要懂html,css,js,ajax等一些前端的基礎技術,Jsp技術在其中扮演外層包裝的角色。那麼後端呢?後端是由於一些實現了業務邏輯Java代碼和數據庫組成。

說到這,就可以推出Web開發中經典的MVC模式,Model-View-Controller。View,,就是指表現層,Model,是用來承載數據的抽象結構,而Controller則是View和Model的橋樑。View存在與前端代碼中,Controller,Model存在與後端代碼中。在後端代碼中,為了保證代碼的整潔,易讀性,一般會採用分層的辦法,自頂向下分為controller層,service層,dao層,數據層或者叫持久層(直接與數據庫打交道)。

有時候,為了達到解耦的目的,會在上述基層中間加入響應的接口層,以使得接口與實現分離。在更加大型的網站中,會出現更加複雜的架構,比如dao層與數據層之間要有緩存層,或者訪問壓力增大後,需要使用集群,負載均衡等高級技術,但在這裡,我們就不深入討論複雜架構了。

所以以上我們看到,一個Web 項目前端需要表現層,後端有controller層,service層,dao層,持久層。在表現層,除了剛才提到的html,css,js,ajax,jsp等基礎知識,在實際開發中,我們還會用到許多框架技術,比如tiles,velocity,freemarker等模板技術來簡化表現層的開發。在持久層,除了jdbc外,還有Mybatis,Hibernate等框架來提高開發效率。


分享到:


相關文章: