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

JSP 技術優勢分析

2018-07-14 17:44:04
科技視界 2018年29期
關鍵詞:跨平臺頁面數據庫

劉 婷

(武警工程大學信息工程學院,陜西 西安 710086)

0 引言

近年來,JSP 研究取得了不錯的成績, 在國內,JSP目前主要用于政府方面的大型系統開發中, 或一些大型企業類似于移動、網易、曾經的人人網。 各大公司對JSP 專業開發人才的需求量也是越來越大[1]。

1 JSP 技術概述

1.1 什么是JSP

JSP, 全 稱Java Server Pages, 是Sun 公 司 提 倡 的 一門應用于前端開發的動態網頁開發技術, 最基本的JSP 界面由HTML 標簽與少量的Java 代碼組成,除此之外,指令標簽、注釋、JSP 動作標簽及九大內置對象都是JSP 的組成成分,標簽通常以<%開頭以%>結束。JSP 的本質是servlet,其主要用途是在Java web 應用程序中編寫客戶端界面[2]。

1.2 JSP 的特征及功能

JSP 是基于Java 的動態網頁開發技術,并很好的繼承了Java 語言的一些特性[3]。

1.2.1 跨平臺

JSP 是基于Java 的,那么Java API 對于JSP 而言就不是問題, 所以JSP 也是跨平臺的。 良好的跨平臺特性, 讓JSP 開發的Web 項目完美的應用到任何平臺上。

1.2.2 業務代碼分離

基于JSP 開發的Web 項目, 開發人員可以將業務處理代碼全部放到JavaBean 中, 從而實現業務與View層分離。JSP 負責動態顯示數據,改變業務代碼卻不會對JSP 造成任何影響。

1.2.3 組件重用

JSP 推薦使用JavaBean 編寫業務組件,這個封裝的JavaBean 在整個項目的JSP 頁面中都可以復用。

1.2.4 繼承Java Servlet 功能

JSP 算是Servlet 的升級版本。 在JSP 出現之后,編寫和訪問過程被簡化了, 不過JSP 最終仍要編譯成Servlet 來處理用戶請求,因此JSP 具有Servlet 的所有特性和功能。

1.2.5 預編譯

用戶第一次使用瀏覽器訪問JSP 界面時, 服務器將對JSP 頁面代碼僅執行一次編譯并保存, 在用戶下一次訪問時, 直接執行編譯好的代碼。 這樣不僅節約了服務器的CPU 資源,還大大提升了客戶端的訪問速度。

1.3 JSP 運行原理

客戶端首先發送訪問JSP 頁面的request 請求,在接收到請求之后JSP Container 會把訪問的.JSP 文件轉譯成Servlet(.java 文件),然后產生的源代碼經過編譯,生成.class 文件,并加載到內存執行,執行完成后就會把響應傳給客戶端,生成動態的HTML 文件,即瀏覽器所能看到的界面。

1.4 JSP 中 的JavaBean 及JDBC

JavaBean 只是一個普通的Java 類,但是使用它能夠帶來封裝、重用、可讀的好處,定義一個JavaBean 便能夠在整個JSP 乃至整個項目中重復使用這個類,JSP 技術提供了關于JavaBean 組件的三個動作元素, 即JSP行為(標簽):

(1) 在JSP 頁 面 中 查 找javaBean 對 象 或 實 例 化javaBean 對象,標簽。

(2)設置javaBean 的屬性,標簽。

(3)獲取javaBean 的屬性,標簽。

通過使用三個標簽, 即能查找到在指定的域內的指定名稱的JavaBean 對象,并獲取到相對應的屬性,簡化了我們在沒有學習三個標簽之前冗長的代碼量,不僅提高了代碼簡介度,更是為開發提供了便利。

如果需要編寫一套體系完整的Web 項目, 必然關聯到數據庫信息的管理,Java 中連接數據庫的技術是JDBC,JavaEE 項目中最常用的就是通過JDBC 驅動程序連接到數據庫,執行查詢、操作數據等。 Java 程序能訪問諸如Oracle、Sybase、MS SQL Server 和MS Access 等數據庫。

