




已閱讀5頁,還剩76頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
密密 級級 學學 號號090510128 院、院、(系系)經濟管理學院經濟管理學院 題目題目:校園網(wǎng)上訂餐 系統(tǒng)分析與設計 學學位位申申請請人人 : 指指導導教教師師 : 學學科科專專業(yè)業(yè) :信息管理與信息系統(tǒng)信息管理與信息系統(tǒng) 學學位位類類別別 :管理學學士管理學學士 2013 年 06 月 本科畢業(yè)設計本科畢業(yè)設計(論文論文) 題目:校園網(wǎng)上訂餐系統(tǒng)分析與設計題目:校園網(wǎng)上訂餐系統(tǒng)分析與設計 院院 (系):(系): 經濟管理學院經濟管理學院 專專 業(yè):業(yè): 信息管理與信息系統(tǒng)信息管理與信息系統(tǒng) 班班 級:級: 090510 學學 生:生: 學學 號:號: 指導教師:指導教師: 2013 年 6 月 本科畢業(yè)設計本科畢業(yè)設計(論文論文) 題目:校園網(wǎng)上訂餐系統(tǒng)分析與設計題目:校園網(wǎng)上訂餐系統(tǒng)分析與設計 院院 (系):(系): 經濟管理學院經濟管理學院 專專 業(yè):業(yè): 信息管理與信息系統(tǒng)信息管理與信息系統(tǒng) 班班 級:級: 090510 學學 生:生: 張燕妮張燕妮 學學 號:號: 090510128 指導教師:指導教師: 李剛李剛 2013 年 6 月 西安工業(yè)大學畢業(yè)設計(論文)任務書西安工業(yè)大學畢業(yè)設計(論文)任務書 院(系) 經濟管理學院 專業(yè) 信息管理與信息系統(tǒng) 班級 090510 姓名 張燕妮 學號 090510128 1.畢業(yè)設計(論文)題目: 校園網(wǎng)上訂餐系統(tǒng)分析與設計 2.題目背景和意義:隨著大學的不斷擴招,大學生的人數(shù)不斷地增加,但是學校食堂吃飯的空間是有 限的,不能夠準時吃上飯已經成為很多大學生的苦惱了,更別說吃到自己想吃的飯菜了,并且有時還 會有很多特殊情況或意外事情,學生沒有時間或不愿意去食堂就餐,所以就此需要一個能解決此問題 的辦法。校園網(wǎng)上訂餐系統(tǒng)操作方便、快捷可以讓學生們準時準點吃上他們想吃的飯。校園網(wǎng)上訂餐 針對的實體餐廳是大學旁邊的實體餐館,因為離學校近,所以學生完全可以親自去實體店里進行考察 和品嘗菜品。總的來說,校園網(wǎng)上訂餐系統(tǒng)不僅讓大學生們吃上飯,更讓他們能夠吃上放心、安全的 飯菜。 3.設計(論文)的主要內容(理工科含技術指標): 第一章 緒論 第二章 理論綜述 第三章 系統(tǒng)分析 第四章 系統(tǒng)設計 第五章 系統(tǒng)實現(xiàn) 第六章 系統(tǒng)測試 第七章 結論 4.設計的基本要求及進度安排(含起始時間、設計地點): 結合實際;實現(xiàn)設計;資料充實,結構完整;有一定創(chuàng)新性和實用性 。 進度安排: (1)開題報告階段2012-2013(1)學期第18 周-2012-2013(2)第4 周:在老師具體指導下,具體 調查研究并寫出開題報告和寫作提綱。3月10日前學生將開題報告打印后交導師處。 (2)2013 年4月底交初稿。 (3)2012-2013(2)學期第13周交中期報告、論文二稿和外文翻譯資料。 (4) 2012-2013(2)學期第16周將導師同意的第三稿按規(guī)定打印裝訂成冊,同時提交畢業(yè)設計(論文) 附件冊。 設計地點: 西安工業(yè)大學。 5.畢業(yè)設計(論文)的工作量要求 實驗(時數(shù))*或實習(天數(shù)): 8 周 圖紙(幅面和張數(shù))*: 論文字數(shù): 15000 外文翻譯字數(shù): 3000 參考文獻篇數(shù): 15(外文文獻至少 3 篇) 其他要求: 6參考文獻書名或期刊、期號: 1 戈曉芳.網(wǎng)上訂餐悄然興起期刊,2011.11.21 第 005 版 2 陳爽.高校食堂網(wǎng)上訂餐系統(tǒng)期刊,2010.06.17 第 24 期 3 劉申曉.基于 MVC 框架的網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn),碩士學士論文 2010.4.20 4 張海潘.軟件工程導論,第四版,北京:清華出版社 2003.11 134135 5 王濤.JSP 編程基礎,北京出版社 2004.11 1819 6 吳其樂.JAVA 模塊設計事例經典,北京冶金工業(yè)出版社 2004.06 7 高國忠.基于 J2EE 和 MVC 模式的企業(yè)信息管理系統(tǒng)的設計與實現(xiàn). 中國農業(yè)機械化科學研究院, 2005. 89 指導教師簽名: 年 月 日 學生簽名: 年 月 日 系(教研室)主任審批: 年 月 日 說明:1 本表一式二份,一份由學生裝訂入附件冊,一份教師自留。 - 1 - 校園網(wǎng)上訂餐系統(tǒng)分析與設計校園網(wǎng)上訂餐系統(tǒng)分析與設計 摘要摘要 隨著生活質量的日益改善以及生活節(jié)奏的日益加快,人們對餐飲需求的質量以及速 度也隨之發(fā)生著變化。為了滿足社會需求,餐飲的高質量和快節(jié)奏也漸漸使電話訂餐和 網(wǎng)上訂餐業(yè)日益發(fā)展壯大。這也促使了以大學生為主的校園訂餐業(yè)的發(fā)展。校園訂餐系 統(tǒng)主要是以大學生為主的一種個性化、多樣化的服務產業(yè)。隨著網(wǎng)絡技術的發(fā)展和普及, 方便、快捷、個性化的網(wǎng)上訂餐正在進入大學校園。網(wǎng)上訂餐是一種新型的營銷方式。 尤其在生活節(jié)奏加快和時間觀念加強的群體中網(wǎng)上訂餐成為他們的喜愛方式,人們通過 上網(wǎng),對餐品進行預訂,這樣不僅節(jié)約了時間,也為餐廳的訂餐管理工作提供了方便。 針對未央?yún)^(qū)陜西科技大學、西安工業(yè)大學、西安醫(yī)學院三所大學的校園訂餐業(yè)務還未形 成,發(fā)展空間很大。 本設計中的校園網(wǎng)上訂餐系統(tǒng)設計運用了 Java 開發(fā)語言,基于 B/S 瀏覽器服務器的 開發(fā)環(huán)境,結合 JSP 動態(tài)網(wǎng)頁腳本語言,利用 DIV ,CSS 來美化界面的布局,后臺運用 處理效率和安全性都較好的 MySql 數(shù)據(jù)庫,實現(xiàn)了一個具有校園網(wǎng)上訂餐和后臺管理的 系統(tǒng),其中的具體功能包括用戶的操作功能和管理員的處理功能,其中用戶可以進行的 工作有:登錄系統(tǒng),修改個人密碼,對菜品的瀏覽,添加菜品到購物車,查看訂單的信 息和核對信息,進行留言。管理員可以進行的操作有:登錄系統(tǒng),對菜品的管理(包括增 添改查菜品),會員管理,訂單管理,留言管理,管理員管理(包括添加刪除管理員) ,修 改密碼。 關鍵詞:關鍵詞:網(wǎng)上訂餐設;設計;JSP -1 Analysis and Design of online food reservation system of Campus Abstract With the improving quality of life as well as the ever-accelerating pace of life, the quality of peoples food needs and rate also changing.In order to meet the needs of society, catering and fast-paced, high-quality and gradually make telephone ordering and online ordering industry growing stronger.This has prompted a campus-based college students ordering industry. Campus-based ordering system, mainly university students a personalized, diversified services industry.With the development and popularization of network technology, convenient, fast, personalized online ordering are entering the university campus.Online food reservation is a new way of marketing.Especially in the faster pace of life and strengthen the concept of time online food reservation groups become their favorite way to people through the Internet, make a reservation for food products, which not only saves time, but also for restaurant reservation management work provides a convenient.For Weiyang, Shaanxi University of Technology, Xian Technological University, Xian Medical University campus ordering three business has not yet formed, large space for development. Design of online food reservation system using the design of the Java development language, based on B/S (browser server development environment, combining with the JSP dynamic web scripting languages, using DIV and CSS to beautify the layout of the interface, the background using the MySql database and security better treatment efficiency, realizes a campus online food reservation and background management system of the specific functions include user operation function and administrator processing functions, the user can carry out the work are as follows: log in and modify the personal password, browsing for items, add items to shopping cart, view order information and check the information, to leave a message.Administrators can do are: log in and the management of food (including add to check items), member management, order management, message management, administrator management (includeing the add or remove the administrator), modify the password. Key words: Campus online reservation;Design; JSP i 目錄目錄 摘要摘要 .- 1 - ABSTRACT.- 1- 主要符號表主要符號表.I 1 緒論緒論.1 1.1 研究背景.1 1.2 研究意義.1 1.3 國內外研究狀況.2 1.4 系統(tǒng)架構和設計框架.3 2 理論綜述理論綜述.5 2.1STRUTS.5 2.2JSP 技術.5 2.2.1JSP 技術的優(yōu)勢.5 2.2.2JSP 的工作原理.6 2.3DIV+CSS.7 2.4MYSQL數(shù)據(jù)庫.7 2.4.1MySql 數(shù)據(jù)庫介紹 .7 2.4.2MySql 數(shù)據(jù)庫連接 .8 2.5TOMCAT服務器.9 3 系統(tǒng)分系統(tǒng)分析析.10 3.1 可行性分析.10 3.1.1 市場可行性.10 3.1.2 經濟可行性.10 3.1.3 技術可行性.11 3.1.4 管理可行性.11 ii 3.1.5 可行性結論.11 3.2 需求分析.11 3.2.1 系統(tǒng)需求概述.11 3.2.2 功能性需求.11 3.2.3 非功能性需求.12 3.3 結構化分析.13 3.3.1 業(yè)務流程圖.13 3.3.2 數(shù)據(jù)流程圖.15 3.3.3 數(shù)據(jù)字典.17 4 系統(tǒng)設計系統(tǒng)設計.20 4.1 系統(tǒng)設計目標和原則.20 4.2 系統(tǒng)模塊結構設計.21 4.2.1 前臺模塊設計.21 4.2.2 后臺模塊設計.22 4.3 系統(tǒng)數(shù)據(jù)庫設計.22 4.3.1 系統(tǒng) E-R 圖.23 4.3.2 數(shù)據(jù)庫各表的數(shù)據(jù)結構.27 4.4 界面設計.30 5 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).31 5.1 系統(tǒng)的開發(fā)及運行環(huán)境.31 5.2 系統(tǒng)功能實現(xiàn).31 5.2.1 系統(tǒng)前臺功能實現(xiàn).31 5.2.2 系統(tǒng)后臺功能實現(xiàn).37 6 系統(tǒng)測試系統(tǒng)測試.43 6.1 單元測試.43 iii 6.2 集成測試.46 6.3 測試結論.47 7 結論結論.48 參考文獻參考文獻.49 致致 謝謝.50 畢業(yè)設計(論文)知識產權聲明畢業(yè)設計(論文)知識產權聲明.51 畢業(yè)設計(論文)獨創(chuàng)性聲明畢業(yè)設計(論文)獨創(chuàng)性聲明.52 附附 錄錄.53 原文.54 外文翻譯.60 主要符號表 I 主要符號表主要符號表 數(shù)據(jù)流程圖符號數(shù)據(jù)流程圖符號 外部實體外部實體 處理處理 業(yè)務流程圖符號業(yè)務流程圖符號 文檔文檔 數(shù)據(jù)流向數(shù)據(jù)流向 數(shù)據(jù)流數(shù)據(jù)流 決策決策 數(shù)據(jù)存儲數(shù)據(jù)存儲 業(yè)務處理單位業(yè)務處理單位 決策決策 1 緒論 1 1 緒論緒論 自從進入二十一世紀以來,計算機技術向著網(wǎng)絡化、集成化方向迅速發(fā)展。目前網(wǎng) 絡版軟件中存在著兩種不同的趨勢,一種是稱為客戶端/服務器的 C/S 結構應用系統(tǒng),另 一種,也是本畢業(yè)設計所采用的,瀏覽器/服務器的 B/S 結構應用系統(tǒng)。本文討論的是一 個基于 Web 的校園網(wǎng)上訂餐網(wǎng)站,主要針對的消費群體是北郊在校的大學生。 1.1 研究背景研究背景 進入二十一世紀以來,計算機網(wǎng)絡帶動的電子商務獲得了空前的發(fā)展。使其逐漸成 為社會發(fā)展的主流方向,同時也被人們所熟知。快速的發(fā)展使電子商務成為了一種獨立 的經濟形態(tài),并且初具規(guī)模。餐飲業(yè)是一種個性化、多樣化的服務產業(yè),電子商務則是 最能體現(xiàn)個性和多樣化服務的商務方式。隨著網(wǎng)絡技術的發(fā)展和普及,方便、快捷、個 性化的網(wǎng)上訂餐正在進入人們的生活。網(wǎng)上訂餐是一種新型的營銷方式。尤其在生活節(jié) 奏加快和時間觀念加強的群體中網(wǎng)上訂餐成為他們的喜愛方式,人們通過上網(wǎng),對餐品 進行預訂,這樣不僅節(jié)約了時間,也為餐廳的訂餐管理工作提供了方便,同時可以瀏覽 各種食品更方便地進行選擇??梢姡浞职l(fā)揮電子商務的力量,可以方便人們的生活、 改善人們的生活的就餐環(huán)境,充分體現(xiàn)了信息時代的優(yōu)越性,人們可以足不出戶的買到 自己想要的產品并且物美價廉。 由于互聯(lián)網(wǎng)發(fā)展已普及校園,在學校里,有些同學可能會因為太忙或是天氣原因不 能去食堂吃飯,所以他們會選擇訂餐,網(wǎng)上訂餐只需要一臺電腦和網(wǎng)就行,方便、快捷, 據(jù)統(tǒng)計現(xiàn)在大學校園配有電腦的人數(shù)在 80%以上,有些專業(yè) 100%的人都有電腦,所以若 提供一個校園網(wǎng)上訂餐系統(tǒng),不僅方便了學生訂餐,而且節(jié)約了時間。校園訂餐中多功 能性的服務可以讓學生從容在網(wǎng)上瀏覽餐館的菜單,來進行價格上的比較,來選擇所需 要的美食佳肴。他們再也不用在為食堂排隊打飯,及時吃上可口的飯菜而苦惱了,而只 需要在電腦上輕輕一點,寫清楚訂餐的時間就可以了,校園里不僅人多,更是些敢于挑 戰(zhàn)新生事物的年輕人,他們熟悉電腦,思想超前,現(xiàn)如今,網(wǎng)上訂餐的人大多數(shù)是年輕 人,因此,校園網(wǎng)上訂餐將會成為餐飲業(yè)擴大生意的金礦源。 1.2 研究意義研究意義 由于大學的不斷擴招,學生越來越多,餐廳不夠大,所以學生就餐就出現(xiàn)了一系列 問題,主要問題有: (1)由于上午三四節(jié)要上課的同學聚多,下課后正是就餐高峰期,食堂和各個餐館都 很擁擠,需要花費很長時間來排隊,而中午只有兩個小時休息時間,因此能及時吃上中 午飯就成了很多師生的苦惱了。 (2)有的同學宿舍離食堂比較遠忙于學習和娛樂或者是由于天氣原因,好多時候就 西安工業(yè)大學畢業(yè)設計(論文) 2 選擇不吃飯隨便吃點零食來應付。 (3)對于很多同學需要提前預定聚會餐,都要親自去學校周邊的餐館預定,而且有時 候還要幾家餐館之間來回進行比較,這樣比較麻煩。網(wǎng)上訂餐的其中一個服務就是提供 生日 Party 以及聚餐的預定。所以針對以上問題更加體現(xiàn)校園網(wǎng)上訂餐的可實施性。 校園網(wǎng)上訂餐的優(yōu)勢有: (1)方便、高效、快捷的特點,而且與傳統(tǒng)的快餐店經營模式相比,校園網(wǎng)上訂餐可 以節(jié)省餐館的座位占用,加速餐館顧客周轉流通,增加餐館的營業(yè)額,提高經濟收益。 對于在校園網(wǎng)上訂餐的學生來說,可以為其節(jié)省更多的時間和精力,以便投入到學習和 工作中。 (2)可通過圖片、說明、設置動畫加強了產品了宣傳,達到了餐飲業(yè)的“色型”要求。 (3)網(wǎng)絡訂餐實現(xiàn)產品管理方便,起到立竿見影的效果,不用因為更改菜色而重新印 刷,只要在后臺鼠標輕輕一點,全線馬上更新,節(jié)省了紙張同時也為餐館管理人員帶來 方便。 (4)相比傳統(tǒng)的電話訂餐網(wǎng)上訂餐不會占線。在用餐時間點上,生意好點的餐廳電話 是很難打通,一些學生被迫作出其它選擇,校園網(wǎng)上訂餐則不存在這個問題。 (5)信息準確豐富??蛻艨梢栽诰W(wǎng)上查看菜譜、瀏覽菜品的圖片、觀看菜品的介紹以 及價格,下單時還可以寫上自己的特別要求,口味等,電話訂餐傳遞的地址、品種等信 息有時會誤記,導致來回奔波。網(wǎng)上訂餐由顧客進行文字輸入或選擇并加以確認,準確 性大大提高。 (6)緩解了食堂的擁擠的困境,為食堂提供更為輕松的環(huán)境。 (7)可以采用會員制度,設立積分換贈送,設立團體會員制,利用贈品或優(yōu)惠,擴大 市場份額,比傳統(tǒng)訂餐的宣傳促銷的方法更多,營銷手段更是利用得淋漓盡致。 (8)訂餐者節(jié)省了電話費,實現(xiàn)雙盈雙利。 針對未央大學園區(qū),這里有三所大學,學生老師很多,學校周邊訂餐業(yè)務還未形成, 發(fā)展空間很大,能將校內外的餐館、學生群體等各消費群體納入一個特色鮮明的訂餐系 統(tǒng)網(wǎng)站,發(fā)展空間巨大。 1.3 國內外研究狀況國內外研究狀況 就餐飲業(yè)而言,在經濟發(fā)達國家中發(fā)展的速度及需求遠比經濟不發(fā)達的國家要高很 多。因為經濟發(fā)達國家人們的時間觀念很強,對服務的要求也比較高,更重要的是其餐 飲業(yè)能不斷運用先進的管理方法和手段特別是信息技術,充分地利用巨大的信息資源。 在世界上經濟發(fā)達的國家和地區(qū),計算機技術應用于餐飲業(yè)已經十分成熟,目前它利用 主要的信息系統(tǒng)使其部門經理有更多的時間面向顧客。 信息技術的發(fā)展將更快的推動互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強大的 作用。 “網(wǎng)上訂餐”的群體悄然龐大,上班族和學生更把它看成潮流浪尖上的亮點。在網(wǎng) 上訂餐的人都是對電腦比較熟悉的人,也就是比較年輕化的消費群體,包括白領、大學 生、高中生和對計算機操作相對比較熟悉的人。因為這些人工作都比較忙,而且對于計 西安工業(yè)大學畢業(yè)設計(論文) 3 算機也 西安工業(yè)大學畢業(yè)設計(論文) 4 比較熟悉,思想也比較超前,對于在網(wǎng)上訂餐也能夠接受,并且經常上網(wǎng)訂餐,方便, 快捷,省時間。 相關調查顯示,目前餐飲企業(yè)對網(wǎng)上訂餐業(yè)務中的訂餐系統(tǒng)重視不夠,以至于無法 滿 足網(wǎng)上消費者的需求。在我國參加過網(wǎng)上訂餐服務的網(wǎng)民中,僅 3 成的網(wǎng)民對其網(wǎng)上訂 餐感到滿意。主要原因是:網(wǎng)上訂餐只能看到物品的說明簡介和外觀,沒有看到實體細 節(jié)處,無法通過快速瀏覽確定是不是自己想要的菜品,而這正是傳統(tǒng)實體餐廳優(yōu)于網(wǎng)上 餐館的地方。但是校園網(wǎng)上訂餐完全不存在這些問題,因為餐廳離學校很近,可以親自 去品嘗完全可以看到實體菜品,學生可以完全放心進行訂餐,因此校園網(wǎng)上訂餐不僅具 有一般網(wǎng)上訂餐的優(yōu)點,而且還具有一般傳統(tǒng)餐館的好處,真實可靠,放心。另外,在 實現(xiàn)產品管理方面,起到立竿見影的效果,不用因為更改菜色而重新印刷,可見校園網(wǎng) 上訂餐潛在發(fā)展是空見很大的。 1.4 系統(tǒng)架構和設計系統(tǒng)架構和設計框架框架 該設計時采用 B/S(Browser/Server 瀏覽器/服務器)三層分布式體系結構,具體見 下圖 1.1: 圖1.1 B/S三層模式體系結構圖 B/S 體系結構中與服務端采用請求/相應的模式進行交互,B/S 體系第一層為客戶端 可用應用系統(tǒng)的圖形界面表示,第二層為應用服務層,由一個或者多個服務器組成,主 要負責客戶端各種事物的處理,第三層是數(shù)據(jù)中心層,負責數(shù)據(jù)的組織、存儲,管理和 備份等等。 其交互的過程是由客戶端的一個瀏覽器頁面開始的。用戶發(fā)送一個請求,這個請求 通過 HTTP 傳遞到應用服務器上后,服務器開始調用與之相關的事物邏輯,然后從數(shù)據(jù)庫 服務器操作數(shù)據(jù),Web 服務器將結果轉為頁面的方式傳送給瀏覽器,這時在客戶端就產生 了一個新的頁面。這個頁面是這次請求的結束結果,同時也是下一次請求的開始。 設計論文按照設計框架主要共分為六章(設計框架如圖 1.2 所示) 第一章是緒論,主要介紹了研究背景、研究意義、國內外研究狀況以及系統(tǒng)架構和 設計內容。 第二章是理論綜述,主要描述了要完成該系統(tǒng)所采用的主要技術的簡介與說明。 第三章是系統(tǒng)分析,主要描述了系統(tǒng)分析階段的主要工作,包括可行性分析、需求 分析、結構化分析。 客戶端 瀏覽器 Web 服 務器 數(shù)據(jù)庫 服務器 HTTP 請求 結果反饋 邏輯請求 西安工業(yè)大學畢業(yè)設計(論文) 5 第四章是系統(tǒng)設計,包括系統(tǒng)設計目標和原則,系統(tǒng)功能模塊設計,數(shù)據(jù)庫設計。 西安工業(yè)大學畢業(yè)設計(論文) 6 第五章為系統(tǒng)實現(xiàn),著重介紹實現(xiàn)系統(tǒng)的主界面,系統(tǒng)登錄界面、各種管理界面以 及系統(tǒng)信息的增加查詢修改等功能界面。 第六章系統(tǒng)測試,包括系統(tǒng)測試的范圍及系統(tǒng)測試的結果。 第七章結論部分對本文進行了總結。 圖 1.2 設計框架 全文框架 緒論理論綜述系統(tǒng)設計系統(tǒng)實現(xiàn)結論系統(tǒng)測試 國內外研究狀況 系統(tǒng)架構和設計內容 可行性分析 需求分析 結構化分析 系統(tǒng)設計目標和原則 系統(tǒng)功能模塊設計 數(shù)據(jù)庫設計 系統(tǒng)信息添加修改查詢等界面 系統(tǒng)登錄界面 系統(tǒng)的主界面 系統(tǒng)測試的結果 系統(tǒng)測試的范圍 研究意義 研究背景 系統(tǒng)分析 2 理論綜述 5 2 理論綜述理論綜述 理論綜述主要講述的是該校園網(wǎng)上訂餐系統(tǒng)設計時所用到主要技術的簡單理論介紹 與理解,該系統(tǒng)主要采用的是 MVC 框架進行開發(fā),主要用到的技術有 Struts,JSP 頁面 設計用到是 DIV+CSS, 數(shù)據(jù)庫采用的是 MySql,用到的服務器是 Tomcat,下面分別對各 個技術進行簡單理論的講解與陳述。 2.1Struts Struts 是 Java 三大框架之一,Struts 是采用 JavaServlet/JavaServer Pages 技術,開發(fā) Web 應用程序的開放源碼的 Framework。采用 Structs 開發(fā)是基于 MVC 的應用框架。 MVC(Model/View/Controller): M 是指數(shù)據(jù)模型,在 Structs 中通常由 ActionForm Bean 表示。 V 是指用戶界面,視圖通常是由 JSP 建立的,Struts 包含擴展自定義標簽庫 (TagLib)可以簡化用戶界面的創(chuàng)建過程。目前的標簽庫包括:Bean Tags 、 HTML tags 、 Logic Tags 、 Nested Tags 以及 Template Tags 等。 C 則是控制器,在 Struts 中實現(xiàn)控制邏輯的是 Action,在 Struts-config.xml 配置文件中 ActionMapping 與 ActionForward 則指定了不同業(yè)務邏輯或流程的運行方向。 使用 MVC 的目的是將 M 和 V 的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表 現(xiàn)形式,C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變,V 應該同步更新。 Struts 只能用于 Web 程序開發(fā),在 Struts 中,用戶的請求一般以*.do 作為請求服務 名,所有的*.do 請求均被指向 ActionServlet,ActionServlet 根據(jù) Struts-config.xml 中的配 置信息,將用戶請求封裝成一個指定名稱的 FormBean,并將此 FormBean 傳至指定名稱 的 ActionBean,由 ActionBean 完成相應的業(yè)務操作,如文件操作,數(shù)據(jù)庫操作等。每一 個*.do 均有對應的 FormBean 名稱和 ActionBean 名稱,這些在 Struts-config.xml 中配置。 所以說 Struts 的核心是 ActionServlet,ActionServlet 的核心是 Struts-config.xml。 2.2JSP 技術技術 JSP 是 Java Server Page 的簡稱。它是一種動態(tài)的網(wǎng)頁技術,尤其是在 JAVA Web 領 域的使用現(xiàn)為突出。SUN 公司在 1999 年,利用 JAVA 語言作為腳本語言來開發(fā)它的,此 技術在 J2EE 體系中扮演重要的角色。 2.2.1JSP 技術的優(yōu)勢技術的優(yōu)勢 (1)效率和安全性更高。JSP 在執(zhí)行以前先被編譯成字節(jié)碼,字節(jié)碼由 Java 虛擬機解 釋執(zhí)行,比源碼解釋的效率高,而且源程序不大可以被下載。如果不是第一次對 JSP 進 行請求,就直接調用第一次訪問生成的 Servlet,這種訪問方式速度是相當快的。 西安工業(yè)大學畢業(yè)設計(論文) 6 (2)將業(yè)務邏輯層和表示層分離。使用 JSP 技術,網(wǎng)絡開發(fā)人員可以使用 HTML 來 設計頁面的顯示部分,使用 JSP 和 Java 程序片段來生成網(wǎng)頁中的動態(tài)效果。 (3)組件(Component)的開發(fā)和使用更方便。JSP 的組件技術是靠 JavaBeans 來實 現(xiàn)的,前臺頁面通過調用中間層的 JavaBeans 來實現(xiàn)對后臺數(shù)據(jù)庫的訪問。JavaBeans 是 完全的 OOP,可以針對不同的業(yè)務處理功能方便地建立一整套可重復利用的對象庫。 (4)適應平臺更廣,一次編寫,處處運行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 懷孕婦女順延合同協(xié)議
- 2025商業(yè)街店鋪租賃合同范本
- 2025關于城市商業(yè)租賃糾紛案件的司法調研合同法全文
- 餐飲業(yè)食材供應鏈協(xié)議
- 2025實習合同與工作合同差異解析
- 2025酒店委托經營管理合同范本
- 2025年海東貨運從業(yè)資格證模擬考試題庫
- 專業(yè)營銷總監(jiān)聘用協(xié)議
- 2025玉米采購合同書范文
- 互聯(lián)網(wǎng)支付合作協(xié)議
- 中國高清熒光腹腔鏡行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告2024-2034版
- 知識圖譜智慧樹知到期末考試答案章節(jié)答案2024年浙江大學
- 2024年高考體育單招考試政治重點知識點歸納總結(復習必背)
- MOOC 大數(shù)據(jù)技術原理與應用-廈門大學 中國大學慕課答案
- 國企管理人員招聘考試題庫
- 高血壓與青光眼的關系
- (2024版)小學二年級孩子如何高效復習語文知識點
- asme焊接工藝評定
- 2024年口腔醫(yī)療相關項目招商引資方案
- 數(shù)字經濟對廣東省經濟影響研究
- 原子核物理實驗方法課后習題(附答案)
評論
0/150
提交評論