論文格式
    電氣工程 會計論文 金融論文 國際貿易 財務管理 人力資源 輕化工程 德語論文 工程管理 文化產業管理 信息計算科學 電氣自動化 歷史論文
    機械設計 電子通信 英語論文 物流論文 電子商務 法律論文 工商管理 旅游管理 市場營銷 電視制片管理 材料科學工程 漢語言文學 免費獲取
    制藥工程 生物工程 包裝工程 模具設計 測控專業 工業工程 教育管理 行政管理 應用物理 電子信息工程 服裝設計工程 教育技術學 論文降重
    通信工程 電子機電 印刷工程 土木工程 交通工程 食品科學 藝術設計 新聞專業 信息管理 給水排水工程 化學工程工藝 推廣賺積分 付款方式
    • 首頁 |
    • 畢業論文 |
    • 論文格式 |
    • 個人簡歷 |
    • 工作總結 |
    • 入黨申請書 |
    • 求職信 |
    • 入團申請書 |
    • 工作計劃 |
    • 免費論文 |
    • 現成論文 |
    • 論文同學網 |
    搜索 高級搜索

    當前位置:論文格式網 -> 免費論文 -> 其他論文

    基于JAVA技術的開放式電子書庫平臺的研究與建設(二)

    本論文在其他論文欄目,由論文格式網整理,轉載請注明來源www.donglienglish.cn,更多論文,請點論文格式范文查看  
     

    例如,我們打算在某網頁上顯示當前時間或各個用戶的個性化的信息。著都是一些簡單的想法,但只利用HTML不可能實現。如果不相信,可以試著編寫一個網頁的HTML,它顯示當前的時間。在輸入HTML的過程中,用不了多久就會發現問題,即知道用戶某個時候會請求此頁面,但不知道他會在何時請求。將時間硬編入HTML中,使得頁面總是顯示相同的時間(因此總是錯誤的時間)。
     換句話說,編寫一個實現時間的網頁的純HTML,不能保證顯示請求此頁面時應該顯示的正確時間。這件事情只用HTML不能完成。
     由于不能通過在請求頁面前將硬編碼的HTML存入一個文件來建立頁面,因此所需要的是在請求頁面之后才生成頁面的一種方法。
    2.2 動態網頁
     換句話說,需要用一組指令替換硬編碼的HTML源代碼,這種方法將用來生成用戶請求頁面時的HTML。也就是說,此頁面是在請求時動態生成的。因此前面的5個步驟現在變成了如圖2-2所示的6個步驟。
     (1) Web作者編寫一組建立HTML的指令,并將這些指令保存在一個文件內;
     (2) 以后某個用戶在其瀏覽器中輸入頁面請求,此請求從瀏覽器傳到 Web服務器;
     (3) Web服務器尋找指令文件;
     (4) 為建立HTML流,Web服務器按照指令執行;
     (5) Web服務器通過網絡發送新建立的HTML流到瀏覽器;
     (6) 瀏覽器處理HTML并顯示頁面。
     
     圖2.2 動態網頁的6個步驟
     
     可知處理動態網頁的過程與處理靜態網頁的過程只有少許不同,只增加了一個步驟(步驟4)。但這個差別是至關重要的,定義網頁的HTML直到網頁被請求后才自動生成。例如,我們可以利用這個技術編寫一組指令來建立一個顯示當前時間的頁面。
     <HTML>
     <HEAD><TITLE>The Punctual Web Server</TITLE></HEAD>
     <BODY>
       <H1>Welcome<H1>
       In Webserverland,the time is exactly
       <INSTRUCTION:write HTML to display the current time>
     </BODY>
     </HTML>
     這樣,可以利用HTML構成大多數頁面。由于不能硬編碼當前時間,可以編寫特殊的代碼(這些代碼將取代粗體顯示的行),指示Web服務器在請求此頁面時生成步驟4中所需要的HTML。
     
    2.3  動態網頁的使用
     因此,思路是增加一個運行時生成HTML的額外步驟。當然,這個步驟并不僅僅只是使Web作者能夠編寫顯示時間的網頁,還可以利用它來完成許多用純HTML不能完成的工作。例如,可以獲得在編寫指令時未知的各種信息,如:
     ·用戶標識和個人選擇的參數。
     ·用戶所用的瀏覽器類型。
     ·用戶請求中提供的其他信息。
     ·包含在數據庫、文本文件、XML文件等文件中的信息。
     可以編寫HTML生成指令,使她們利用這些新獲得的信息建立最新的個性化的交互式網頁,這種網頁字每次請求時都刷新信息。
     包含ASP(將在后面章節介紹)代碼的站點的動態性更強,它們通常適合于個別的用戶,可以反映某個用戶以前是否訪問過此站點,可以方便地對其定制以查看喜歡的內容,并且可提供更強的交互性和呈現更強的個性?稍谝恍└蟆⒏虡I化的站點頁面中看到這種頁面,如字由Mirosoft、ABCNews、Dell、Compaq、Gateway2000、ESPN SportZone以及官方的NASCAR、NBA、NFL和WNBA站點中看到。這些頁面中有許多很容易確認是ASP所為,因為他們的后綴是.asp(不過有些ASP驅動的代碼可能會偽裝成.htm頁)。所有這些站點都具有相當好猜的地址,如http://www.microsoft.com、http://www.abcnews.com等,我們都可以去看一看。
    本章小結
     本章介紹了靜態網頁和動態網頁各自的特點及其區別。動態網頁中的代碼不是硬編碼的HTML源代碼,取而代之的是一些靈活的指令,因此,在訪問動態網頁時,我們看到的不是固定不變的網頁內容,它會隨著時間或用戶訪問的方式的不同而不同。動態網頁已經成為現今網絡世界中一種不可或缺的東西。現在我們已經隨處可接觸到動態網頁。
     
     
    第三章  JSP技術簡介與運用
     
    3.1 JSP技術的簡介:
     avaServer Pages (JSP)是基于Java的技術,用于創建可支持跨平臺及跨Web服務器的動態網頁。 JSP可與微軟的Active Server Pages (ASP)相媲美,但JSP使用的是類似于HTML的標記和Java 代碼片段而不是用VBScript。當你使用不提供ASP本地支持的Web服務器(例如 Apache或Netscape服務器)時,你就可以考慮使用JSP了。你雖然也可以為這些服務器弄一個ASP附加軟件模塊,但是太昂貴了。現在Sun公司并不會因你使用JSP向你收費(雖然將來可能要收),況且用于Solaris、 Linux以及Windows系統的組件都很容易獲得。
     不要把JSP與服務器端的java script語言搞混了。Web服務器自動將通過JSP生成的Java代碼片段轉換成Java 片段(servlets)。 JSP也可自動控制許多功能,如過去用Perl腳本編寫功能程序或像ASP這樣的服務器專用API(應用編程接口)。
     我們馬上就要開始幫助你建立一個使用JSP 技術的網站范例了。
     準備好計算機以使用JSP.你需要Java2軟件開發工具箱(J2SDK),過去稱之為Java開發工具箱(JDK)、JavaServer 網絡開發工具箱(JSWDK、Tomcat,或者其它能支持JSP的Web服務器。升陽公司為Windows、Solaris以及 Linux平臺提供免費的J2SDK和JSWDK。 如果你想在現有的Web服務器上使用JSP,而此服務器本身不支持JSP和Java 代碼片段,可以試用Allaire公司的Jrun。它可以為Netscape的Enterprise Server和Fasttrack Server、微軟的Internet Information Server(IIS)和Personal Web Server(PWS)、Apache以及其他服務器充當Web服務器附件。你也可以使用Apache服務器的Java版,其中包含最新的JSWDK。
    3.2 下載并安裝所需的軟件:
     目前,版本號為1.2.2-001的J2SDK可下載版以可安裝的歸檔文件形式出現。這個大約20MB的下載量軟件可提供一個徹底的Java開發環境,讓你創造任何基于Java并且利用了而標準核心API的解決方案。其實,你的Web服務器使用JSP的唯一條件是要有Java編輯器。要讓Web服務器知道編輯器的位置,需要JAVA_HOME 環境變量設置為J2SDK安裝目錄。如果你已經在Windows系統中進行了安裝并且接受了默認目錄, 請將“set JAVA_HOME=C:1.2.2”添加到你的“autoexec.bat”文件中,然后重新啟動。 安裝J2SDK后,下載并安裝JSWDK或者是Tomcat β版,即基于Java的Apache Web服務器的β版。你把JSWDK放在什么地方是無關緊要的,只要你以后能找到它就行。通常,將其放在頂層目錄中,這樣你在替換JSWDK或JSDK時無需刪除另一個軟件。安裝好這個文件后,準備工作已經就緒,你可以開始JSP開發工作了。
     正確地安裝JSWDK后,請運行“startserver”腳本程序,以啟動Web服務器,使其按照默認情況監聽8080端口。你要在啟動服務器之后查看您是否已正確地安裝了此工具,請加載一個JSP樣本文件(http://locahost:8080/examples/jsp/)。如果你能成功地運行這些樣本文件,說明你已經正確地安裝了這個軟件。如果你在用來啟動服務器的控制臺窗口中看到報錯信息,你就需要做些修改。最經常發生的問題是沒有設置或不正確地設置了JAVA_HOME環境變量。要看到當前環境變量設置情況,要請在DOS提示符下鍵入“set”設置。
     開始在解釋 JSP語法前,創建一個快捷網頁,顯示目當前的日期和時間,并然后將之其保存為sample.jsp:
    Tomcat簡介   
       自從JSP發布之后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發以后,開始考慮在SUN的JSWDK基礎上開發一個可以直接提供Web服務的JSP服務器,當然同時也支持Servlet。這樣,Tomcat就誕生了。Tomcat是完全免費的軟件,任何人都可以從互聯網上自由地下載。Tomcat與Apache的組合相當完美的
    3.2.2安裝前的準備
      在安裝Tomcat前,你的Win2000下應該已經安裝了Apache和JDK,并且你應該已經能大致了解Apache、JDK、Tomcat在系統中的地位和相互關系。如果你還沒有安裝好Apache和JDK,你可以參閱Apache1.3.20在Windows下的使用、Windows下JDK1.3.1的安裝進行安裝。
     
    3.2.3下載所需要的軟件
    首先從
    http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/jakarta-tomcat-3.2.3.zip下載Jakarta-tomcat-3.2.3.zip,并將其解壓縮到一個目錄下(我們使用的是c://tomcat)。這時會得到如下的目錄結構:
     tomcat
       |---jakarta-tomcat-3.2.3
       |---bin Tomcat執行腳本目錄
       |---conf Tomcat配置文件
       |---doc Tomcat文檔
       |---lib Tomcat運行需要的庫文件(JARS)
       |---logs Tomcat執行時的LOG文件
       |---src Tomcat的源代碼
       |---webapps Tomcat的主要Web發布目錄
       |---work
       
       Tomcat的工作目錄,Tomcat將翻譯JSP文件得到的Java文件和class文件放在這里  接著你還需要從
     http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/win32/i386/ApacheModuleJServ.dll下載ApacheModuleJserv.dll。
    3.2.4進行簡單的設置
    選擇“我的電腦”,右鍵點出菜單,選擇屬性,彈出對話框“系統特性”,選擇“高級”選項頁,然后點“環境變量”,就可以編輯系統的環境變量。
    TOMCAT_HOME值:c://tomcat//jakarta-tomcat-3.2.3(指示Tomcat根目錄)
    JAVA_HOME值:c://jdk1.3.1(jdk安裝目錄)  
    CLASSPAT:c://jdk1.3.1//lib//tools.jar;c://tomcat//jakarta-tomcat-3.2.3//lib//servlet.jar;    c://tomcat//jakarta-tomcat-3.2.3//lib//webserver.jar  
     另外,有的參考書中提到,在中文系統上安裝JDK1.3,系統注冊表會有問題,用regedit打開注冊表查javasoft,位置為HKEY_LOCAL_MACHINE->Software->Javasoft->,“Java運行時環境”應改為“Java Runtime Environment”,“Java插件”應改為“Java Plug-in”,我在Win2000下安裝時并沒有遇到這個情況,你在安裝完成后不妨檢查一下! 
     接下來就可以執行c://tomcat//jakarta-tomcat-3.2.3//bin//startup.bat。測試一下Tomcat是否運行正常。  
     現在,我們在c://tomcat//jakarta-tomcat-3.2.3//webapps//examples//jsp目錄下建立一個HelloWorld.jsp文件:  
       <%@ page contenType="text/html;charset=gb2312" %>
       <HTML>
       <HEAD>
       <TITLE>
       JSP測試頁面---HelloWorld!

    首頁 上一頁 1 2 3 4 5 6 下一頁 尾頁 2/6/6


    相關論文
    上一篇:鋼鐵上市公司業績的DEA有效性分析 下一篇:遙感與綜合地學信息可視化分析
    Tags:基于 JAVA 技術 開放式 電子書庫 平臺 研究 建設 【收藏】 【返回頂部】
    人力資源論文
    金融論文
    會計論文
    財務論文
    法律論文
    物流論文
    工商管理論文
    其他論文
    保險學免費論文
    財政學免費論文
    工程管理免費論文
    經濟學免費論文
    市場營銷免費論文
    投資學免費論文
    信息管理免費論文
    行政管理免費論文
    財務會計論文格式
    數學教育論文格式
    數學與應用數學論文
    物流論文格式范文
    財務管理論文格式
    營銷論文格式范文
    人力資源論文格式
    電子商務畢業論文
    法律專業畢業論文
    工商管理畢業論文
    漢語言文學論文
    計算機畢業論文
    教育管理畢業論文
    現代教育技術論文
    小學教育畢業論文
    心理學畢業論文
    學前教育畢業論文
    中文系文學論文
    最新文章
    熱門文章
    計算機論文
    推薦文章

    本站部分文章來自網絡,如發現侵犯了您的權益,請聯系指出,本站及時確認刪除 E-mail:349991040@qq.com

    論文格式網(www.donglienglish.cn--論文格式網拼音首字母組合)提供其他論文畢業論文格式,論文格式范文,畢業論文范文

    Copyright@ 2010-2018 LWGSW.com 論文格式網 版權所有

    感谢您访问我们的网站,您可能还对以下资源感兴趣:

    论文格式网:毕业论文格式范文