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

正文內(nèi)容

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

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

下一頁面
  

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