1. 程式人生 > >好程式設計師web前端分享web開發概況

好程式設計師web前端分享web開發概況

  今天介紹一下web開發的大體概況,讓大家能夠從整體對web開發有一個相對全面的瞭解,隨著科學技術的發展,各種移動端(mobile)和瀏覽器(browser)相應而生。

 

  目前web開發的主流技術可以分為兩種,一種是.Net,還有一種就是J2EE。

 

  雖然近年來計算機發展迅猛,但是形成的思想卻不多,今天就飛大家講一下極少思想中的一種———MVC模式。

 

  所謂MVC即模型(Model)、檢視(View)、控制(Controller),下面讓我們來分別看看M、V、C都是具體幹啥的吧!

 

  模型M:儲存資料,提供訪問、儲存資訊,加工資訊。

 

  檢視V:負責互動資訊,呈現資訊給使用者、使用者新增資訊

 

  控制C:把使用者的資訊按邏輯處理變成資料儲存

 

M:資料庫:MySQL、Oracle、SQLServer、DB2、Access、Habinate、iBatis、myBatis

 

V:ext(js類庫,構建客戶端(client))

 

JSP(全名為JavaServerPages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)檔案(*.htm,*.html)中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP檔案,字尾名為(*.jsp)。用JSP開發的Web應用是跨平臺的,既能在Linux下執行,也能在其他作業系統上執行。)

 

HTML(組織資訊的形式,由瀏覽器組織的文字(標籤))

 

CSS(層疊樣式表,樣式表達)

 

JQuery(jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript程式碼庫(或JavaScript框架)。jQuery設計的宗旨是"writeLess,DoMore",即倡導寫更少的程式碼,做更多的事情。它封裝JavaScript常用的功能程式碼,提供一種簡便的JavaScript設計模式,優化HTML文件操作、事件處理、動畫設計和Ajax互動。

 

jQuery的核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能介面;具有高效靈活的css選擇器,並且可對CSS選擇器進行擴充套件;擁有便捷的外掛擴充套件機制和豐富的外掛。jQuery相容各種主流瀏覽器,如IE6.0+、FF1.5+、Safari2.0+、Opera9.0+等。)

 

C:Struts(struts是開源框架。使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴充套件的應用,struts是一個不錯的選擇。)

 

JQuery

 

JS(JavaScript的縮寫,是UI設計庫JQuery的進一步開發,輕量級指令碼型程式語言,為Web增加了互動、動態效果和行為功能)

 

Spring(一種框架(Framework))

 

  常見開發模式:

 

  小型:HTML+CSS+MySQl

 

JSP+CSS+MySQL

 

JQuary+CSS+MySQL

 

  中型:JSP+Struts+MySQL

 

  大型:JSP+SSH+CSS+MySQL(SSH:SPring、Struts、Hibernate)

 

Sp