今天介紹一下web開發的大致概況,讓你們可以從總體對web開發有一個相對全面的瞭解,隨着科學技術的發展,各類移動端(mobile)和瀏覽器(browser)相應而生。css
目前web開發的主流技術能夠分爲兩種,一種是.Net,還有一種就是java。html
雖然近年來計算機發展迅猛,可是造成的思想卻很少,今天就飛你們講一下極少思想中的一種———MVC模式。java
所謂MVC即模型(Model)、視圖(View)、控制(Controller),下面讓咱們來分別看看M、V、C都是具體幹啥的吧!web
模型M:存儲數據,提供訪問、存儲信息,加工信息。數據庫
視圖V:負責交互信息,呈現信息給用戶、用戶新增信息編程
控制C:把用戶的信息按邏輯處理變成數據保存設計模式
M:數據庫:MySQL、Oracle、SQLServer、DB二、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)
Spring+JSP+Struts+MySQL