基于uml的“jsp-servlet web应用程序设计”教学案例

基于uml的“jsp-servlet web应用程序设计”教学案例

ID:26834229

大小:52.50 KB

页数:4页

时间:2018-11-29

基于uml的“jsp-servlet web应用程序设计”教学案例_第1页
基于uml的“jsp-servlet web应用程序设计”教学案例_第2页
基于uml的“jsp-servlet web应用程序设计”教学案例_第3页
基于uml的“jsp-servlet web应用程序设计”教学案例_第4页
资源描述:

《基于uml的“jsp-servlet web应用程序设计”教学案例》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于UML的“JSP/ServletWeb应用程序设计”教学案例  摘要:本文针对“JSP/ServletL软件建模来整合课程内容、重构课程体系。使学生能够将眼光不仅仅拘泥在程序设计的代码细节上,同时也理解软件工程思想,融会贯通所学知识为己所用。  关键词:UML软件建模;MVC模式;JSP/Servlet.编辑。    1“JSP/ServletL的“JSP/ServletL来进行这一系列的建模,使学生能够将眼光不仅仅拘泥在程序设计的代码细节上,也能理解软件工程思想,融会贯通所学知识为己所用。    3基于UML的“

2、JSP/ServletL软件建模教学模式的教学过程实施。  (1)设计案例,讲解前序基本知识——MVC的设计模式。  首先,需讲明MVC设计模式的基本概念,即ModelVie.  (3)利用UML软件建模方法分析设计“登录验证模块”,设计其用例模型。  用例模型定义系统做什么,是用来获取系统需求的有效手段。在这里需指导学生寻找用例模型中的“参与者”及“用例”,并确定参与者和用例之间的关系。使用图3所示的用例图来描述其关系。然而使用UML进行系统建模,并非只是意味着画出UML用例图,用例文档说明是同样重要的,需向学生讲明

3、,同时根据用例文档画出验证用户、修改密码的活动图如图4、图5所示。.L.编辑。    (4)指导学生融汇所学知识,完成“登录验证模块”的数据库设计、网站页面设计框架。  在完成了用例模型的设计及活动图设计之后,学生应已基本明了“登录验证模块”的需求,可以进行系统设计,首先完成的是数据库设计,结合大一所开设的数据库课程,选择合适的数据库产品,设计出用户表如下:  然后指导学生,通过网页设计工具完成前台JSP网页的设计,有需要时可辅之画图软件及动画设计软件。  (5)利用UML软件建模方法分析设计“登录验证模块”,设计其类

4、图模型、顺序图模型。  在学生已明了“登录验证模块”的基本工作流,已完成前台页面及后台数据库设计之后,结合之前所讲解的MVC模式,进行类图、顺序图模型设计。  首先设计登录的正常事件流:参与者请求边界类index.jsp显示登录页面。然后输入用户名和密码并将它们提交给系统。index.jsp请求LoginServlet.java程序控制对象来验证登录的事件流。为了满足这个请求,LoginServlet.java对象请求LoginDAO.java对象来寻找用户名代表的User对象。一旦LoginDAO.java找到正确的

5、User,就请求它来验证密码。LoginServlet.java收到验证结果之后,如果这个对象收到了一个验证通过的结果,那它就显示欢迎信息,这个工作流结束。其顺序图如图5所示:    最后指导学生完成“密码无效的可选事件流”顺序图,“未知用户的可选事件流”顺序图,“登录验证模块”类图的设计。  (6)指导学生根据建模设计进行实际编码。  在学生充分理解“登录验证模块”的类图,顺序图模型的基础上,结合Java的集成工具,进行代码设计,在指导学生进行代码设计过程中,注意代码规范及设计原则。设计出的MyEclipse中的基本

6、框架如下图7所示:  当整个“用户登录”用例功能模块完成后,可将“密码修改”用例当成作业布置给学生独立完成,以加深学生的认识及理解,提高动手能力。  (7)基于“登录验证模块”引导学生分析比较B/S模式与桌面应用模式开发的异同点。  最后可使用以下图8示做总结,并向学生提出思考性问题:  ①当开发Java桌面应用系统时如何使用MVC模式?控制层如何在MVC模式中体现?  ②如何将上面的JavaWeb项目修改最少的代码,改编成为一个桌面应用系统中的“登录验证模块”。    通过登录验证模块的完整实现将低年级所学习的各门不

7、同的学科有效串联,避免割裂。但需注意一点,传统的教学模式下教师总是按部就班地组织教学,学生也只是按部就班地接收。但在真实项目的开发中,实现同一功能却有多种方法,故在教学过程中,要避免通过一味的讲解而扼杀了学生主动思考的能力,在整个项目讲解过程中,以划分好的功能模块为基础提出任务,引入“启发式”教学法,深入分析任务,特别是对任务中涉及的相关知识进行分析引入,让学生能在掌握相关知识的基础上完成任务,但是不能拘泥于任务给出的功能,引导鼓励学生通过分析、讨论、比较进行创新。    参考

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。