999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JSP技術在互聯網軟件中的應用優勢研究

2019-11-16 07:28:46張明亮
軟件工程 2019年10期
關鍵詞:互聯網

摘 ?要:JSP(JavaServer Pages)是由Sun Microsystems公司主導創建的一種動態網頁技術標準。其能夠適用于當前的IE瀏覽器等應用程序開發,方便實現分布式管理。利用JSP技術開發的Web應用程序或分布式管理系統能夠跨平臺運行,具有很強的魯棒性和普適性,因此能夠廣泛應用于互聯網軟件設計中。基于此,筆者針對JSP技術進行分析,并對其在互聯網軟件中的應用進行研究。

關鍵詞:JSP技術;互聯網;面向對象;XML

中圖分類號:TP315 ? ? 文獻標識碼:A

Abstract:As the distributed and shared system,Internet software has covered financial securities,industrial manufacturing,tourism hotels,transportation,warehousing and logistics,online learning and other fields,greatly improving the level of social information and sharing.There are many Internet software development technologies,which are mainly divided into three fields:interactive interface,software architecture and database.The technologies such as ASP.NET,B/S architecture and MySQL database have been born,which has improved the reliability and security of software development.As a front-end dynamic interactive interface,JSP adopts object-oriented thinking for software development,inherits XML technology,form technology,servlet technology,etc.It can log in to the system based on browser,and can provide users with a beautifully layout and interactive friendly interface.The user's logical business request is input,and then transmitted to the server via a form and a servlet.The server parses the user's information processing requirements,packages the result and packages it and feeds it back to the interactive interface.

Keywords:JSP technology;Internet;object oriented;XML

1 ? 引言(Introduction)

JSP是Sun Microsystems公司研究和發布的一種動態網頁開發實現技術,尤其適用于當前的IE瀏覽器等應用程序開發,方便實現分布式管理。利用JSP技術開發的Web應用程序或分布式管理系統能夠跨平臺運行,具有很強的魯棒性和普適性,不僅可以在Windows系列操作系統上運行,還可以運行于Linux、Unix操作系統,因此具有很強的靈活性[1]。JSP是一個簡化的Servlet程序,其采用先進的面向對象Java程序語言編寫,實現XML技術中的tags和scriptlets,封裝網頁的處理邏輯,可以將邏輯業務處理和網頁動態交互獨立顯示,支持具有可重用性的Java組件開發,這就可以使互聯網應用軟件開發變得更加簡單和方便[2]。

JSP作為一個前臺動態交互界面,采用面向對象的思想進行軟件開發,繼承了XML技術、表單技術、servlet技術等,能夠通過瀏覽器登錄到系統,可以為用戶提供一個布局精美、交互友好的界面,輸入用戶的邏輯業務請求,然后經由表單和servlet等傳輸給服務器,服務器解析用戶的信息處理要求,將結果打包封裝在一起反饋給交互界面。

目前,基于JSP技術開發的軟件非常多,比如常見的公文管理系統、協同辦公系統、財務管理系統等,這些系統均可以在服務器端執行,然后利用表單技術反饋一個XML文本給客戶端,只要客戶端安裝了瀏覽器就可以運行顯示[3]。目前,JSP技術的關鍵技術也非常多,常見的就是XML技術、表單技術和Servlet技術。XML包括tags和scriptlets兩個關鍵類,可以封裝服務器端的資源信息,實現對業務處理的封裝。表單技術可以接收用戶的邏輯業務請求信息,將這些信息發送給服務器[4]。Java Servlet技術是JSP的重要基礎,也是Web應用程序開發的重要途徑,實現平臺無關性,具有一定的作用和意義。

2 ?互聯網應用軟件開發關鍵技術應用現狀(Current status of application of key technologies in Internet application software development)

2.1 ? 軟件交互界面技術

互聯網應用軟件擁有一個良好的交互界面非常關鍵,因此軟件工程師為了提高軟件交互性,已經提出了很多的交互界面開發技術,比如ASP.NET、JSP、HTML5,這三種技術均為動態交互界面開發技術,適用于不同的軟件開發平臺。

(1)ASP.NET技術