2 JSP 與其他前端語言的比較

現階段市面上存在各式各樣的前端語言, 盡管如此,相較于php、asp、Node.js、React 等眾多的開發語言,JSP 仍然具有強大的生命力, 它的通用性讓其成為企業軟件的開發中頗為不錯的選擇。

2.1 JSP 與HTML 的 比 較

在訪問HTML 靜態頁面時, 客戶端使用Web 瀏覽器經過網絡向服務器發出請求,Web 服務器根據用戶的請求返回相應的信息, 瀏覽器端會對收到的信息進行渲染解析, 得到顯示效果, 同時也可以運用js/ajax技術使頁面更加美觀, 由于這些特效都是借助于瀏覽器完成的,所以服務器上的內容不會受到影響。

但HTML 也有缺點,靜態頁面無法連接數據庫,并且由于大量使用js,導致瀏覽器打開頁面時,首先要加載大量的js 文件,占用大量的內存,相當于把服務器端的壓力轉移到了客戶端, 無形中降低了用戶的體驗度。

JSP 基于HTML 界面,支持所有HTML 標簽,是一種動態界面,在動態Web 中,程序依然使用客戶端和服務端, 客戶端依然使用瀏覽器, 通過網絡連接到服務器上,現在的所有請求都先經過一個WEB Server 來處理。

2.2 JSP 與PHP 的 比 較

作為一門完全免費的開源語言,PHP(Hypertext Preprocessor)是一種嵌入在HTML 頁面中,以C 語言為主、Perl 為輔、 結合自身特性實現的一門腳本語言,可以滿足開發人員快速編寫動態頁面的需求。

在構建中小型網站的過程中,PHP 和MYSQL 一起使用, 具有很大的優勢, 所以國外大多數主機系統都配有免費的APACHE +PHP +MYSQL。

雖然開源語言具有簡單的語法和豐富的函數對開發頗為有利,但天生的結構缺陷導致了PHP 不適于編寫比中小型業余網站更大的網站[4]。

從整體來說,PHP 更傾向于中小軟件的開發,如果硬套在大型的項目上, 后期維護的過程中命名的問題將是一大軟肋, 而JSP 更適用于大型系統。 其次PHP對數據庫接口的提供并不統一, 如果將來要進行數據移植那么統一數據庫接口就是一大難題。 而JSP 沒有這種缺陷, 通過 EJB/CORBA 以及眾多廠商的Application Server 獲得結構支持。

如果說PHP 是未來編程的福音, 簡化了編程的難度,那么JSP 將會是救世之星,只有具有較好的前瞻性和拓展性, 整體布局和協同能力強, 才能在未來的發展中不斷進步,走向最終的成功。

2.3 JSP 與ASP 的 比 較

ASP(Active Server Pages)是Windows 系統自帶的腳本語言。

ASP +COM +SQLServer 是Windows 平 臺 開 發 中 不 錯的選擇, 而且是Windows 系統和SQLServer 都有圖形界面,易于觀察,相對APACHE 和MYSQL 開發友好度更高, 對于不重視知識產權的國家來說也算是一種福音。

不過,ASP 的簡單也意味著單一性,在逐漸繁瑣的需求中開發人員發現單純使用ASP 已經很難完成需求,和PHP 一樣,ASP 簡單易維護,是小型web 應用程序的理想選擇。

但是,由于基于ActiveX 控件技術,ASP 只能作用于微軟的操作系統之上,雖然經過改良,ASP 可以通過第三方提供的組件和服務來實現跨平臺開發, 但是ActiveX 對象必須事先放置于所選擇的平臺中。 這種不支持跨平臺系統開發的致命缺點使ASP 很難開發和維護大型項目。

