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

正文內(nèi)容

基于j2ee平臺(tái)的火車站網(wǎng)上售票系統(tǒng)的實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 設(shè)置,從而有效地管理用戶的信息。 ② Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。集成Struts+Spring+。(Userinf)表字 段說(shuō) 明類 型 ( 長(zhǎng) 度 )備 注Id編號(hào)Number不允許空,主鍵Username用戶名Varchar2(20)不允許空Password密碼Varchar2(100)不允許空Sid身份證號(hào)碼Varchar2(20)不允許空Sex性別Varchar2(20)不允許空J(rèn)ob工作Varchar2(20)不允許空Isadmin是否管理員Varchar2(20)不允許空(4)訂單(TicketOrder)表 用于存放訂單信息,其屬性有訂單編號(hào)、車票名稱、始發(fā)站、終點(diǎn)站、用戶名、票價(jià)、票數(shù)和總價(jià)等。 Struts+Spring+Hibernate框架的構(gòu)建運(yùn)行MyEclipse開發(fā)工具,首先創(chuàng)建一個(gè)項(xiàng)目(project),取名為pp1,: 項(xiàng)目結(jié)構(gòu)圖為項(xiàng)目添加Struts,url選擇的形式為*.do,: struts配置圖為項(xiàng)目添加Spring,將所需jar包拷貝到原來(lái)的lib目錄下,: Spring配置圖最后添加Hibernate,也就是添加數(shù)據(jù)源,將Hibernate有關(guān)的jar包也復(fù)制到lib目錄下,配置文件選擇的是Spring的,配置數(shù)據(jù)源并取名為myDateSource。Ticketorder:對(duì)應(yīng)用戶的訂單信息,包括預(yù)訂列車的用戶名、列車名稱、始發(fā)站、終點(diǎn)站、票價(jià)、夠票數(shù)等屬性。Hibernate只要求持久化對(duì)象提供無(wú)參數(shù)的構(gòu)造器,實(shí)現(xiàn)Serializable接口,并重寫hasCode()和equals()兩個(gè)方法。private String isrun。 } public void setTrainId(Long trainId) { = trainId。 } public void setLaststation(String laststation) { = laststation。盡量避免將POJO聲明成final,這將導(dǎo)致其性能下降。 借助于Spring的DAO支持,可以很方便地實(shí)現(xiàn)DAO類。+ () +39。 + ()+39。 + ()+ 39。這種簡(jiǎn)單的實(shí)現(xiàn)較之傳統(tǒng)的JDBC 持久化訪問,更有優(yōu)勢(shì)。兩模塊使用不同的Service組件:UserService組件和TrainService組件,這樣使業(yè)務(wù)層組件與具體的數(shù)據(jù)庫(kù)訪問技術(shù)分離,使所有的數(shù)據(jù)庫(kù)訪問只依賴于DAO組件。public class UserService { UserDao userDao。 i++) { Ticketorder to = (Ticketorder) (ids[i])。因?yàn)镾truts是最健壯、應(yīng)用最廣的MVC框架。 Struts與Spring的整合整合Struts與Spring只有一個(gè)要求,讓Struts將攔截到客戶端的請(qǐng)求轉(zhuǎn)發(fā)給 Spring容器中的bean。配置如下: actionmappingsaction path=/train type= parameter=option /actionaction type= parameter=uop path=/user//actionmappings 系統(tǒng)功能模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 用戶注冊(cè)登陸功能模塊的實(shí)現(xiàn)系統(tǒng)采用的是會(huì)員制的形式登錄平臺(tái),用戶首先要進(jìn)行注冊(cè),才能進(jìn)入系統(tǒng)。 String o = (String) ().getAttribute(uname)。 return new ActionForward(/)。 if(==39。 }else{ return true。 (trainList, list)。 (trainname)。)。ypwd39。 } return new ActionForward(/)。 String ypwd = ((ypwd))。UserService userService = (UserService)(userservice)。 (request, response)。在applicationContext. xml 配置文件中配置如下:bean name=userservice class= property name=userDao ref bean=userdao / /property /bean通過(guò)配置文件來(lái)設(shè)置各種組件依賴,并由容器管理其依賴,可提高系統(tǒng)的解藕。 }//預(yù)訂車票 public void delOrder(String ids[]){ for (int i = 0。import 。由于所有DAO組件都需要注入SessionFactory 引用,因此可以使用bean 繼承簡(jiǎn)化DAO組件的配置。例如,代碼public void addOrder(Ticketorder to){ ().save(to)。 + () + 39。 return ().find(sql)。 如下是UserDao的實(shí)現(xiàn)類部分源代碼: public class UserDao extends HibernateDaoSupport{ public void addUser(Userinf u){ ().save(u)。通過(guò)DAO層,可以讓業(yè)務(wù)邏輯層與具體持久層技術(shù)分離,一旦需要更換持久層技術(shù)時(shí),業(yè)務(wù)邏輯層組件不需要任何改變。(2)提供一個(gè)標(biāo)識(shí)屬性( identifierproperty)用于標(biāo)識(shí)該實(shí)例。 } public void setFirststation(String firststation) { = firststation。 = isrun。private String laststation。這種關(guān)聯(lián)關(guān)系必須要對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的主、外鍵約束。Train:對(duì)應(yīng)列車的概要信息,包括列車的名稱、始發(fā)站、重點(diǎn)站、途徑地等屬性。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。(Train)表字 段說(shuō) 明類 型 ( 長(zhǎng) 度 )備 注Train_id列車編號(hào)Number(10)不允許空,主鍵Train_name列車名稱Varchar2(20)不允許空Traintime列車發(fā)車時(shí)間Varchar2(20)不允許空Firststation始發(fā)站Varchar2(20)不允許空Laststation終點(diǎn)站Varchar2(20)不允許空Train_path途徑地Varchar2(50)不允許空Isrun是否投入運(yùn)行Varchar2(50)不允許空(2)火車詳細(xì)信息(TrainPrice)表 用于存放列車的詳細(xì)信息,其屬性有編號(hào)、車次名稱、車次類型、始發(fā)地、終點(diǎn)站、車次票價(jià)、歷程、發(fā)車時(shí)間和到站時(shí)間等。Spring的作用貫穿了整個(gè)中間層,將Web層、Service層、DAO層及PO無(wú)縫整合,其數(shù)據(jù)服務(wù)層用來(lái)存放數(shù)據(jù)。(2)中間層采用的是流行的Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細(xì)分為以下幾種。④ 求票信息反饋用戶登陸后可在留言區(qū)進(jìn)行求票、購(gòu)票信息、服務(wù)信息的反饋的操作。系統(tǒng)的基本業(yè)務(wù)流程是:在表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件()將ActionServlet接收到的Request委派給相應(yīng)的Action處理。Tomcat啟動(dòng)完成后,在瀏覽器地址欄中輸入地址://localhost:8088/,可以看到Tomcat的歡迎頁(yè)面。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)運(yùn)行Tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 MyEclipse開發(fā)平臺(tái)MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。其特點(diǎn)如下:(1)。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。并且Spring所需的處理開銷也是微不足道的。 Spring技術(shù)Spring是一個(gè)開源框架,它由Rod Johnson創(chuàng)建[11]。它是一種自由、開源的軟件。WEB從一開始的靜態(tài)HTML開發(fā),到后來(lái)的動(dòng)態(tài)頁(yè)面。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。J2EE部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。基于J2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。 ② 持續(xù)性服務(wù)——讓開發(fā)人員不用對(duì)數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。這樣,一個(gè)以漸進(jìn)的(而不是激進(jìn)的,全盤否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺(tái)機(jī)制是公司所需求的。但由于XML本身的基于標(biāo)記的特性,很明顯限制了在有超大數(shù)據(jù)量和有網(wǎng)絡(luò)瓶頸的應(yīng)用中的使用。JDBC和ADO一樣和所連接的數(shù)據(jù)庫(kù)無(wú)關(guān),并且通過(guò)連接,命令語(yǔ)句和結(jié)果集來(lái)對(duì)數(shù)據(jù)進(jìn)行操作,所以屬于中間層次的API。對(duì)于C/S模式,J2EE提供了替代Java AWT的Java Swing,同時(shí)作為可視化組件的JavaBean也可用來(lái)構(gòu)造系統(tǒng)。其中EJB和 JavaBean 有著類似的模型,但它被用來(lái)創(chuàng)建分布式的企業(yè)應(yīng)用。但是由于J2EE的規(guī)范還不完善,各個(gè)J2EE服務(wù)器的提供商為了使其提供其各自理解的完整的功能,不得不添加一些額外的特性。.NET是微軟推出的一個(gè)開發(fā)和運(yùn)行軟件的新環(huán)境。(2)對(duì)系統(tǒng)進(jìn)行總體結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)系統(tǒng)的各項(xiàng)功能。 國(guó)內(nèi)現(xiàn)狀與發(fā)展 20世紀(jì)90年代以前,我國(guó)鐵路旅客運(yùn)輸在計(jì)劃經(jīng)濟(jì)的條件下,在管理體制、方法和手段等方面發(fā)展都很緩慢。報(bào)告顯示,截至2008年底,%%的全球平均水平。購(gòu)票難是鐵路客運(yùn)服務(wù)的老大難問題,如果長(zhǎng)期得不到解決,其結(jié)果必然導(dǎo)致客流的不斷流失。利用J2EE體系結(jié)構(gòu),結(jié)合基于輕量級(jí)Web框架——Struts+Spring+Hibernate架構(gòu)設(shè)計(jì)并實(shí)現(xiàn)了火車站網(wǎng)上售票系統(tǒng)。課題分析了網(wǎng)上售票系統(tǒng)的特點(diǎn)與需求,深入地研究了J2EE架構(gòu)及其相關(guān)技術(shù)。在對(duì)鐵路客運(yùn)服務(wù)存在的最大問題進(jìn)行調(diào)查時(shí),結(jié)果表明,%的乘客認(rèn)為購(gòu)票難排在各項(xiàng)選擇的第一位。(1)近年上網(wǎng)人數(shù)呈上漲趨勢(shì)2009年1月13日,中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在京發(fā)布了《第23次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》。2009年1月起,旅客可以從網(wǎng)上訂購(gòu)優(yōu)惠車票[3]。論文主要做了以下幾方面工作:(1)分析研究了J2EE的相關(guān)技術(shù)和系統(tǒng)中使用的三個(gè)框架Struts、Spring和Hibernate。(2)基于J2EE 平臺(tái)系統(tǒng)開發(fā)的相關(guān)技術(shù)(3)基于J2EE平臺(tái)的火車站網(wǎng)上售票系統(tǒng)的設(shè)計(jì)(4)基于J2EE平臺(tái)的火車站網(wǎng)上售票系統(tǒng)的實(shí)現(xiàn)(5)系統(tǒng)的安全機(jī)制架構(gòu)(6)總結(jié)2 基于J2EE平臺(tái)系統(tǒng)開發(fā)的相關(guān)技術(shù) J2EE是一套全然不同于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值[4]。從基于open source的免費(fèi)軟件到高端滿足B2B需求的商業(yè)套件來(lái)搭建自己的平臺(tái)。在J2EE構(gòu)架中, JavaBean和EJB(Enterprise JavaBeans) 被用來(lái)完成事物邏輯。即C/S(Client/Server)模式和B/S(Brower/Server)模式。 (4)數(shù)據(jù)訪問 。從形式來(lái)看,并且,因其構(gòu)架在HTTP協(xié)議之上,易于穿透防火墻,使溝通更為便利。J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:(1)保留現(xiàn)存的IT資產(chǎn):由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。高級(jí)中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):① 狀態(tài)管理服務(wù)——讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。 (4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶。若是意外停機(jī),那會(huì)有災(zāi)難性后果。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Spring+Struts+Hibernate框架是典型的J2EE三層結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1