【正文】
器的整合方面極大的提高工作效率。 Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為 implements)。特別地, Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。 Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。 Java 語言吸收了 Smalltalk語言和 C++語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設(shè)計、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。 Java 是由 Sun Microsystems 公司于 1995 年 5 基于 J2EE 的機票管理系統(tǒng)的研究與設(shè)計 7 月推出的 Java 程序設(shè)計語言(以下簡稱 Java 語言)和 Java 平臺的總稱。現(xiàn)在,大量的標準 JavaBeans 程序庫就是一個很好的例證。 4)序的可重用性 在 JSP 頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。換句話說,就是擁有程序的對平臺的獨立性,即 Write once, Run anywhere!。而這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可實現(xiàn)的。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過 JSP 獨有的標簽使用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。只是在原來的HTML 網(wǎng)頁中加入一些 JSP 專有的標簽,或是一些腳本程序(此項不是必需的)??稍?jspInit()中進行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在 jspDestory()中釋放相應(yīng)的資源。當這種情況發(fā)生時 jspDestroy()方法首先被調(diào)用。 ( 6)雖然 JSP 效率很高,但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延 遲。但不過也應(yīng)該注意多線程的編程限制,由于該Servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。每個客戶端請求對應(yīng)一個線程。對每一個請求, JSP 引擎創(chuàng)建一個新的線程來處理該請求。 ( 3)創(chuàng)建一個該 Servlet( JSP 頁面的轉(zhuǎn)換結(jié)果)的實例,該 Servlet 的 jspInit()方法被執(zhí)行, jspInit()方法在 Servlet 的生命周期中只被執(zhí)行一次。 JSP 的運行過程如下所示: ( 1) JSP 引擎先把該 JSP 文件轉(zhuǎn)換成一個 Java 源文件( Servlet),在轉(zhuǎn)換時如果發(fā)現(xiàn) JSP 文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息。 JSP 的運行原理與優(yōu)點 在一個 JSP 文件第一次被請求時, JSP 引擎把該 JSP 文件轉(zhuǎn)換成為一個 Servlet。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài) Web 應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范 ,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于 Web 應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計者以強大的功能。 JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開 發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。 ( 4) 簡化開發(fā)基于 Web 的交互式應(yīng)用程序的過程。 ( 2) 將應(yīng)用程序邏輯和頁面顯示分離。這個方案將解決當前方案所受到的限制。采用這種方法,生成帶有動態(tài)內(nèi)容的頁面仍然需要應(yīng)用程序的開發(fā)技巧。) 采用這種方法,整個網(wǎng)頁必須都在 Java Servlet 中制作。開發(fā)人員能夠編寫出這樣的 Servlet,以接收來自 Web 瀏覽器的 HTTP 請 基于 J2EE 的機票管理系統(tǒng)的研究與設(shè)計 5 求,動態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫來完成這項請求),然后發(fā)送包含 HTML 或XML 文檔的響應(yīng)到瀏覽器。 還存在其他的解決方案,但都不能使一個普通的頁面設(shè)計者能夠輕易地掌握。這些解決方案是與特定的 Web 服務(wù)器相關(guān)的,不能解決跨多個供應(yīng)商的解決方案的問題。如果多個用戶并發(fā)地訪問該程序,這些進程將消 耗該 Web 服務(wù)器所有的可用資源,并且系統(tǒng)性能會降低到極其低下的地步。開發(fā)人員編寫與接口相關(guān)的單獨的程序,以及基于 Web 的應(yīng)用程序,后者通過 Web 服務(wù)器來調(diào)用前者。靜態(tài) HTML對于顯示相對靜態(tài)的內(nèi)容是不錯的選擇;新的挑戰(zhàn)在于創(chuàng)建交互的基于 Web 的應(yīng)用程序,在這些程序中,頁面的內(nèi)容是基于用戶的請求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字。這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶端的多層次應(yīng)用 程序邁進。 基于瀏覽器客戶端的應(yīng)用程序比傳統(tǒng)的基于客戶機 /服務(wù)器的應(yīng)用程序有幾個好處。 JSP 介紹 JSP 的 開發(fā)背景及發(fā)展歷史 在萬維網(wǎng)短暫的歷史中,萬維網(wǎng)已經(jīng)從一個大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對股票進行交易和進行購書操作的一個基礎(chǔ)設(shè)施。對于一個初學(xué)者來說,可以這樣認為,當在一臺機器上配置好 Apache服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。 Dreamweaver 概述 Dreamveaver 一個可視化的網(wǎng)頁設(shè)計和網(wǎng)站管理工具,支持最新的 Web 技術(shù),包含HTML 檢查、 HTML 格式控制、 HTML 格式化選項、 HomeSite/BBEdit 捆綁、可視化網(wǎng)頁設(shè)計、圖像編輯、全局查找替換、全 FTP 功能、處理 Flash 和 Shockwave 等富媒體格式和動態(tài) HTML、基于團隊的 Web 創(chuàng)作,在編輯上你可以選擇可視化方式或者你喜歡的源碼編輯方式。管理抽象的有效方法是使用層次式的分類特性,這種方法允許用戶根據(jù)物理含義分解一個復(fù)雜的系統(tǒng)。一個對象是一個類的具體表現(xiàn) , 在功能上它與其它程序保持獨立 ,一個定義良好的對象具有封裝的數(shù)據(jù)和功能。在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S架構(gòu)管理軟件更是方便、快捷、高效。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏 輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 系統(tǒng) 開發(fā)平臺簡介 基于 瀏覽器 /服務(wù)器的體系結(jié)構(gòu) B/S 結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 本 機票 管理 系統(tǒng) 開發(fā)目標是實現(xiàn)管理員通過后臺操 作,瀏覽者可以在前臺頁面看到已經(jīng)更新的信息,并針對信息做出回應(yīng) 基于 J2EE 的機票管理系統(tǒng)的研究與設(shè)計 3 2 技術(shù)介紹 為了實現(xiàn) 機票訂購 系統(tǒng),本 項目用到了 JAVA、 HTML、 JSP、 MySQL 數(shù)據(jù)庫等技術(shù)。 ( 2) 系統(tǒng) 線索設(shè)計 : 對于大多數(shù)大中型 系統(tǒng) 而言, 系統(tǒng) 在信息導(dǎo)航上應(yīng)該盡量避免單線索的信息層次多、不易獲得的弊病,在 系統(tǒng) 導(dǎo)航組織方面,采用多線索的信息組織方式,將能夠極大地提高用戶對 系統(tǒng) 信息的獲得效率并減少 系統(tǒng) 的層次,使 系統(tǒng) 能夠?qū)⒅攸c內(nèi)容以最佳的 方式展現(xiàn)給訪問者,從而給訪問者帶來良好的瀏覽體驗。該 系統(tǒng)的開發(fā),本著科學(xué)化、規(guī)范化、系統(tǒng)化的原則,并考慮到 公司 的實際情況,采用瀏覽器 /服務(wù)器結(jié)構(gòu), 該系統(tǒng)支持 SQL 具有查詢方便、安全保密性好、用戶界面友好、容易操作等優(yōu)點。 由于 航空 公司 各種信息內(nèi)容繁瑣,而且信息量大,因而在操作上經(jīng)常造成很多不便之處 ,浪費了時間,降低了工作效率,而且極大地影響了公司的 經(jīng)濟效益。然而我們清晰地看到了 J2EE 以良好的擴展性和兼容性、強大的交互能力和數(shù)據(jù)處理能力,迅速風(fēng)靡全球,在 Inter 上幾乎處處都能看到它的身影。 系統(tǒng) 開發(fā)背景 目前 網(wǎng)絡(luò)發(fā)展前景無限,及早與網(wǎng)絡(luò)結(jié)合,與信息時代同步,與高科技匯合,定會給 社會各行各業(yè)的發(fā)展注入新鮮的活力。通過本系統(tǒng)不僅可以進行售票工作,而且還可以對和機票相對應(yīng)的旅客情況和航班情況進行查詢,并可隨時進行增加,修改,刪除等工作,使售票人員能 夠有效地對機票計票進行有效的控制和管理。今天,信息資源已成為各個部門的重要財富,建立一個滿足 航空售票信息處理要求的行之有效的信息系統(tǒng)也成為一個航空公司發(fā)展的重要條件。因此,航空售票進行現(xiàn)代化管理就變的尤為重要?,F(xiàn)代化的航空售票也應(yīng)該有現(xiàn)代化的管理系統(tǒng)。而隨著信息技術(shù)的發(fā)展,航空售票業(yè)也成為一個高度依賴信息業(yè)的行業(yè)。用戶通過此軟件系統(tǒng) ,可以搜索及查詢規(guī)定日期、機場的航班以及訂購相應(yīng)的機票,管理員可以查詢,修改或刪除飛機信息等功能。本文在畢業(yè)設(shè)計的語言上采用了當前流行的java 語言,通過 MyEclipse、 CSS、 Tomcat 和 MySQL數(shù)據(jù)庫等 的強大功能完成了該軟件的開發(fā)。 論文分類號: TP 學(xué)校代碼: 13681 題目: 基于 J2EE的 機票 管理系統(tǒng) 的研究與 設(shè)計 學(xué)生 姓名 : 高 飛 學(xué) 號: 2508307 系 部 : 信工四系 專業(yè) 班級 : 信工 083 指導(dǎo)教師: 張 濤 二〇 一 一 年 七 月I Research and Design of Ticket Management System Based on J2EE ABSTRACT J2EE airline reservation systems to provide anytime, anywhere work users can query flights, booking air tickets in today’s fast pace of life, the fast, ready to order tickets can save users a lot of time, a great convenience for users. This paper analyzes the principles of softwarerelated technology, gives the graduate design software architecture, and architecture and structure was divided into software modules and design. In this paper, the design of the language school on the use of the popular java language, through , CSS, Tomcat and MySQL database and other powerful features to plete the software development The graduation takes full advantage of JSP development technology is based on for the ticket ordering system design and implementation provides a good development platform, and uses Parallel development model for the development of graduation. Users of this software, you can search and query the specified date, the airport’s flight and order the corresponding ticket, the administrator can query, modify, or delete information on aircraft and other functions. KEYWORDS: JAVA, airline reservation systems, , MySQL 基于 J2EE 的機票管理系統(tǒng)的研究與設(shè)計 摘 要 J2EE 航空訂票系統(tǒng)可以為網(wǎng)絡(luò)用戶提供隨時隨地的查詢航班、訂購機票,在當今高速 的生活節(jié)奏下,能夠快速、隨時的訂購機票可以為用戶節(jié)省大量的時間,極大的方便了用戶。 本文主要分析了該軟件實現(xiàn)的相關(guān)技術(shù)原理,給出了軟件實現(xiàn)的畢業(yè)設(shè)計架構(gòu),并對架構(gòu)及軟件模塊結(jié)構(gòu)作了劃分及設(shè)計。 本畢業(yè)設(shè)計充分利用了 JSP 開發(fā)技術(shù)基于 為機票訂購系統(tǒng)的設(shè)計與實現(xiàn)提供了良好的開發(fā)平臺,并且采用了 并行開發(fā) 模式對畢業(yè)設(shè)計進行開發(fā)。 關(guān)鍵詞: JAVA,航空訂票系統(tǒng), , MySQL III 目 錄 1 緒 論 .................................................................................................................