超碰免费人人操|国产视频二区久久艹人人操|欧美激情第一页在线|久热最新无码中文视频|91精品国际成人|亚洲成人精品在线视频青青草|久草免费高清完整在线观看|你懂的AV在线日本黄网页|国产黄色AV日韩女同网|欧美成人色区导航片av

基于Java網(wǎng)絡(luò)編程技術(shù)的WEB服務(wù)器

時(shí)間:2024-09-11 07:40:51 碩士論文 我要投稿

基于Java網(wǎng)絡(luò)編程技術(shù)的WEB服務(wù)器

  摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)編程技術(shù)的不斷發(fā)展進(jìn)步和Java程序?qū)D形圖像處理功能的逐漸強(qiáng)大,人們開始了解到了Java自身對(duì)于圖形處理的強(qiáng)大優(yōu)勢,并開始嘗試充分利用其優(yōu)勢,來編寫代碼以制成WEB服務(wù)器和WEB動(dòng)態(tài)圖表。

  關(guān)鍵詞:網(wǎng)絡(luò)編程;Java;WEB服務(wù)器;圖像處理

  1 簡述Java語言及特點(diǎn)

  Java技術(shù)是1995年由美國SunMicrosystems公司推出的一款能夠撰寫跨平臺(tái)應(yīng)用軟件的編程語言。一般的Java平臺(tái)由虛擬機(jī)和應(yīng)用編程接口兩部分構(gòu)成。常見的Java平臺(tái)包括JavaSE、JavaEE、JavaMEd等。

  從Java平臺(tái)的建構(gòu)上,我們可以分為兩部分。而按照J(rèn)ava總體來分,則可以分為編程語言、同源格式文件、虛擬機(jī)和應(yīng)用接口四部分。并且相對(duì)于其他的計(jì)算機(jī)編程語言,如C語言,C++等,具有以下的幾點(diǎn)優(yōu)勢:語言為動(dòng)態(tài)且更為簡單,程序體系結(jié)構(gòu)中立,程序語言面向?qū)ο,語言具有可移植性,基于Java編程的Web服務(wù)器程序設(shè)計(jì)流程。

  2 設(shè)計(jì)思路

  Web服務(wù)器中最為核心的協(xié)議之一就是超文本傳輸協(xié)議(即HTTP),它同時(shí)也是基于TCP/IP協(xié)議的最廣為人知的應(yīng)用層。

  Web的工作是基于客戶機(jī)和服務(wù)器計(jì)算模型的,由客戶機(jī)和服務(wù)器兩部分通過HTTP進(jìn)行通信。

  3 編程技巧說明

  在整個(gè)編程過程中,各部分均有其特殊的注意事項(xiàng)。需要注意的幾個(gè)主要設(shè)計(jì)環(huán)節(jié)包括:主線程設(shè)計(jì)、連接處理分線程設(shè)計(jì)、構(gòu)建processRequest()方法來處理信息的接收和發(fā)送等。

  4 Java在Web開發(fā)中的應(yīng)用

  4.1 Java技術(shù)在客戶端編程中的應(yīng)用

  由于客戶機(jī)有時(shí)必須將信息反饋給服務(wù)器,并由服務(wù)器端進(jìn)行處理。由于瀏覽器只是一個(gè)單純的查看系統(tǒng),甚至連最基本的計(jì)算都不能夠完成。所以為了解決這個(gè)問題,需要對(duì)圖形進(jìn)行改進(jìn),使瀏覽器能夠更好地顯示動(dòng)畫和視頻。解決的唯一辦法就是在客戶端出運(yùn)行程序,這就是“客戶端編程”,它是對(duì)傳統(tǒng)的“服務(wù)器端編程”的一個(gè)重要拓展。

  4.2 Java技術(shù)在服務(wù)端編程中的應(yīng)用

  客戶向服務(wù)器發(fā)送的一個(gè)較為復(fù)雜的請(qǐng)求,通常需要對(duì)一個(gè)數(shù)據(jù)庫進(jìn)行操作。最為常見的,就是數(shù)據(jù)庫檢索命令。得到結(jié)果后,服務(wù)器會(huì)將其格式化成HTML頁面并作為結(jié)果發(fā)送到客戶端供客戶瀏覽。這類服務(wù)器請(qǐng)求必須通過服務(wù)器的一些代碼來進(jìn)行,我們就稱其為“服務(wù)器端的編程”。在傳統(tǒng)的意義上,服務(wù)器端是通過Perl和CGI腳本進(jìn)行的,其中,基于Java的web服務(wù)器,它允許我們用Java進(jìn)行所有的服務(wù)器端的編程。

  4.3 Java技術(shù)在Web服務(wù)器中的應(yīng)用

  Servlet的最大優(yōu)點(diǎn)就在于它與協(xié)議無關(guān)。因此,它具有Java語言的所有特點(diǎn),比如安全性、可移植性等等。

  實(shí)現(xiàn)servlet服務(wù),就必須在服務(wù)器端安裝基于Java編程基礎(chǔ)上的JavaWeb服務(wù)器。一般來說,許多應(yīng)用Java的Web模型中,采用的是三層結(jié)構(gòu)。第一層是用戶服務(wù),第二層為應(yīng)用服務(wù),第三層是數(shù)據(jù)服務(wù)。

  5 基于Java網(wǎng)絡(luò)編程功能的Web服務(wù)器研究

  5.1 基于Java架構(gòu)下的Web服務(wù)下載器的構(gòu)成

  基于Java架構(gòu)下的Web服務(wù)下載器的構(gòu)成,主要分為Download類、Download Manager類、Download Table Model類、Progress Renderer類以及下載管理器上的主要功能按鈕等幾種。其中,Download類主要負(fù)責(zé)下載文件并將之保存在指定的目標(biāo)文件夾中;Download Manager負(fù)責(zé)了解信息的具體變化情況并創(chuàng)建、運(yùn)行具體下載信息將其轉(zhuǎn)化為圖形用戶界面;Download Table Model類和Progress Renderer類都是負(fù)責(zé)處理用來顯示下載列表中的當(dāng)前下載信息的圖形用戶界面的;下載管理器的主要功能按鈕包括清除按鈕、恢復(fù)按鈕、地址狀態(tài)欄、進(jìn)度狀態(tài)欄和暫停按鈕等。這些按鈕在下載列表中沒有任務(wù)時(shí),都呈灰色,即處于禁用狀態(tài)。

  5.2 基于Java網(wǎng)絡(luò)編程功能的Web下載過程

  基于Java平臺(tái)編寫的Web服務(wù)器在下載的過程中具有面向?qū)ο笮缘奶攸c(diǎn)且安全性較高。通過URL、URLConnection類來進(jìn)行服務(wù)器上的文件下載,能夠充分保證文件數(shù)據(jù)讀寫的同步性和安全性。而且,基于Java編程功能的Web服務(wù)器還可以發(fā)送不同類型的服務(wù)器請(qǐng)求,從而為用戶提供一個(gè)更加個(gè)性化、可視化的信息瀏覽工具,并且下載文件詳細(xì)的相關(guān)下載信息還能夠從GUI列表中獲取。

  6 基于Java網(wǎng)絡(luò)編程功能的WEB服務(wù)器下載的優(yōu)勢

  Java網(wǎng)絡(luò)編程技術(shù)是一種具有面向?qū)ο蟆⒎植际、體系結(jié)構(gòu)中立、語言具有可移植性等多種特性的一種專門用于計(jì)算機(jī)軟件設(shè)計(jì)開發(fā)、互聯(lián)網(wǎng)設(shè)計(jì)的編程語言。因此,當(dāng)今多媒體數(shù)字時(shí)代的數(shù)字設(shè)備中,只要是能夠支持Java虛擬機(jī)的平臺(tái)就都可以運(yùn)行Java程序,完全跳過了應(yīng)用不同平臺(tái)下開發(fā)和編譯后不能通用的鴻溝。

  參考文獻(xiàn):

  [1] 陳峻青,傅婷婷.基于Java的Web服務(wù)器端的研究與實(shí)現(xiàn)[J].杭州電子工業(yè)學(xué)院學(xué)報(bào),2003(4)

  [2] 霍斯特曼.Java 2核心技術(shù)[M].北京:機(jī)械工業(yè)出版社.2003

