董詩河
首先比較明確目前應用最廣泛的Java應用程序的開發語言性能,Jsp因為優越的的安全性和跨平臺性,并且非常適合大型商務網站的開發,在實踐中起到了非常好的的效果。因此我們將會對JPS系統的實現原理技術實現和原理了解一下。
一、JSP語言開發過程中的應用程序比較
JSP(Java Server Paga)是新一代Web開發的語言,JSP繼承Java的各種優勢,能夠對異常處理機制的反應來有效的預防系統的崩潰,可以利用沙箱和內存管理機制加強系統的安全性;而且還采用了新的執行方式:先把原來的代碼轉換Servlet代碼,接著編譯成字節碼文件來執行,訪問速度會比ASP、PHP快幾倍,甚至是數量級的提高。JSP與Microsoft的ASP技術類似。它們最明顯的不同是編程語言的差別, ASP與JSP有一個本質的區分,就是兩種語言的引擎用的確是完全不同的程序代碼。
還有,PHP也是一種嵌入到HTML頁面中的腳本語言,它大量借用C++和PERL語言的語法,并結合PHP的獨特性,使開發者能迅速的開發動態頁面。同時,PHP還具有良好的跨平臺性,它對數據庫的支持極其廣泛,性能及其效率都很高。這些使JSP特別適合功能強大的Web程序。
綜上所述,JSP無疑會成為將來軟件設計的走向。現在很多的電子商務提供商都是用JSP/Servlet,例如IBM的E-Business。JSP現在是很多商務系統開發的語言標準。
二、 開發中的現例
我們用JSP開發的一個大型網購系統——中國數據中心網,用戶可以自由瀏覽、檢索、免費使用和購買自己喜歡的軟件。該文原載于中國社會科學院文獻信息中心主辦的《環球市場信息導報》雜志http://www.ems86.com總第539期2014年第07期-----轉載須注名來源應用程序通過GDBC與數據庫進行連接。根據系統整體的自身結構,系統強大的功能模塊,便捷的購物流程三個方面了解JSP開發網站的優勢和特點。
{1}系統整體的自身結構
系統的自身結構大致分為三層,即瀏覽器—Web服務器—數據庫服務器,其中Web服務器被分為前后端兩個部分。三層結構將用戶使用界面、應用的邏輯和書籍管理徹底分離,各自獨立。同時為了保證系統自身的安全和網絡的訪問性,又考慮到將應用邏輯劃分出去。一般的數據流只能到Web服務器;網絡交易的私人、后臺管理數據是由Web后端服務器進行處理的。
(2)系統強大的功能模塊
這個系統的功能主要有兩個。其中網上交易主要是針對普通客戶的商品選擇、訂單提交、在線支付,同時也可以訂閱雜志、留言、投訴等一系列相關的服務。后臺是由管理員操作完成,其中包括信息添加、修改和刪除,客戶付款后注冊碼的發送,分類統計購物信息,維護訂單,利用郵件群發廣告和雜志,維護網站安全等。
(3)利用JSP技術來重點評價與分析
建立一個在線購物系統,有三大核心技術——第一個是連接后臺數據庫和存取數據庫數據,第二個處理用戶購物的信息,第三個就是安全性。
三、JSP技術的了解
JPS作為現在的一種便捷網絡語言,在很多網站上都有涉及。例如www網利用超文本標識語言和超鏈接技術將互聯網上的資源和信息組織在一起形成WEB。而描述www網上的信息資源是Html超文本標識語言,通過Html符號的描述就可以實現很多媒體信息檢索。像文字、表格、聲音、動畫等。但是超鏈接技術也存在著存在一定的缺陷,也就是客戶端只能靜態的獲取Internet上的信息,無法實現兩者的交互。雖然CGI通用網關接口可以進行一定的交互,但由于復雜的編程的方法,所以有一段時間讓Internet的發展緩慢下來。而JSP的開發,很有效的解決了www網所存在的客戶端與服務器端不能兩者交換的問題,這一技術給Internet的用戶帶來了一絲希望。
JSP的開發,使得Internet的信息與用戶不僅僅是顯示和瀏覽的關系,而且更能夠可交互、實時的、動態的表達技術,進而使用戶獲取信息并對客戶操作進行響應的WEB界面所代替。JSP腳本就是滿足這種需要而產生的語言,這種語言用戶非常喜歡。所以盡可能的掌握JSP編程方法和基本知識是用戶的迫切需求。
事實上,JSP是一種基于事件和對象的一種驅動,并具有動態性、簡易性、安全性、廣泛性等特點。應用它的目的是嵌入在HTMLJava程序中與WEB客戶端的交互,進而可以開發出客戶端的應用程序。JSP的研究開發彌補了HTML的很多缺點,使WEB頁面功能更加完美。并且它還具有具有簡易性、基于對象的語言、較強的安全性等特點。
應用JSP開發的設計的網站,具有可靠性、安全性廣泛性等特點。它所設計的網站早已投入使用,到目前為止,它的效率及其反應速度都令人放心滿意。由于網民的增加,網站的設計就越發的重要起來。JSP的優越性號也就可以得到跟深層次的驗證和體驗。
(作者單位:云南省楚雄師范學院信息科學與技術學院)