從總體上說,JSP 和ASP 從技術角度來講有很多異曲同工之妙。 首先,兩者都是基于Web 的應用程序的技術環境支持, 以實現動態交互式網頁創建, 其次兩者都可以為程序開發人員提供一種邏輯上將應用程序的編制與自帶組件設計網頁分離的技術。 但是雖然JSP 技術和ASP 在許多方面都很相似, 但兩者之間的本質區別仍然非常明顯: 兩者是來源于不同的技術規范組織, 其實現的基礎Web 服務器平臺要求也不相同。

最終, 基于Java 的JSP 因其能夠廣泛支持不同提供商提供的工具的優點而略勝一籌,對所有Web 服務器和應用程序的服務的友好兼容, 讓其成為開發人員在開發中的選擇最佳。

3 結語

JSP 的各種優點不僅提高了開發人員的工作效率,也會使網站的網頁具有更好的安全性和可移植性。 所以JSP 具有非常良好的發展前景,JSP 的開發人員、所設計的網站也會越來越多。

猜你喜歡
跨平臺頁面數據庫
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
跨平臺APEX接口組件的設計與實現
測控技術(2018年9期)2018-11-25 07:44:58
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
基于OPC跨平臺通信的電機監測與診斷系統
基于B/S的跨平臺用戶界面可配置算法研究
主站蜘蛛池模板: 欧美精品亚洲精品日韩专区| 一本色道久久88综合日韩精品| 国产在线观看第二页| 试看120秒男女啪啪免费| 四虎AV麻豆| www.av男人.com| 亚洲男人天堂2018| 亚洲成AV人手机在线观看网站| 老司机aⅴ在线精品导航| 久久精品免费国产大片| 午夜性刺激在线观看免费| 美女免费精品高清毛片在线视| 最近最新中文字幕在线第一页| 青青草原国产精品啪啪视频| 国产欧美专区在线观看| 欧美一区中文字幕| 毛片在线播放a| 亚洲水蜜桃久久综合网站| 成人在线观看一区| 波多野结衣无码中文字幕在线观看一区二区| 国产精鲁鲁网在线视频| 91久久性奴调教国产免费| 99这里精品| 色偷偷综合网| 97se亚洲综合在线| 制服丝袜亚洲| 久久青草免费91观看| 国产亚洲现在一区二区中文| 国产国语一级毛片| 在线五月婷婷| 色欲国产一区二区日韩欧美| 四虎永久在线| 天天躁狠狠躁| 亚洲人成成无码网WWW| 中文字幕在线看视频一区二区三区| 无码福利日韩神码福利片| 性喷潮久久久久久久久| 国产麻豆精品久久一二三| 国产乱子伦视频在线播放| 欧美激情成人网| 亚洲最大综合网| 国产综合日韩另类一区二区| 久久免费视频6| 黄色网在线免费观看| 欧美日韩一区二区在线免费观看 | 久久久久中文字幕精品视频| 中国一级特黄大片在线观看| 青青操国产视频| 亚洲人成网18禁| 国产精品丝袜在线| 99r在线精品视频在线播放 | 国产精品女同一区三区五区| 久久精品国产亚洲AV忘忧草18| 国产理论最新国产精品视频| 亚洲国产看片基地久久1024| 91精品国产一区自在线拍| 日本在线亚洲| 国产在线观看91精品亚瑟| 精品视频一区二区观看| 特级精品毛片免费观看| 国产肉感大码AV无码| 人妻少妇久久久久久97人妻| 国产h视频免费观看| 亚洲av无码人妻| 国产拍揄自揄精品视频网站| 亚洲综合中文字幕国产精品欧美| 无码内射在线| 国产精品午夜福利麻豆| 四虎成人在线视频| 一本大道香蕉久中文在线播放| 国产国拍精品视频免费看| 有专无码视频| 五月天综合网亚洲综合天堂网| 日本在线欧美在线| 欧美亚洲一二三区| 亚洲男人的天堂在线观看| 午夜国产精品视频| 热思思久久免费视频| 国产男女免费视频| 国产精品人人做人人爽人人添| 日韩av电影一区二区三区四区 | 久久青草视频|