ASP.NET(Active Server Pages.NET)技術是由微軟公司提出的動態交互界面技術,可以與VisualStudio集成開發平臺、Webserver服務器等集成在一起開發應用程序,使用C#程序語言實現交換界面內容,同時還可以與XML技術進行集成,適用于不同的操作系統。ASP.NET技術采用了面向對象技術,與平臺無關,設計和開發比較簡單,具有較好可擴展性、可靠性和可伸縮性。ASP.NET首先包括的數據處理組件DB、Dataset、Command、DataReader、DataAdapter、Connection和Application,各個組件之間可以通過Fill()、Update()、Open()、Close()、ExecuteQuery()、ExecuteScalar()、ExecuteReader()等函數實現通信、數據處理功能。ASP.NET業務處理流程如圖1所示。

(2)HTML5技術

HTML5技術是傳統HTML技術的擴展和改進,該技術設計的主要目的就是在智能移動設備上支持多媒體軟件,因此引入的新語法支持視頻、聲音、相機等功能,HTML5擁有的解析規則增強了互聯網應用軟件開發的靈活性,同時淘汰了過時的冗余屬性,HTML5技術增強了信息傳遞的功能,可以實現離線編輯功能,真正地改變了用戶與文檔新的交互方式。

2.2 ? 軟件架構技術

互聯網應用軟件架構包括三個,分別是C/S架構、B/S架構和云端架構,可以實現網絡通信和分布式處理功能,還可以實現軟件交互界面、Web信息處理、數據庫服務處理的交互功能。

(1)C/S架構

互聯網應用軟件需要實現網絡通信功能,因此最早引入的軟件架構就是C/S體系架構,這個架構開發的軟件包括兩個關鍵組成部分,分別是客戶機(Client)和服務器(Service)。客戶機位于客戶端,比如可以安裝在用戶的PC設備上,需要從服務器下載一個分布式管理系統軟件安裝包,然后安裝在設備上。安裝完成之后就可以登錄,為用戶提供一個操作便捷的交互界面,用戶輸入邏輯業務請求,比如目標定位或搜索等,這些邏輯業務請求可以通過網絡傳輸給服務器。C/S架構如圖2所示。

(2)B/S架構

B/S架構可以將軟件劃分為三個層次,分別是交互層、Web服務器層和數據庫服務層。交互層能夠實現數據顯示和信息交互功能,為用戶提供一個操作服務接口,這個接口多是動態的和互動的,具有重要的作用。Web服務層可以實現邏輯業務請求解析和封裝,是交互層和數據庫服務層之間的通信接口,實現數據業務解析,將其劃分為Web邏輯業務和數據操作業務。數據層由數據庫管理系統和數據庫共同組成,目前常用的數據庫管理系統為MySQL等,互聯網應用軟件的規模大,存儲的數據量也非常大,因此可以采用MySQL數據庫管理系統,這樣就可以提高數據在線處理能力,還可以提高大數據分析性能,將操作結果反饋給Web服務器。B/S架構如圖3所示。

(3)云端架構

傳統的分布式軟件架構由于需要較多的存儲器、通信帶寬和CPU資源,因此會造成硬件設備使用浪費,隨著云計算技術的快速發展,許多計算機學者提出了云端架構。云端架構采用了虛擬化技術,不需要安裝、重裝應用軟件,而是根據用戶的實際應用需求分配存儲空間,可以將物理資源虛擬擴展為數十倍的邏輯資源,這樣就可以提高用戶訪問效率,同時還提高了資源利用率。

2.3 ? 軟件數據庫技術

互聯網應用軟件最為關鍵的功能就是實現數據傳輸和加工,比如家電管理系統需要保存數據信息,包括空調數據、電視機數據等,因此就需要一個強大的數據庫。目前互聯網應用軟件采用的數據庫很多,包括MySQL、SQLite、SQLserver等[5]。

(1)MySQL數據庫。MySQL數據庫是當前最為先進的一種數據中心信息管理技術,經過多年的應用和改進,MySQL數據庫已經成為網絡存儲的核心應用技術之一,普遍應用于互聯網應用軟件開發。MySQL數據庫引入光纖存儲技術,該技術可以連接主機和存儲設備,擁有很多的先進技術優勢,比如MySQL數據庫支持GBIC、冗余風扇、電源、分區、環操作和多管理接口等,這些功能都可以提高智能設備數據存儲、操作的效率,MySQL數據庫設置了自配置端口,支持環路設備和自適應速度檢測,能夠實現無線網絡的簡單管理,擁有可配置的緩沖幀功能,擁有SCSI接口獨立設備服務。

