<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            基于Java網絡編程技術的WEB服務器

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

            基于Java網絡編程技術的WEB服務器

              摘要:隨著計算機網絡技術、網絡編程技術的不斷發展進步和Java程序對圖形圖像處理功能的逐漸強大,人們開始了解到了Java自身對于圖形處理的強大優勢,并開始嘗試充分利用其優勢,來編寫代碼以制成WEB服務器和WEB動態圖表。

              關鍵詞:網絡編程;Java;WEB服務器;圖像處理

              1 簡述Java語言及特點

              Java技術是1995年由美國SunMicrosystems公司推出的一款能夠撰寫跨平臺應用軟件的編程語言。一般的Java平臺由虛擬機和應用編程接口兩部分構成。常見的Java平臺包括JavaSE、JavaEE、JavaMEd等。

              從Java平臺的建構上,我們可以分為兩部分。而按照Java總體來分,則可以分為編程語言、同源格式文件、虛擬機和應用接口四部分。并且相對于其他的計算機編程語言,如C語言,C++等,具有以下的幾點優勢:語言為動態且更為簡單,程序體系結構中立,程序語言面向對象,語言具有可移植性,基于Java編程的Web服務器程序設計流程。

              2 設計思路

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

              Web的工作是基于客戶機和服務器計算模型的,由客戶機和服務器兩部分通過HTTP進行通信。

              3 編程技巧說明

              在整個編程過程中,各部分均有其特殊的注意事項。需要注意的幾個主要設計環節包括:主線程設計、連接處理分線程設計、構建processRequest()方法來處理信息的接收和發送等。

              4 Java在Web開發中的應用

              4.1 Java技術在客戶端編程中的應用

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

              4.2 Java技術在服務端編程中的應用

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

              4.3 Java技術在Web服務器中的應用

              Servlet的最大優點就在于它與協議無關。因此,它具有Java語言的所有特點,比如安全性、可移植性等等。

              實現servlet服務,就必須在服務器端安裝基于Java編程基礎上的JavaWeb服務器。一般來說,許多應用Java的Web模型中,采用的是三層結構。第一層是用戶服務,第二層為應用服務,第三層是數據服務。

              5 基于Java網絡編程功能的Web服務器研究

              5.1 基于Java架構下的Web服務下載器的構成

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

              5.2 基于Java網絡編程功能的Web下載過程

              基于Java平臺編寫的Web服務器在下載的過程中具有面向對象性的特點且安全性較高。通過URL、URLConnection類來進行服務器上的文件下載,能夠充分保證文件數據讀寫的同步性和安全性。而且,基于Java編程功能的Web服務器還可以發送不同類型的服務器請求,從而為用戶提供一個更加個性化、可視化的信息瀏覽工具,并且下載文件詳細的相關下載信息還能夠從GUI列表中獲取。

              6 基于Java網絡編程功能的WEB服務器下載的優勢

              Java網絡編程技術是一種具有面向對象、分布式、體系結構中立、語言具有可移植性等多種特性的一種專門用于計算機軟件設計開發、互聯網設計的編程語言。因此,當今多媒體數字時代的數字設備中,只要是能夠支持Java虛擬機的平臺就都可以運行Java程序,完全跳過了應用不同平臺下開發和編譯后不能通用的鴻溝。

              參考文獻:

              [1] 陳峻青,傅婷婷.基于Java的Web服務器端的研究與實現[J].杭州電子工業學院學報,2003(4)

              [2] 霍斯特曼.Java 2核心技術[M].北京:機械工業出版社.2003

            【基于Java網絡編程技術的WEB服務器】相關文章:

            基于Web 的網絡答疑系統設計開題報告11-21

            試論Web2.0的網絡口碑營銷12-06

            基于Web的危險品運輸監控系統設計探究02-26

            基于JAVA的畢業審查系統的設計策略分析論文02-16

            關于的基于網絡環境的服裝營銷11-14

            探析基于網絡設備集群的網絡管理的實現12-07

            基于網絡編碼的無線網絡技術12-03

            談基于信息交互的網絡教學模式11-30

            淺談基于網絡環境下的地理教學03-29

            論述基于web的教學系統在計算機基礎課程教學中的應用12-05

            • 相關推薦
            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看