緒論:寫作既是個人情感的抒發,也是對學術真理的探索,歡迎閱讀由發表云整理的1篇軟件工程下Web開發技術研究范文,希望它們能為您的寫作提供參考和啟發。
web技術的發展,讓很多應用程序、管理系統的開發更加方便。在系統開發的過程中,Web技術發揮著主要作用,同時組件技術的發展為系統的開放性、集成性提供便利。通過對軟件系統的開發進行建模,可以顯示系統的流程和功能。開發人員選擇有效的建模方法,充分利用Web技術與組件技術提高軟件開發效率,提高軟件的可靠性和可維護性,本文主要討論了Web開發中用到的語言技術。
1標準通用語言
Web開發系統中用到了html、xml、xhtml三種標準通用語言。html指超文本標記語言,指頁面內可以包含圖片、音樂、鏈接、甚至程序等非文字元素;xml指可擴展標記語言,和html相比,xml允許用戶對自己的標記語言進行定義;xhtml指可擴展超文本標記語言,比html語法更加嚴格。其中html通常由head、body兩大部分組成,head部分描述瀏覽器所需要的信息,body部分主要包括要說明的內容。html語言是一種通用的語言,允許網頁制作人建立文本與圖片相組合的復雜頁面,這些頁面可以被網上任何人瀏覽,無論使用什么樣的電腦都能實現電腦與電腦之間的通信,使用者不需要考慮具體信息在當前電腦上還是在其他電腦上,只需要用鼠標點擊文檔圖標,就可以獲取它的內容,這些信息可能就在其他電腦上。其中動態網頁在服務器端運行,在不同時間會根據用戶的要求反饋相應的信息。主要以數據庫為基礎,實現用戶的登錄、管理等操作,動態網頁不是獨立存在于服務器上的網頁文件,只有在客戶端發出請求后才返回一個完整的網頁。瀏覽器上還支持各種插件,從而整個網頁功能更加強大,更加方便使用者的使用。
2前端的語言技術
眾多強大的語言技術支撐著Web網頁的前端,前端語言主要有腳本語言、JavaScript、VBSript、Ajax、JSON、bootstrap、angluar.js和JQuery以及前端編輯器。人們接觸到的腳本語言又被稱為擴建的語言或者動態語言,通常以文本的形式保存,只有在被調用時才進行解釋或編譯。JavaScript也是一種腳本語言,它是一種動態類型、弱類型、基于原型的語言,用于嵌入html網頁增加動態功能,實現html網頁的交互功能,也可以寫成單獨的js文件,可用于多平臺多操作系統,被大多瀏覽器支持。因為JavaScript的動態性,不需要服務器的支持,就可以直接響應用戶的輸入。使用者在訪問一個頁面時,鼠標的使用可以通過JavaScript對其進行響應,所以早期的開發人員喜歡通過JavaScript減輕服務器的負擔。隨著服務器功能的增多,開發人員會選擇用服務器的腳本來保證安全。提到VBSript語言,它開始是一種非結構化的語言,后來經過完善成為結構化語言,也有它相應的開發環境,它是用于微軟環境下的解釋性腳本語言。Ajax指的是異步JavaScript和xml,是一種能夠在不刷新整個網頁的前提下還能更新部分網頁的技術,通過后臺與服務器進行少量數據交互,Ajax可以使網頁實現異步更新。JSON是一種輕量級數據交換格式,能夠替代XML的工作,即可以處理前端和服務器之間的數據交互,方便人們的讀寫,易于機器的分析和運行,主要形式為一個鍵值對形式表示的字符串。Bootstrap指的是前端UI框架,angluar.js和JQuery指的是前端框架庫。前端編輯器又包括重量級編輯器wbstorm、適合寫CSS的Brackets、所見即所得的Dreamweaver、適合寫H5的HBuilder、有著強大插件相當于升級版的記事本的Sublime、多插件的notepad++。
3Web的后臺語言
Web的后臺語言主要有JSP、PHP和ruby、Netbeans、Node.js,其中最主要的是JSP。所謂JSP指的是java服務器頁面,是一種動態網站開發語言,有點類似于ASP技術,但是隨著技術的更新,ASP技術的運用在逐漸減少。動態網站開發語言在傳統的HTML頁面文件中插入java程序段和jsp標記,從而形成jsp文件。JSP開發中的Web應用是跨平臺的,可以運行在LINUX或者其他操作系統下,實現html中java的擴展,jsp與servlet一樣運行在服務器端,將一個html文件返回給客戶端,因此客戶端有瀏覽器就可以瀏覽。其中servlet是jsp的基礎,在jsp之前就有了servlet技術,jsp是servlet的擴展,大型的Web應用開發需要servlet和jsp的同時配合。客戶端、Web服務器、應用服務器三種同時存在,客戶端發出請求,Web服務器接收請求,如果是html、css靜態資源的話,Web服務器可以自行處理,如果遇到動態資源比如jsp時就要將請求轉至服務器,由應用服務器處理。應用服務器也具有處理靜態資源請求的能力,但是可能沒有Web服務器處理的那么好,應用服務器還包含Web容器。在應用服務器中,jsp先轉換成servlet,在servlet容器中檢索是否有servlet的匹配項,如果沒有就由sevlet容器加載并實例化這個servlet類的一個示例對象,再由servlet容器初試化運行;如果已經存在就可以直接運行。所謂servlet容器指的是管理servlet的生命周期,存在于應用程序中。當下Web系統的開發技術還面臨著很多問題,需要開發人員細致了解Web系統開發的整體框架,具體細節,前后聯系,考慮多領域融合的問題和設計細節,解決工程化的問題。
參考文獻:
[1]吳向榮.“JavaWeb編程技術”課程教學方法研究[J].電腦知識與技術,2019,15(01):165-168.
[2]王佳琪.基于J2EE架構的分布式企業級Web應用研究[J].計算機產品與流通,2018(10):27.
作者:岳彩夢 單位:常州工學院