【基于Java網(wǎng)絡(luò)編程技術(shù)的WEB服務(wù)器】相關(guān)文章:

基于Web 的網(wǎng)絡(luò)答疑系統(tǒng)設(shè)計(jì)開題報(bào)告11-21

試論Web2.0的網(wǎng)絡(luò)口碑營銷12-06

基于Web的危險(xiǎn)品運(yùn)輸監(jiān)控系統(tǒng)設(shè)計(jì)探究02-26

基于JAVA的畢業(yè)審查系統(tǒng)的設(shè)計(jì)策略分析論文02-16

關(guān)于的基于網(wǎng)絡(luò)環(huán)境的服裝營銷11-14

探析基于網(wǎng)絡(luò)設(shè)備集群的網(wǎng)絡(luò)管理的實(shí)現(xiàn)12-07

基于網(wǎng)絡(luò)編碼的無線網(wǎng)絡(luò)技術(shù)12-03

談基于信息交互的網(wǎng)絡(luò)教學(xué)模式11-30

淺談基于網(wǎng)絡(luò)環(huán)境下的地理教學(xué)03-29

論述基于web的教學(xué)系統(tǒng)在計(jì)算機(jī)基礎(chǔ)課程教學(xué)中的應(yīng)用12-05

  • 相關(guān)推薦