freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的機(jī)票管理系統(tǒng)的研究與設(shè)計(編輯修改稿)

2025-02-14 16:15 本頁面
 

【文章內(nèi)容簡介】 Web 應(yīng)用服務(wù)器,是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。實際上 Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時,它實際上作為一個與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 JSP介紹 JSP的開發(fā)背景及發(fā)展歷史在萬維網(wǎng)短暫的歷史中,萬維網(wǎng)已經(jīng)從一個大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對股票進(jìn)行交易和進(jìn)行購書操作的一個基礎(chǔ)設(shè)施。在各種各樣的應(yīng)用程序中,對于可能使用的基于 Web 的客戶端,看上去沒有任何限制?;跒g覽器客戶端的應(yīng)用程序比傳統(tǒng)的基于客戶機(jī)/服務(wù)器的應(yīng)用程序有幾個好處。這些好處包括幾乎沒有限制的客戶端訪問和極其簡化的應(yīng)用程序部署和管理(要更新一個應(yīng)用程序,管理人員只需要更改一個基于服務(wù)器的程序,而不是成千上萬的安裝在客戶端的應(yīng)用程序) 。這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶端的多層次應(yīng)用程序邁進(jìn)。這些快速增長的精巧的基于 Web 的應(yīng)用程序要求開發(fā)技術(shù)上的改進(jìn)。靜態(tài) HTML對于顯示相對靜態(tài)的內(nèi)容是不錯的選擇;新的挑戰(zhàn)在于創(chuàng)建交互的基于 Web 的應(yīng)用程序,在這些程序中,頁面的內(nèi)容是基于用戶的請求或者系統(tǒng)的狀態(tài),而不是預(yù)先定義的文字。對于這個問題的一個早期解決方案是使用 CGIBIN 接口。開發(fā)人員編寫與接口相關(guān)的單獨(dú)的程序,以及基于 Web 的應(yīng)用程序,后者通過 Web 服務(wù)器來調(diào)用前者。這個方案有著嚴(yán)重的擴(kuò)展性問題——每個新的 CGI 要求在服務(wù)器上新增一個進(jìn)程。如果多個用戶并發(fā)地訪問該程序,這些進(jìn)程將消耗該 Web 服務(wù)器所有的可用資源,并且系統(tǒng)性能會降低到極其低下的地步。某些 Web 服務(wù)器供應(yīng)商已經(jīng)嘗試通過為他們的服務(wù)器提供“插件”和 API 來簡化Web 應(yīng)用程序的開發(fā)。這些解決方案是與特定的 Web 服務(wù)器相關(guān)的,不能解決跨多個供應(yīng)商的解決方案的問題。例如,微軟的 Active Server Pages(ASP)技術(shù)使得在 Web頁面上創(chuàng)建動態(tài)內(nèi)容更加容易,但也只能工作在微軟的 IIS 和 Personal Web Server 上。還存在其他的解決方案,但都不能使一個普通的頁面設(shè)計者能夠輕易地掌握。例如,像 Java Servlet 這樣的技術(shù)就可以使得用 Java 語言編寫交互的應(yīng)用程序的服務(wù)器端的代碼變得容易。開發(fā)人員能夠編寫出這樣的 Servlet,以接收來自 Web 瀏覽器的 基于 J2EE 的機(jī)票管理系統(tǒng)的研究與設(shè)計 5HTTP 請求,動態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫來完成這項請求) ,然后發(fā)送包含HTML 或 XML 文檔的響應(yīng)到瀏覽器。 (注意:一個 Java Servlet 就是一個基于 Java 技術(shù)的運(yùn)行在服務(wù)器端的程序,與 Applet 不同,后者運(yùn)行在瀏覽器端。 )采用這種方法,整個網(wǎng)頁必須都在 Java Servlet 中制作。如果開發(fā)人員或者 Web 管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該 Java Servlet,即使在邏輯上已經(jīng)能夠運(yùn)行了。采用這種方法,生成帶有動態(tài)內(nèi)容的頁面仍然需要應(yīng)用程序的開發(fā)技巧。很顯然,目前所需要的是一個業(yè)界范圍內(nèi)的創(chuàng)建動態(tài)內(nèi)容頁面的解決方案。這個方案將解決當(dāng)前方案所受到的限制。如下:?(1)能夠在任何 Web 或應(yīng)用程序服務(wù)器上運(yùn)行。?(2)將應(yīng)用程序邏輯和頁面顯示分離。?(3)能夠快速地開發(fā)和測試。?(4)簡化開發(fā)基于 Web 的交互式應(yīng)用程序的過程。JSP 技術(shù)就是被設(shè)計用來滿足這樣的要求的。JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。Sun 開發(fā)出這個規(guī)范來整合和平衡已經(jīng)存在的對 Java 編程環(huán)境(例如, Java Servlet 和 JavaBeans)進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于 Web 應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計者以強(qiáng)大的功能。 JSP技術(shù)概述JSP(Java Server Pages)技術(shù)是由 Sun 公司發(fā)布的用于開發(fā)動態(tài) Web 應(yīng)用的一項技術(shù)。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài) Web 應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。在國內(nèi),JSP 現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動態(tài)網(wǎng)站開始采用 JSP 技術(shù)。 JSP的運(yùn)行原理與優(yōu)點(diǎn)在一個 JSP 文件第一次被請求時,JSP 引擎把該 JSP 文件轉(zhuǎn)換成為一個 Servlet。而這個引擎本身也是一個 Servlet。JSP 的運(yùn)行過程如下所示:(1)JSP 引擎先把該 JSP 文件轉(zhuǎn)換成一個 Java 源文件(Servlet) ,在轉(zhuǎn)換時如果發(fā)現(xiàn) JSP 文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息。(2)如果轉(zhuǎn)換成功,JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的 .class 文件。(3)創(chuàng)建一個該 Servlet( JSP 頁面的轉(zhuǎn)換結(jié)果)的實例,該 Servlet 的 jspInit()方法被執(zhí)行,jspInit()方法在 Servlet 的生命周期中只被執(zhí)行一次。6 2 技術(shù)介紹畢業(yè)設(shè)計說明書(論文) 縮寫稿(4)jspService() 方法被調(diào)用來處理客戶端的請求。對每一個請求,JSP 引擎創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該 JSP 文件,則 JSP 引擎會創(chuàng)建多個線程。每個客戶端請求對應(yīng)一個線程。以多線程方式執(zhí)行可以大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時間。但不過也應(yīng)該注意多線程的編程限制,由于該 Servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。(5) 文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 Servlet,并繼續(xù)上述處理過程。(6)雖然 JSP 效率很高,但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延 遲。此外,在任何時候如果由于系統(tǒng)資源不足的原因,JSP 引擎將以某種不確定的方式將 Servlet 從內(nèi)存中移去。當(dāng)這種情況發(fā)生時 jspDestroy()方法首先被調(diào)用。(7)然后 Servlet 實例便被標(biāo)記加入 “垃圾收集”處理??稍?jspInit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在 jspDestory()中釋放相應(yīng)的資源?;?Java 語言的 JSP 技術(shù)具有很多其他動態(tài)網(wǎng)頁技術(shù)所沒有的特點(diǎn),具體表現(xiàn)在如下方面:1)簡便性和有效性 JSP 動態(tài)網(wǎng)頁的編寫與一般的靜態(tài) HTML 的網(wǎng)頁編寫是十分相似的。只是在原來的 HTML 網(wǎng)頁中加入一些 JSP 專有的標(biāo)簽,或是一些腳本程序(此項不是必需的) 。這樣,一個熟悉 HTML 網(wǎng)頁編寫的設(shè)計人員可以很容易進(jìn)行 JSP 網(wǎng)頁的開發(fā)。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過 JSP 獨(dú)有的標(biāo)簽使用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用 JSP 做出漂亮的動態(tài)網(wǎng)頁。而這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可實現(xiàn)的。2)程序的獨(dú)立性JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性。換句話說,就是擁有程序的對平臺的獨(dú)立性,即 Write once,Run anywhere! 。3)程序的兼容性 JSP 中的動態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù),即從使用 HTML/DHTML 的瀏覽器,到使用 WML 的各種手提無線設(shè)備(例如,移動電話和個人數(shù)字設(shè)備 PDA) ,再到使用 XML 的 B2B 應(yīng)用,都可以使用 JSP 的動態(tài)頁面。4)序的可重用性 在 JSP 頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實現(xiàn)了程序的可重用性。現(xiàn)在,大量的標(biāo)準(zhǔn) JavaBeans 程序庫就是一個很好的例證。 JAVA系統(tǒng)開發(fā)語言 基于 J2EE 的機(jī)票管理系統(tǒng)的研究與設(shè)計 7 JAVA語言的特點(diǎn) 本系統(tǒng)采用的是 Java 作為開發(fā)語言。 Java 是由 Sun Microsystems 公司于 1995 年 5月推出的 Java 程序設(shè)計語言(以下簡稱 Java 語言)和 Java 平臺的總稱。Java 語言是一個支持網(wǎng)絡(luò)計算的面向?qū)ο蟪绦蛟O(shè)計語言。Java 語言吸收了Smalltalk 語言和 C++語言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。主要特性如下:Java 語言是簡單的。Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。另一方面,Java 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強(qiáng)制類型轉(zhuǎn)換。特別地,Java 語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。Java 語言是一個面向?qū)ο蟮摹?Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機(jī)制(關(guān)鍵字為 implements) ??傊?,Java 語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。 MyEclipse開發(fā)工具本系統(tǒng)采用的是 MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)作為開發(fā)工具,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類:1. J2EE 模型2. WEB 開發(fā)工具3. EJB 開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE 項目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. MyEclipse 整合幫助對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,8 2 技術(shù)介紹畢業(yè)設(shè)計說明書(論文) 縮寫稿支持代碼編寫、配置、測試以及除錯。 基于 J2EE 的機(jī)票管理系統(tǒng)的研究與設(shè)計 9 3 系統(tǒng)可行性分析網(wǎng)站(Website),就是指在網(wǎng)際網(wǎng)路(因特網(wǎng))上,根據(jù)一定的規(guī)則,使用 HTML等工具制作的用于展示特定內(nèi)容的相關(guān)網(wǎng)頁的集合。簡單地說,網(wǎng)站是一種通訊工具,就像布告欄一樣,人們可以通過網(wǎng)站來發(fā)布自己想要公開的資訊(信息) ,或者利用網(wǎng)站來提供相關(guān)的網(wǎng)路服務(wù)(網(wǎng)絡(luò)服務(wù)) 。人們可以通過網(wǎng)頁瀏覽器來訪問網(wǎng)站,獲取自己需要的資訊(信息)或者享受網(wǎng)路服務(wù)。可行性分析的任務(wù),并不是所有問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)這項開發(fā)工程上的任何時間,資源,人力和經(jīng)費(fèi)都是無謂的浪費(fèi)??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決必須記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解。怎樣達(dá)到這個目的呢?當(dāng)然不能靠主觀猜想而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。針對我們這次項目,通過對調(diào)查了解我們做了如下的可行性分析,分別從經(jīng)濟(jì),技術(shù),操作三個方面進(jìn)行了系統(tǒng)的闡述。 經(jīng)濟(jì)可行性分析本作品制作全程都是由本小組自發(fā)研制,因此無需太多的人力和物力,管理方便,所以無需龐大的費(fèi)用,甚至可以所是零費(fèi)用。鑒于企業(yè)的規(guī)模大小的不同,資產(chǎn)的也有所不同,同時本作品是一個動態(tài)網(wǎng)頁,每次瀏覽都需要一個 Web 服務(wù)器支持,為了方便用戶瀏覽本系統(tǒng)在網(wǎng)上申請了一個域名,并利用這個提供域名的商家的 Web 服務(wù)器作為本系統(tǒng)的 Web 服務(wù)器。所以從經(jīng)濟(jì)上完全是可行的。 技術(shù)可行性分析本系統(tǒng)以現(xiàn)今比較流行的 DreamWeaver 作為開發(fā)工具,基于 Microsoft SQL Server 2022 數(shù)據(jù)庫開發(fā)的 Brower/Server 體系結(jié)構(gòu)的管理信息系統(tǒng),提供了數(shù)據(jù)庫備份與恢復(fù)功能,使數(shù)據(jù)更加安全可靠。本系統(tǒng)為一個數(shù)據(jù)庫管理系統(tǒng),現(xiàn)有技術(shù)較為成熟,估計利用現(xiàn)有技術(shù)完全可以達(dá)到功
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1