【摘要】現今我們打開瀏覽器后看到的動感網頁多是通過Jave在Web中的應用來實現的。1994年,Java語言以其簡單安全、高性能、多線性、動態性等特點開始成為因特網中最受歡迎的開發與編程語言,經過18年發展而日趨成熟的Java語言在Web中的應用已經涵蓋了教學、商務、政務乃至醫療等與我們日常生活密切相關的各方各面。本文通過對Java語言Web應用的概覽,為讀者提供一個對網頁Java的整體印象。
【關鍵詞】Java;Web;應用程序引言
隨著互聯網的快速發展,分布式的多體系Web應用也因其安全靈活、實時信息發布與動態交互的性能滿足了人們發需求,進入高速發展階段。在Web構建成為當前互聯網發展熱點的同時,作為Web應用主要支持技術的Java顯然也受到了正致力于加強Web應用功能和靈活性的技術人員的普遍關注。
1 基本理論概述
1.1 Java的Web應用原理概述。在計算機和互聯網發展之初,最先出現的應用程序模型是僅能滿足基本信息需要的單層模型,而后發展為靈活性不足的C/S(胖客戶端)兩層型,到Java出現且與Web結合后的1990年代,適用于廣泛分布的多層應用模型誕生。
1991年,由SUNMierosoft公司推出的網絡編程語言Java第一次出現在世人眼前卻并不被人看好,但1994年,Java,卻成為了開辟Web新時代的最強大推動力,IT行業的領軍人物蓋茨先生也稱Java是“長時間以來最卓越的程序設計語言”。具有簡單、安全、自動內存管理、跨異構環境、魯棒性、可移植性、強健性和多線性等特點的Java能夠不受電腦CPU影響,最大限度的利用網絡進行applet(小型應用程序)的傳輸,Java語言使用環境也因此成為世界各大電腦操作系統商家如蘋果、微軟、IBM等開發時必備的運行環境。
Web作為建立在Intemet上的一種服務(service), 其定義包Web客戶端和服務器兩種,我們則通過Web訪問達成這兩端請求/響應模式的鏈接。而Web應用程序(ASp)則是由于早期Web靜態超文本傳輸協議(HTTP)不能再滿足人們需要而產生的動態傳輸。Web應用則是通過Javaseript(客戶端腳本)Applet(客戶端控件)和動態技術(HTML)共同實現的。
1.2Java中主要技術定義
①JSP:指用于接收服務器端邏輯運算結果的執行腳本技術
②HTML:由JSP動態生成并通過瀏覽器反饋的一種Web應用動態形式
③Applet:可用于作為獨立程序模塊嵌入HTML中的客戶端控件技術
④JavascriPt:用于提供動態功能實現格式檢查的客戶端腳本技術
⑤PO:用于鏈接應用與數據庫的Javaclass
⑥IC:在事務邏輯和用戶界面之間起樞紐作用的Servlet技術產物
從AppletRMI、JavaBeans、到EJB、Servlet、JsP,Java提供的EGI、ASP替代方法servlet/jsp技術是與互聯網發展需求相呼應的,Java的完善和Web的發展共同推動了Web應用的發展。
2基于Java的Web具體應用
2.1商務類應用
2.1.1企業管理信息系統。我們常見的旅游電子商務系統、鐵路網火車票預定、某企業銷售網等Web應用都是Java在企業管理信息系統的具體表現。這一應用是通過Java技術進行J2EE 3層體系架構,將JSP程序與Servlet 等高性能服務器端程序相結合,搭建能夠幫助使用者通過HTTP鏈接兩端,實現信息的及時共享、遠程在線訂購、 遠程銷售管理及遠程售后服務等的電子商務平臺,使企業能夠及時了解在市場銷售、生產、信貸保險等各個方面信息,進而提高企業的管理效率,實現企業資源的優化分配。
2.1.2金融行業的應用。隨著資本主義周期性金融危機的爆發,分布式的金融服務已經成為世界各地金融人士的共同選擇,而這一服務正是依靠Java技術實現的,如人們可在華爾街網頁中直接了解最新的股市動態和個人信息甚至可以進行在線的股票交易,大大提高了股市的信息傳遞;而網上銀行服務和保險查詢服務也已經被廣泛使用,這些Java技術的應用不僅推動著金融行業、IT行業的發展,更為我們創造了便捷的理財環境。
2.2政務類應用。Java技術的Web應用從商務開始逐漸發展到政務,在我國,應中共中央的提倡,各省市縣人民政府也相繼建立了及時公布政務信息、供群眾監督提議的web應用。此外,針對國家級的重大事件時期,也有相應領導人的專用網頁如全國人大會議時期的代表人建議網頁、溫總理的會談網頁等。這一應用通過信息公開與信息直接表達促進了我國人民政治生活的提高和我國政府效率的提高。
2.3教學類應用。擁有最多人口的中國同樣擁有最多的學生,而遠程教育系統的應用則推動了教學資源在全國范圍內的交流傳遞,幫助著偏遠地區的學生能受到同等水平的教育,在利于師生交流的同時實現了我國教育資源不平均現象的改善。同時,各大高校各自建立的高校信息中心(如教務管理系統)推動了高校學生選課的系統性和學生學籍信息的實時發布與確認。可以預見,Java技術在Web中的教學類應用必將得到更廣闊的發展前景。
2.4醫療類應用。在看病難日漸成為我們生活中的重要問題的同時,針對患者看病難問題的解決措施也在不斷發展,網絡遠程醫療系統就是其中的一項。通過這一系統,患者僅需借助一臺可供上網的計算機就能與專家進行遠程會診咨詢相關信息;此外遠程醫療系統還為醫院和患者提供了便利的病例資料及專家意見查閱功能。隨著Java技術的發展,患者甚至可以在網上進行著名中醫的初步診斷,如上海醫科大的遠程醫療系統、山西中醫研究所遠程醫療系統等。雖然醫療作為與我們人身健康緊密聯系的活動不容半點的馬虎,但我們有理由相信,在不久的將來隨著Java技術和Web建設的發展遠程醫療系統必定會更進一步。
3結語
在計算機和信息網絡滲透我們生活各個方面的摩登社會,由Java應用與Web而出現的網上游戲、網上閱讀、網上購物這些網絡應用已經成為我們日常中不可分割的一部分:我們從網頁中下載某個網絡小游戲;學生通過網絡實現課程選擇和教學評價;企業 在網絡中實現信息的及時匯總;偏遠地區的患者通過遠程醫療實現在家看病……這些都是Java的Web應用對我們生活的影響,隨著我們需求的不斷發展和因特網的不斷進步,已經成為Web開發主流平臺的Java必將構建出更多更完美的Web應用。
參考文獻
[1]肖飛, 楊海波. Java Web應用中文件上傳的最佳實踐[J]. 電腦知識與技術(學術交流), 2007,(09)
[2]潘東亮. 基于JAVA和XML的網絡數據交換之研究及其應用[D]. 大連交通大學, 2010
[3]董夙慧. 增強Web服務器安全性的設計與實現[J]. 電腦開發與應用, 2011,(11)
[4]彭壯志,虞欣. Java多線程及多點連接技術在WebGIS數據傳輸中的應用[J]. 測繪科技情報, 2007,(01)