(2)SQLite數據庫。SQLite數據庫是一個嵌入式的數據存儲器,可以實現數據庫的零配置,廣泛應用于互聯網應用軟件,單線程讀寫性能可以與MySQL數據庫比擬,并且能夠保證數據庫的三個特性,既是原子性、唯一性、不可分割性等。SQLite數據庫存儲后端采用了Btree,可以實現多個連接和并發操作,同一個時間僅僅允許一個程序寫。SQLite數據庫以頁為單位進行數據信息管理,每一個頁都可以容納512字節的內容,同時支持數據的優先級存儲和管理,可以按照級別進行劃分,從而可以提高光纖數據存儲效率,進一步加強存儲器中熱點數據管理。

3 ?JSP技術在互聯網軟件中的應用優勢(Application advantages of JSP technology in Internet software)

JSP技術在互聯網軟件開發中具有很多優勢技術,比如XML表單技術、動態交互技術等。JSP的工作模式是請求和應答模式,客戶端可以通過IE瀏覽器發送HTTP邏輯業務請求,JSP接收到業務請求之后可以進行業務解析,解析完畢之后就可以將結果反饋給客戶端。基于JSP技術開發的應用軟件首次發生邏輯業務請求時,JSP引擎首先需要將JSP文件轉換為servlet,JSP引擎本身也是一個關鍵的servlet程序[6]。具體地,JSP業務處理流程如圖4所示。

(1)用戶通過客戶端錄入邏輯業務請求,輸入到表單中,表單可以將這些技術發送給JSP引擎。JSP引擎可以將JSP文件轉換為Java程序源文件,也即是轉換為servlet應用程序。在JSP引擎轉換過程中,如果JSP文件發生了語法錯誤,就可以中斷轉換過程,同時JSP引擎可以向客戶端和服務器端輸出錯誤信息。

(2)JSP引擎將JavaC文件轉換完成之后,系統利用編譯軟件進行編譯,生成一個Class類文件。

(3)應用軟件可以根據JSP轉換結果生成一個servlet實例,這個實例中包含一個初始化應用函數jspInit(),這個函數jspInit()在生命周期中只需要調用一次,完成系統的調用和處理過程。

(4)jspService()函數完成客戶端的邏輯業務請求處理工作。應用軟件接收到每一個邏輯業務請求,JSP引擎可以創建一個新的線程,這個線程可以完成邏輯業務處理功能,如果存在多個客戶端發送JSP業務處理流程,此時JSP引擎就會

創建多個線程,這些線程就可以完成每一個邏輯業務請求,servlet程序始終保留在內存中,這樣就可以非常迅速地響應客戶端,縮短邏輯業務處理時間,提高系統處理時間。

(5)如果JSP文件被修改了,服務器就可以針對文件進行重新編譯,將最新的編譯結果保持在內存中,將最初的servlet程序覆蓋掉,同時繼續業務處理過程。JSP處理效率非常高,只需要在首次調用時進行轉換和編譯即可,這個過程中可能存在一些延遲,但是后期調用的時候就會加快處理速度。

4 ? 結論(Conclusion)

JSP技術可以根據用戶需求,開發IE瀏覽器端或智能移動設備端軟件,并且適用于多種操作系統,比如Windows系統、Android系統、Linux系統的,提高了互聯網應用軟件的普適應和魯棒性。JSP應用程序可以采用面向對象思想進行類和對象設計,為客戶端和服務器端實現應用程序開發,有效整合互聯網應用資源,進一步提高了分布式管理系統的開發便捷性和效率性。JSP技術不僅可以利用引擎執行終端應用程序和任務,而且不需要依賴服務器端的文件即可完成業務處理,建立一個良好的軟件開發和處理機制。

參考文獻(References)

[1] Yuan S,Chan,H.C.Stephen,Hu,Zhenquan.Implementing WebGL and HTML5 in Macromolecular Visualization and Modern Computer-Aided Drug Design[J].Trends in Biotechnology,2017,35(6):144-148.

[2] Yang T P,Beazley C,Montgomery S B,et al.Genevar:a database and Java application for the analysis and visualization of SNP-gene associations in eQTL studies[J].Bioinformatics,2010,26(19):2474-2476.

[3] Velden U V D,Abbas F,Armand S,et al.Java project on periodontal diseases.The natural development of periodontitis:risk factors,risk predictors and risk determinants[J].Journal of Clinical Periodontology,2010,33(8):540-548.

[4] 陳國華,詹宏昌,張文海,等.JSP技術及其在安全管理信息系統中的應用[J].中國安全科學學報,2013,13(1):45-47.

