毕业设计—mvc模式的webmis框架.doc

约53页DOC格式手机打开展开

毕业设计—mvc模式的webmis框架,毕业设计—mvc模式的webmis框架本文共计53页,17895字;中文摘要本文论述的是设计与实现一个mvc模式的webmis框架。mvc模式要求实现模型—视图—控制相分离。这样,将一个web服务分为三层,而每一层的改变都不会影响到其它层。本文根据这些,在进行设计程序时,将实现不同功能的代码分别放到不同的包内。整个系统...
编号:10-26523大小:1.52M
分类: 论文>计算机论文

内容介绍

此文档由会员 刘瑞 发布

毕业设计—MVC模式的WebMis框架

本文共计53页,17895字;

中文摘要
本文论述的是设计与实现一个MVC模式的WebMis框架。MVC模式要求实现模型—视图—控制相分离。这样,将一个Web服务分为三层,而每一层的改变都不会影响到其它层。本文根据这些,在进行设计程序时,将实现不同功能的代码分别放到不同的包内。整个系统以控制逻辑为中心,在Tomcat中对Web服务的支持,由控制模块来调度功能模块,从而达到视图与模型的对应。从长远的角度考虑,一个合理框架带来的效益会在二次开发和系统维护时得到充分的体现。
由于框架本身是一个抽象的描述,没有具体的、直观的显示。本人在框架实现的基础上进行了简单的二次开发,借此来体现这个基于MVC模式的WebMis Framework在实际应用中所带来的好处,从而来检验框架开发的成功与否。经过对各种WebMis系统的分析,本人认为“校友录系统”功能清晰,且为大家熟知,因此,文中以实现一个简单的“校友录系统”为例来检验这个开发的框架。
在设计过程中,本人并没有单独对框架进行抽象设计,而是建立在“校友录系统”的基础之上,所以,系统的实用性较强。
经过测试系统的测试,证明本次设计的WebMis框架能够基本满足MVC模式的要求。框架设计的Control包可以直接应用到其他WebMis系统中,能够显著提高今后开发各种WebMis系统的速度。
关键词:MVC,WebMis框架,Tomcat,校友录系统
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课题在国内外的进展情况 2
1.3本人进行设计的出发点 3
第二章 背景知识介绍 4
2.1 MVC模式 4
2.2 JAVA语言 6
2.3 JSP和SERVLET 7
2.4 TOMCAT ——JSP的容器 7
第三章 概要设计 10
3.1需求分析 10
3.1.1总体介绍 10
3.1.2需求规定 10
3.1.3运行环境 12
3.2总体设计 13
3.2.1基本设计概念和处理流程 13
3.2.2目录树结构 13
3.2.3系统的序列图 16
第四章 详细设计 18
4.1系统变量设计 18
4.1.1添加servlet开发包: 18
4.1.2配置文件web.xml 18
4.1.3配置JDBC数据源 19
4.2数据库设计 20
4.2.1班级表:class_tbl 20
4.2.2用户表:user_tbl 21
4.2.3角色表:role_tbl 22
4.2.4班级成员映射表:class_user_tbl 22
4.2.5班级留言表:message_tbl 23
4.3功能模块设计 23
4.3.1控制逻辑 23
4.3.2模板加载类 24
4.3.3业务逻辑 25
4.3.4视图逻辑 26
4.4工具模块 28
4.5具体实现步骤 30
4.5.1 ActionServlet的实现 30
4.5.2数据库操作的封装 31
4.5.3字符串的处理 31
第五章 测试系统运行结果 33
5.1测试系统说明 33
5.2测试系统运行结果 33
第六章 结论 42
6.1程序的最终成果 42
6.2本人在这次毕业设计中所得到的收获 44
参考文献 47
致谢 49

部分参考文献
[1] 马岩.用Struts开发基于MVC的Web应用.天极网.2004年1月
[2] 丁鹏、刘方、邵志峰等.STRUTS技术揭密及WEB开发实例.北京:清华大学出版社.2004年3月
[3] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社.2004年4月
[4] 陈锦辉、王景皓.XML与JAVA程序设计大全[M].北京:中国铁道出版社.2002年2月.第五章、第七章
[5] 刘晓华.J2EE企业级应用开发[M].北京:电子工业出版社.2003年8月.
[6] Allen.MVC减少编程复杂性.http://www.yesky.com/20020808/1624202.shtml 2002年8月14日