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

正文內(nèi)容

基于j2ee平臺的火車站網(wǎng)上售票系統(tǒng)的實現(xiàn)-免費閱讀

2025-07-12 14:38 上一頁面

下一頁面
  

【正文】 用戶只需輸入車次就可以查詢到所要車次的信息。通過選擇查詢車次,輸入查詢所需的信息即可對車次進(jìn)行查詢。39。yname39。 } else if(()==1){ Userinf u = (Userinf) (0)。通過查詢數(shù)據(jù)庫,判斷用戶的角色是否為管理員,從而進(jìn)入不同的界面。(1)TrainAction中的TrainService組件注入ApplicationContext ctx = ()。但它必須繼承Filter類這個類。 }//用戶登陸}在上面的業(yè)務(wù)邏輯組件中,有addUser、chaXun、addOrder、delOrder和login方法,分別負(fù)責(zé)實現(xiàn)的業(yè)務(wù)邏輯是用戶注冊、車次查詢、預(yù)訂車票、取消預(yù)訂和登陸。 } public void addUser(Userinf u) { (u)。import 。Spring容器負(fù)責(zé)為DAO組件注入其運行所需要的基礎(chǔ)SessionFactory。 } public void addOrder(Ticketorder to){ ().save(to)。 } public List findSelectTicket(TrainPrice t){String sql = from TrainPrice where tpName = 39。 and ISRUN=39。而業(yè)務(wù)邏輯對象則面向接口編程,無須關(guān)心DAO的實現(xiàn)細(xì)節(jié)。通過關(guān)系映射,可以處理刪除操作時的級聯(lián)刪除。 } public String getIsrun() { return 。 } public String getTrainTime() { return 。 = firststation。private String trainName。Userinf和Ticketorder之間存在 1N 的關(guān)系,即每個用戶可以預(yù)定多列火車的車票。 設(shè)計持久化對象(PO)面向?qū)ο蠓治?,是指根?jù)系統(tǒng)需求提取應(yīng)用中的對象,將這些對象抽象成類,再抽取出需要持久化保存的類,這些需要持久化保存的類就是持久化對象(PO)。Java集成開發(fā)工具選擇的是MyEclipse開發(fā)工具,它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate,而且具有眾多的插件支持,可完全滿足開發(fā)的需求。一個好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計將會減少系統(tǒng)數(shù)據(jù)庫的存儲量,并且能夠大大提高系統(tǒng)中數(shù)據(jù)的完整性和一致性,這樣一來,使系統(tǒng)具有了較快的響應(yīng)速度,大大簡化了基于此數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理。② 用戶注冊登陸用戶通過注冊以實現(xiàn)訂票系統(tǒng)的登錄。系統(tǒng)結(jié)構(gòu)采用目前流行的Struts+Spring+Hibernate整合框架,其中Struts主要負(fù)責(zé)表現(xiàn)層,完成頁面顯示、響應(yīng)用戶請求等功能;Spring主要負(fù)責(zé)業(yè)務(wù)邏輯層,完成應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯與事務(wù)處理等功能;Hibernate主要負(fù)責(zé)數(shù)據(jù)持久層,完成與數(shù)據(jù)層的交互功能。下載地址為:。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。加上它有許多優(yōu)秀的前臺開發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端PC平臺的應(yīng)用程序,并具有良好的移植性。 Oracle數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫采用的是Oracle 9i。(3)面向切面:Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計和事務(wù)管理)進(jìn)行內(nèi)聚性的開發(fā)。簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。Hibernate對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Struts通過使用ActionForward和ActionMapping來保證表現(xiàn)層之外的控制流決策來實現(xiàn)MVC層模式。Struts的作者Craig ,同時還領(lǐng)導(dǎo)制定了J2EE平臺的Web層架構(gòu)的規(guī)范。 Struts+Spring+Hibernate框架大型企業(yè)級Web應(yīng)用系統(tǒng)的開發(fā)通常要求有一個良好的軟件架構(gòu),便于協(xié)作開發(fā)和擴展升級,而傳統(tǒng)的開發(fā)模式不能很好地滿足這些要求。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。在J2EE技術(shù)中發(fā)展最迅猛的當(dāng)屬JSP技術(shù),幾乎所有基于JAVA的Web應(yīng)用都使用JSP,隨著JSP技術(shù)的成熟,越來越多的開發(fā)人員開始使用Web應(yīng)用框架,框架為Web應(yīng)用提供了預(yù)備的軟件結(jié)構(gòu)和相關(guān)的軟件包,它大大提高了開發(fā)Web應(yīng)用的速度。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)。 (5)穩(wěn)定的可用性:一個服務(wù)器端平臺必須能全天候運轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分關(guān)鍵的。 (2)高效的開發(fā):J2EE允許公司把一些通用的、繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。開放標(biāo)準(zhǔn),功能強大,易于移植這些都是J2EE的優(yōu)勢。任何以XML為輸出的數(shù)據(jù)源都可以作為 的數(shù)據(jù)源。在 中,C。綜上所述,兩種架構(gòu)在基于組件的中間層的設(shè)計上各有特點,對于創(chuàng)建分布式的、復(fù)雜的、高效的、高可靠性的的應(yīng)用程序都有著足夠的能力。缺少這一點,從結(jié)構(gòu)上講,.NET平臺還遠(yuǎn)未完善。跨平臺是J2EE的最大優(yōu)勢,也是至今為止還絆住微軟的柵欄。(7)對系統(tǒng)的安全機制進(jìn)行設(shè)計與實現(xiàn)。 論文工作及結(jié)構(gòu)論文論述的是基于J2EE平臺并結(jié)合Struts+Spring+Hibernate整合框架設(shè)計開發(fā)的火車站網(wǎng)上售票系統(tǒng)。日本的MARS(Multi Access seat Reservation System)系統(tǒng)不但可發(fā)售火車票,而且具有預(yù)訂旅館等延伸服務(wù)功能。電子商務(wù)的出現(xiàn),正好帶給了鐵路客運服務(wù)一個發(fā)展契機,結(jié)合電子商務(wù),適時推出新型的售票方式——網(wǎng)上售票,既是技術(shù)上的創(chuàng)新,又將完善鐵路服務(wù),在一定程度上解決買票難這一大難題,增強鐵路競爭力,為鐵路爭取到更多的客流。s structure and bining with Web framework which based on the lightweight, Struts, Spring and Hibernate, it designs and implements online ticketing system of the railway station. The system is divided into two modules, user module and administrator module. User module achieves functions of querying trips, booking tickets and message feedback. Administrator module achieves functions of train management, user management and ticket management. At the security aspect of the system, it applies JavaScript technology, session token mechanisms and AJAX technology to ensure the safety of the system.Through the way of online ticket sales, it can greatly enhance the efficiency of ticket sales and reduce passenger’s queuing time for tickets.Keywords:ticketing system;Java 2 Enterprise Edition;Struts;Spring;Hibernate 目次摘要 I目次 III1 緒論 1 課題的背景及其意義 1 選題背景 1 市場預(yù)測 1 國外現(xiàn)狀與發(fā)展 1 國內(nèi)現(xiàn)狀與發(fā)展 2 論文工作及結(jié)構(gòu) 22 基于J2EE平臺系統(tǒng)開發(fā)的相關(guān)技術(shù) 3 3 技術(shù)概觀 3 技術(shù)比較 3 總體評價 5 J2EE的優(yōu)勢 5 B/S結(jié)構(gòu) 6 JSP技術(shù) 6 Struts+Spring+Hibernate框架 7 Struts技術(shù) 7 Hibernate技術(shù) 8 Spring技術(shù) 8 Oracle數(shù)據(jù)庫 9 MyEclipse開發(fā)平臺 9 Tomcat配置 93 基于J2EE平臺的火車站網(wǎng)上售票系統(tǒng)的設(shè)計 11 系統(tǒng)功能 11 系統(tǒng)的總體結(jié)構(gòu)設(shè)計 11 系統(tǒng)功能模塊設(shè)計 11 系統(tǒng)架構(gòu)說明 13 數(shù)據(jù)庫的結(jié)構(gòu)分析與設(shè)計 13 系統(tǒng)開發(fā)環(huán)境 16 Struts+Spring+Hibernate框架的構(gòu)建 164 基于J2EE平臺的火車站網(wǎng)上售票系統(tǒng)的實現(xiàn) 20 Hibernate 持久層實現(xiàn) 20 設(shè)計持久化對象(PO) 20 創(chuàng)建持久化類 20 映射持久化類 22 實現(xiàn)DAO層 23 23 部署DAO層 24 Service層的實現(xiàn) 26 service組件設(shè)計 26 部署service層 27 MVC層的實現(xiàn) 27 解決中文編碼問題 27 Struts與Spring的整合 28 創(chuàng)建ACTION 28 系統(tǒng)功能模塊的詳細(xì)設(shè)計與實現(xiàn) 28 用戶注冊登陸功能模塊的實現(xiàn) 28 用戶車次查詢模塊的實現(xiàn) 31 車票預(yù)訂功能模塊實現(xiàn) 31 訂單查詢與取消功能模塊實現(xiàn) 32 用戶信息管理模塊的實現(xiàn) 34 票務(wù)信息管理模塊的實現(xiàn) 355 系統(tǒng)的安全機制 36 在線應(yīng)用程序安全 36 Web安全管理的實現(xiàn) 366 總結(jié) 38參考文獻(xiàn) 39致謝 401 緒論 課題的背景及其意義 選題背景鐵路作為中國最重要的交通工具之一,在市場經(jīng)濟(jì)浪潮中,受到了強烈的沖擊,面臨著嚴(yán)峻的考驗。在火車站的售票業(yè)務(wù)中,購票難是鐵路客運服務(wù)的最大難題,如果長期得不到解決,其結(jié)果必然會導(dǎo)致客流的不斷流失。在系統(tǒng)的安全性方面,采用了JavaScript技術(shù)、session令牌機制和AJAX技術(shù)來保證系統(tǒng)的安全。由此,要坐穩(wěn)位置,必須提升自己,引進(jìn)先進(jìn)的技術(shù)與服務(wù)模式。(2)用戶由于何種原因進(jìn)行網(wǎng)上訂票的調(diào)查統(tǒng)計從網(wǎng)絡(luò)用戶選擇網(wǎng)上訂票的原因主要包括節(jié)省時間,對不同的票務(wù)信息進(jìn)行比較,信息全面和價格便宜這些因素。隨著鐵路大面積提速的進(jìn)行和直達(dá)特快列車的開行,鐵路的線路和車輛等硬件設(shè)施得到了進(jìn)一步的改善,旅客選擇鐵路旅行感到更快速和舒適。(4)選擇和配置系統(tǒng)的開發(fā)環(huán)境。 技術(shù)概觀在表現(xiàn)形式上,J2EE是一組規(guī)范。隨著J2EE規(guī)范的發(fā)展,這種差別會逐漸減小。增加了象基于沙箱的安全模型和垃圾回收等功能。微軟的胖客戶端技術(shù)則由Windows Forms代替了MFC,它們起的作用相同。基于容器管理的實體EJB使開發(fā)更快捷,管理更方便。并且通過對應(yīng)用程序有效的層次的設(shè)計,對于數(shù)據(jù)庫和基于XML的數(shù)據(jù)源的訪問,也是可以無縫整合的。這之所以成為可能是因為J2EE擁有廣泛的業(yè)界支持和一些重要的企業(yè)計算領(lǐng)域供應(yīng)商的參與。 (3)支持異構(gòu)環(huán)境:J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。%的可用性或每年只需5分鐘停機時間。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效[7]。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。 Struts技術(shù)Struts是Apache軟件基金組織Jakarta項目的一個子項目,Struts的前身是 編寫的 JSP Model2 架構(gòu)。在技術(shù)上和結(jié)構(gòu)上都發(fā)生了極大的變化。Hibernate不僅管理Java 類到數(shù)據(jù)庫表的映射(包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用SQL和JDBC 處理數(shù)據(jù)的時間。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。 (2)控制反轉(zhuǎn):Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等),將應(yīng)用邏輯的開發(fā)留給了開發(fā)者。(2)提供了基于角色(ROLE)分工的安全保密管理。 Tomcat配置Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。實現(xiàn)的功能是用戶通過上網(wǎng)并根據(jù)自己的身份證進(jìn)行注冊,以用戶的身份登陸后即可進(jìn)行相關(guān)的車次信息查詢,車票的預(yù)定與取消;以管理員身份登錄后,可以對車次信息進(jìn)行修改,對車票訂單進(jìn)行管理。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。② 用戶信息管理以管理員身份登錄后,進(jìn)入管理員界面,可以修改用戶的信息、對用戶密碼進(jìn)行
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1