畢業(yè)設(shè)計(jì)—mvc模式的webmis框架.doc
約53頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
畢業(yè)設(shè)計(jì)—mvc模式的webmis框架,畢業(yè)設(shè)計(jì)—mvc模式的webmis框架本文共計(jì)53頁(yè),17895字;中文摘要本文論述的是設(shè)計(jì)與實(shí)現(xiàn)一個(gè)mvc模式的webmis框架。mvc模式要求實(shí)現(xiàn)模型—視圖—控制相分離。這樣,將一個(gè)web服務(wù)分為三層,而每一層的改變都不會(huì)影響到其它層。本文根據(jù)這些,在進(jìn)行設(shè)計(jì)程序時(shí),將實(shí)現(xiàn)不同功能的代碼分別放到不同的包內(nèi)。整個(gè)系統(tǒng)...
內(nèi)容介紹
此文檔由會(huì)員 劉瑞 發(fā)布
畢業(yè)設(shè)計(jì)—MVC模式的WebMis框架
本文共計(jì)53頁(yè),17895字;
中文摘要
本文論述的是設(shè)計(jì)與實(shí)現(xiàn)一個(gè)MVC模式的WebMis框架。MVC模式要求實(shí)現(xiàn)模型—視圖—控制相分離。這樣,將一個(gè)Web服務(wù)分為三層,而每一層的改變都不會(huì)影響到其它層。本文根據(jù)這些,在進(jìn)行設(shè)計(jì)程序時(shí),將實(shí)現(xiàn)不同功能的代碼分別放到不同的包內(nèi)。整個(gè)系統(tǒng)以控制邏輯為中心,在Tomcat中對(duì)Web服務(wù)的支持,由控制模塊來(lái)調(diào)度功能模塊,從而達(dá)到視圖與模型的對(duì)應(yīng)。從長(zhǎng)遠(yuǎn)的角度考慮,一個(gè)合理框架帶來(lái)的效益會(huì)在二次開(kāi)發(fā)和系統(tǒng)維護(hù)時(shí)得到充分的體現(xiàn)。
由于框架本身是一個(gè)抽象的描述,沒(méi)有具體的、直觀的顯示。本人在框架實(shí)現(xiàn)的基礎(chǔ)上進(jìn)行了簡(jiǎn)單的二次開(kāi)發(fā),借此來(lái)體現(xiàn)這個(gè)基于MVC模式的WebMis Framework在實(shí)際應(yīng)用中所帶來(lái)的好處,從而來(lái)檢驗(yàn)框架開(kāi)發(fā)的成功與否。經(jīng)過(guò)對(duì)各種WebMis系統(tǒng)的分析,本人認(rèn)為“校友錄系統(tǒng)”功能清晰,且為大家熟知,因此,文中以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的“校友錄系統(tǒng)”為例來(lái)檢驗(yàn)這個(gè)開(kāi)發(fā)的框架。
在設(shè)計(jì)過(guò)程中,本人并沒(méi)有單獨(dú)對(duì)框架進(jìn)行抽象設(shè)計(jì),而是建立在“校友錄系統(tǒng)”的基礎(chǔ)之上,所以,系統(tǒng)的實(shí)用性較強(qiáng)。
經(jīng)過(guò)測(cè)試系統(tǒng)的測(cè)試,證明本次設(shè)計(jì)的WebMis框架能夠基本滿足MVC模式的要求。框架設(shè)計(jì)的Control包可以直接應(yīng)用到其他WebMis系統(tǒng)中,能夠顯著提高今后開(kāi)發(fā)各種WebMis系統(tǒng)的速度。
關(guān)鍵詞:MVC,WebMis框架,Tomcat,校友錄系統(tǒng)
Abstract
In the paper, it dissertates the design and actualization of a WebMis Framework of MVC pattern. MVC pattern requires the separation of model, view and controller. Thus, a Web service is divided into three layers, and the alteration of each layer doesn’t influence other layers. According to those theories, during the period of designing, the codes used to actualize different functions are put under the different packages. The whole system is centralized with the logic of control. In Tomcat, the service is supported by Web. The controller modules adjust the function modules, then the mapping of view and model is achieved. In a long run, the profit brought by a rational framework is fully fulfilled in the future development and the maintenance of the whole system.
The framework has no specific and direct description for it is only an abstract
目 錄
中文摘要 I
ABSTRACT II
第一章 引言 1
1.1題目提出的背景 1
1.2課題在國(guó)內(nèi)外的進(jìn)展情況 2
1.3本人進(jìn)行設(shè)計(jì)的出發(fā)點(diǎn) 3
第二章 背景知識(shí)介紹 4
2.1 MVC模式 4
2.2 JAVA語(yǔ)言 6
2.3 JSP和SERVLET 7
2.4 TOMCAT ——JSP的容器 7
第三章 概要設(shè)計(jì) 10
3.1需求分析 10
3.1.1總體介紹 10
3.1.2需求規(guī)定 10
3.1.3運(yùn)行環(huán)境 12
3.2總體設(shè)計(jì) 13
3.2.1基本設(shè)計(jì)概念和處理流程 13
3.2.2目錄樹(shù)結(jié)構(gòu) 13
3.2.3系統(tǒng)的序列圖 16
第四章 詳細(xì)設(shè)計(jì) 18
4.1系統(tǒng)變量設(shè)計(jì) 18
4.1.1添加servlet開(kāi)發(fā)包: 18
4.1.2配置文件web.xml 18
4.1.3配置JDBC數(shù)據(jù)源 19
4.2數(shù)據(jù)庫(kù)設(shè)計(jì) 20
4.2.1班級(jí)表:class_tbl 20
4.2.2用戶表:user_tbl 21
4.2.3角色表:role_tbl 22
4.2.4班級(jí)成員映射表:class_user_tbl 22
4.2.5班級(jí)留言表:message_tbl 23
4.3功能模塊設(shè)計(jì) 23
4.3.1控制邏輯 23
4.3.2模板加載類 24
4.3.3業(yè)務(wù)邏輯 25
4.3.4視圖邏輯 26
4.4工具模塊 28
4.5具體實(shí)現(xiàn)步驟 30
4.5.1 ActionServlet的實(shí)現(xiàn) 30
4.5.2數(shù)據(jù)庫(kù)操作的封裝 31
4.5.3字符串的處理 31
第五章 測(cè)試系統(tǒng)運(yùn)行結(jié)果 33
5.1測(cè)試系統(tǒng)說(shuō)明 33
5.2測(cè)試系統(tǒng)運(yùn)行結(jié)果 33
第六章 結(jié)論 42
6.1程序的最終成果 42
6.2本人在這次畢業(yè)設(shè)計(jì)中所得到的收獲 44
參考文獻(xiàn) 47
致謝 49
部分參考文獻(xiàn)
[1] 馬巖.用Struts開(kāi)發(fā)基于MVC的Web應(yīng)用.天極網(wǎng).2004年1月
[2] 丁鵬、劉方、邵志峰等.STRUTS技術(shù)揭密及WEB開(kāi)發(fā)實(shí)例.北京:清華大學(xué)出版社.2004年3月
[3] 孫衛(wèi)琴,李洪成.Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社.2004年4月
[4] 陳錦輝、王景皓.XML與JAVA程序設(shè)計(jì)大全[M].北京:中國(guó)鐵道出版社.2002年2月.第五章、第七章
[5] 劉曉華.J2EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)[M].北京:電子工業(yè)出版社.2003年8月.
[6] Allen.MVC減少編程復(fù)雜性.http://www.yesky.com/20020808/1624202.shtml 2002年8月14日
本文共計(jì)53頁(yè),17895字;
中文摘要
本文論述的是設(shè)計(jì)與實(shí)現(xiàn)一個(gè)MVC模式的WebMis框架。MVC模式要求實(shí)現(xiàn)模型—視圖—控制相分離。這樣,將一個(gè)Web服務(wù)分為三層,而每一層的改變都不會(huì)影響到其它層。本文根據(jù)這些,在進(jìn)行設(shè)計(jì)程序時(shí),將實(shí)現(xiàn)不同功能的代碼分別放到不同的包內(nèi)。整個(gè)系統(tǒng)以控制邏輯為中心,在Tomcat中對(duì)Web服務(wù)的支持,由控制模塊來(lái)調(diào)度功能模塊,從而達(dá)到視圖與模型的對(duì)應(yīng)。從長(zhǎng)遠(yuǎn)的角度考慮,一個(gè)合理框架帶來(lái)的效益會(huì)在二次開(kāi)發(fā)和系統(tǒng)維護(hù)時(shí)得到充分的體現(xiàn)。
由于框架本身是一個(gè)抽象的描述,沒(méi)有具體的、直觀的顯示。本人在框架實(shí)現(xiàn)的基礎(chǔ)上進(jìn)行了簡(jiǎn)單的二次開(kāi)發(fā),借此來(lái)體現(xiàn)這個(gè)基于MVC模式的WebMis Framework在實(shí)際應(yīng)用中所帶來(lái)的好處,從而來(lái)檢驗(yàn)框架開(kāi)發(fā)的成功與否。經(jīng)過(guò)對(duì)各種WebMis系統(tǒng)的分析,本人認(rèn)為“校友錄系統(tǒng)”功能清晰,且為大家熟知,因此,文中以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的“校友錄系統(tǒng)”為例來(lái)檢驗(yàn)這個(gè)開(kāi)發(fā)的框架。
在設(shè)計(jì)過(guò)程中,本人并沒(méi)有單獨(dú)對(duì)框架進(jìn)行抽象設(shè)計(jì),而是建立在“校友錄系統(tǒng)”的基礎(chǔ)之上,所以,系統(tǒng)的實(shí)用性較強(qiáng)。
經(jīng)過(guò)測(cè)試系統(tǒng)的測(cè)試,證明本次設(shè)計(jì)的WebMis框架能夠基本滿足MVC模式的要求。框架設(shè)計(jì)的Control包可以直接應(yīng)用到其他WebMis系統(tǒng)中,能夠顯著提高今后開(kāi)發(fā)各種WebMis系統(tǒng)的速度。
關(guān)鍵詞:MVC,WebMis框架,Tomcat,校友錄系統(tǒng)
Abstract
In the paper, it dissertates the design and actualization of a WebMis Framework of MVC pattern. MVC pattern requires the separation of model, view and controller. Thus, a Web service is divided into three layers, and the alteration of each layer doesn’t influence other layers. According to those theories, during the period of designing, the codes used to actualize different functions are put under the different packages. The whole system is centralized with the logic of control. In Tomcat, the service is supported by Web. The controller modules adjust the function modules, then the mapping of view and model is achieved. In a long run, the profit brought by a rational framework is fully fulfilled in the future development and the maintenance of the whole system.
The framework has no specific and direct description for it is only an abstract
目 錄
中文摘要 I
ABSTRACT II
第一章 引言 1
1.1題目提出的背景 1
1.2課題在國(guó)內(nèi)外的進(jìn)展情況 2
1.3本人進(jìn)行設(shè)計(jì)的出發(fā)點(diǎn) 3
第二章 背景知識(shí)介紹 4
2.1 MVC模式 4
2.2 JAVA語(yǔ)言 6
2.3 JSP和SERVLET 7
2.4 TOMCAT ——JSP的容器 7
第三章 概要設(shè)計(jì) 10
3.1需求分析 10
3.1.1總體介紹 10
3.1.2需求規(guī)定 10
3.1.3運(yùn)行環(huán)境 12
3.2總體設(shè)計(jì) 13
3.2.1基本設(shè)計(jì)概念和處理流程 13
3.2.2目錄樹(shù)結(jié)構(gòu) 13
3.2.3系統(tǒng)的序列圖 16
第四章 詳細(xì)設(shè)計(jì) 18
4.1系統(tǒng)變量設(shè)計(jì) 18
4.1.1添加servlet開(kāi)發(fā)包: 18
4.1.2配置文件web.xml 18
4.1.3配置JDBC數(shù)據(jù)源 19
4.2數(shù)據(jù)庫(kù)設(shè)計(jì) 20
4.2.1班級(jí)表:class_tbl 20
4.2.2用戶表:user_tbl 21
4.2.3角色表:role_tbl 22
4.2.4班級(jí)成員映射表:class_user_tbl 22
4.2.5班級(jí)留言表:message_tbl 23
4.3功能模塊設(shè)計(jì) 23
4.3.1控制邏輯 23
4.3.2模板加載類 24
4.3.3業(yè)務(wù)邏輯 25
4.3.4視圖邏輯 26
4.4工具模塊 28
4.5具體實(shí)現(xiàn)步驟 30
4.5.1 ActionServlet的實(shí)現(xiàn) 30
4.5.2數(shù)據(jù)庫(kù)操作的封裝 31
4.5.3字符串的處理 31
第五章 測(cè)試系統(tǒng)運(yùn)行結(jié)果 33
5.1測(cè)試系統(tǒng)說(shuō)明 33
5.2測(cè)試系統(tǒng)運(yùn)行結(jié)果 33
第六章 結(jié)論 42
6.1程序的最終成果 42
6.2本人在這次畢業(yè)設(shè)計(jì)中所得到的收獲 44
參考文獻(xiàn) 47
致謝 49
部分參考文獻(xiàn)
[1] 馬巖.用Struts開(kāi)發(fā)基于MVC的Web應(yīng)用.天極網(wǎng).2004年1月
[2] 丁鵬、劉方、邵志峰等.STRUTS技術(shù)揭密及WEB開(kāi)發(fā)實(shí)例.北京:清華大學(xué)出版社.2004年3月
[3] 孫衛(wèi)琴,李洪成.Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社.2004年4月
[4] 陳錦輝、王景皓.XML與JAVA程序設(shè)計(jì)大全[M].北京:中國(guó)鐵道出版社.2002年2月.第五章、第七章
[5] 劉曉華.J2EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)[M].北京:電子工業(yè)出版社.2003年8月.
[6] Allen.MVC減少編程復(fù)雜性.http://www.yesky.com/20020808/1624202.shtml 2002年8月14日