[5] 張波,張福炎.基于JSP技術的Web應用程序的開發[J].計算機應用研究,2011,18(5):99-101.

[6] 趙躍華,朱偉玲.基于SQLite數據庫加密模塊的設計與實現[J].計算機工程與設計,2018,29(16):4132-4134.

作者簡介:

張明亮(1978-),男,碩士,講師.研究領域:計算機應用,信息研究.

猜你喜歡
互聯網
互聯網+背景下數學試驗課程的探究式教學改革
科技視界(2016年21期)2016-10-17 18:47:55
基于“互聯網+”的京東自營物流配送效率分析
科技視界(2016年21期)2016-10-17 18:37:15
互聯網+醫療保健網的設計
科技視界(2016年21期)2016-10-17 17:07:28
試論網絡大環境下音樂作品的法律保護問題
商(2016年27期)2016-10-17 06:43:49
淺談大數據在出版業的應用
今傳媒(2016年9期)2016-10-15 23:35:12
淺析互聯網時代維基百科的生產模式
今傳媒(2016年9期)2016-10-15 22:51:03
“互聯網+”環境之下的著作權保護
今傳媒(2016年9期)2016-10-15 22:15:57
“互聯網+”對傳統圖書出版的影響和推動作用
今傳媒(2016年9期)2016-10-15 22:09:11
從“數據新聞”看當前互聯網新聞信息傳播生態
今傳媒(2016年9期)2016-10-15 22:06:04
互聯網背景下大學生創新創業訓練項目的實施
考試周刊(2016年79期)2016-10-13 23:23:28
主站蜘蛛池模板: 久久中文字幕不卡一二区| 97久久免费视频| 欧美成人亚洲综合精品欧美激情 | 亚洲美女高潮久久久久久久| 亚洲天堂在线视频| 免费女人18毛片a级毛片视频| 国产在线精品99一区不卡| 好吊色国产欧美日韩免费观看| 久久精品国产精品青草app| 狠狠做深爱婷婷综合一区| 国产在线观看精品| 亚洲欧美综合在线观看| 97无码免费人妻超级碰碰碰| 国产色图在线观看| a毛片免费看| 亚洲人在线| 欧美在线精品怡红院| 手机精品视频在线观看免费| 国产在线观看91精品亚瑟| 亚洲婷婷六月| 国产精品尹人在线观看| 日本黄色不卡视频| 国产成人乱无码视频| 97在线国产视频| 亚洲国产成人在线| 亚洲婷婷丁香| 无码丝袜人妻| 欧美精品高清| 成人一区专区在线观看| 午夜福利在线观看成人| 欧美亚洲国产日韩电影在线| 成人毛片免费在线观看| 国产国语一级毛片在线视频| 免费在线看黄网址| 亚洲精品国产乱码不卡| 国产乱子伦一区二区=| 久久综合色视频| Aⅴ无码专区在线观看| 妇女自拍偷自拍亚洲精品| 永久免费av网站可以直接看的| 日韩视频精品在线| 色综合狠狠操| 亚洲午夜福利在线| 国产成人亚洲综合a∨婷婷| 国产一级毛片网站| 亚洲AⅤ综合在线欧美一区| 5555国产在线观看| 亚洲无码高清一区| 国产成人精品优优av| 亚洲天堂首页| 99精品伊人久久久大香线蕉| 精品91视频| 一区二区在线视频免费观看| 国产精品自在在线午夜区app| 亚洲狼网站狼狼鲁亚洲下载| 欧美伦理一区| 欧美va亚洲va香蕉在线| 亚洲精品视频免费| 97国产在线播放| 国产精品观看视频免费完整版| 亚洲综合精品第一页| 成年人国产视频| 国产午夜精品一区二区三区软件| 欧美在线视频不卡第一页| 伊大人香蕉久久网欧美| 亚洲国产天堂久久综合226114| 中文字幕久久亚洲一区| 欧美色丁香| 日本欧美中文字幕精品亚洲| 中国特黄美女一级视频| 一级毛片中文字幕| 97在线免费| 第一区免费在线观看| 亚洲成人精品久久| 91精品啪在线观看国产60岁| 亚洲美女一级毛片| 国产一二三区视频| 91视频99| 欧美亚洲欧美区| 欧美国产综合视频| 亚洲国产理论片在线播放| 亚洲天堂伊人|