《Web系统开发》实验教学大纲一、实验课程基本信息课程名称:Web系统开发WebSystemDevelopment课程代码:06E7039B课程性质:非独立设课课程类别:专业核心课程/必修课适用专业:数字媒体技术专业实验学时:20学时开设实验项目数:6课程学分:3学分修读学期:第6学期二、实验课程目标《Web系统开发》是数字媒体技术专业的一门专业选修课程,是有关网络程序设计的较高级内容。通过理论教学、上机实训实验、项目实战练习等不同教学环节,掌握Web系统开发的过程、工具与规范方法,为学生将来从事基本Web的系统开发打下坚实的基础。(一)具体目标通过本课程的学习,使学生达到以下目标:1.理解Web应用及开发的基本概念,熟悉Web应用程序的体系结构,掌握JSP、Servlet、JavaBean等技术的语法和应用,掌握使用JDBC访问数据库,掌握MVC模式的工作原理,掌握Mybatis、Spring和SpringMVC三个框架的工作原理,能够应用JavaWeb技术和MVC模式或某框架,并结合实际问题,对数字媒体系统中的关键问题分析、设计出一套可行的解决方案。【支撑毕业要求指标点3.112.能够基于数字媒体学科及相关学科的科学原理,通过文献研究或相关方法,应用MVC模式的基本思想,调研分析复杂计算机工程问题的解决方案。【支撑毕业要求指标点4.11
《Web 系统开发》实验教学大纲 一、实验课程基本信息 课程名称:Web系统开发 Web System Development 课程代码:06E7039B 课程性质:非独立设课 课程类别:专业核心课程/必修课 适用专业:数字媒体技术专业 实验学时:20学时 开设实验项目数:6 课程学分:3学分 修读学期:第6学期 二、实验课程目标 《Web系统开发》是数字媒体技术专业的一门专业选修课程,是有关网络程 序设计的较高级内容。通过理论教学、上机实训实验、项目实战练习等不同教学 环节,掌握Web系统开发的过程、工具与规范方法,为学生将来从事基本Web的 系统开发打下坚实的基础。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 理解 Web 应用及开发的基本概念,熟悉 Web 应用程序的体系结构,掌 握 JSP、 Servlet、JavaBean 等技术的语法和应用,掌握使用 JDBC 访问数据 库,掌握 MVC 模式的工作原理,掌握 Mybatis、Spring 和 SpringMVC 三个框 架的工作原理,能够应用 Java Web 技术和 MVC 模式或某框架,并结合实际问 题,对数字媒体系统中的关键问题分析、设计出一套可行的解决方案。【支撑毕 业要求指标点 3.1】 2. 能够基于数字媒体学科及相关学科的科学原理,通过文献研究或相关方 法,应用 MVC 模式的基本思想,调研分析复杂计算机工程问题的解决方案。【支 撑毕业要求指标点 4.1】
3.掌握Web系统需求分析的基本策略,能够根据需求设计并组织Web系统开发;能够在Eclipse或Idea或其他集成开发环境中,基于某种框架,采用JavaWeb相关技术,对复杂计算机软件工程问题进行设计、开发和测试。【支撑毕业要求指标点5.2】4.通过上机实训实验和项目实战练习等,提高学生的沟通合作技能,具备团队合作精神和一定的创新能力。【支撑毕业要求指标点9.1、9.2】(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点3.1掌握数字媒体知识,能够在数字媒体系统的开发项目中进行系课程目标13.设计/开发解决方案统设计。4.1能够基于数字媒体学科相关原理和方法选择研究路线对复杂工课程目标24.科学研究程问题进行分解。5.2具有根据工程问题需求利用文献和网络资源查阅相关资料的能课程目标35.现代工具运用力。9.1具有一定的人际交往能力与团队合作能力,能共同完成数字媒体系统设计与实现。9.个人和团队课程日标49.2能够在多学科背景下参与、从事与人合作,共同完成团队的工作。三、实验课程教学基本要求Web系统开发课程的实验主要是设计性和综合性两种类型,学生以课程项目小组的形式完成每次的实验内容,通过实验教学应达到以下基本要求:(1)使用JSP动态显示页面和熟练使用JSP中常用内置对象的方法:(2)熟练掌握JSP页面中访问JavaBean;(3)熟练掌握Servlet生命周期及会话:(4)使用过滤器和监听器增强网站的完善性;(5)熟练掌握SSM(Spring、MyBatis、SpringMVC)框架进行Web系统的开发;(6)能够综合分析并解决网站业务、数据及流程,做到B/S架构开发的基本技能;(7)运行程序,并通过输出结果检验所编制的程序是否正确,若结果不正确,要调试运行找出Bug所在,并进行修正。每次实验之后,学生根据上机实验情况撰写实验报告,具体要求如下:(1)每个实验项目均以小组为单位上交一份实验报告,格式必须规范
3. 掌握 Web 系统需求分析的基本策略,能够根据需求设计并组织 Web 系统 开发;能够在 Eclipse 或 Idea 或其他集成开发环境中,基于某种框架,采用 Java Web 相关技术,对复杂计算机软件工程问题进行设计、开发和测试。【支撑毕业 要求指标点 5.2】 4. 通过上机实训实验和项目实战练习等,提高学生的沟通合作技能,具备 团队合作精神和一定的创新能力。【支撑毕业要求指标点 9.1、9.2】 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 3.设计/开发解决方案 3.1 掌握数字媒体知识,能够在数字媒体系统的开发项目中进行系 统设计。 课程目标 2 4.科学研究 4.1 能够基于数字媒体学科相关原理和方法选择研究路线对复杂工 程问题进行分解。 课程目标 3 5.现代工具运用 5.2 具有根据工程问题需求利用文献和网络资源查阅相关资料的能 力。 课程目标 4 9.个人和团队 9.1 具有一定的人际交往能力与团队合作能力,能共同完成数字媒 体系统设计与实现。 9.2 能够在多学科背景下参与、从事与人合作,共同完成团队的工 作。 三、实验课程教学基本要求 Web 系统开发课程的实验主要是设计性和综合性两种类型,学生以课程项 目小组的形式完成每次的实验内容,通过实验教学应达到以下基本要求: (1)使用 JSP 动态显示页面和熟练使用 JSP 中常用内置对象的方法; (2)熟练掌握 JSP 页面中访问 JavaBean; (3)熟练掌握 Servlet 生命周期及会话; (4)使用过滤器和监听器增强网站的完善性; (5)熟练掌握 SSM(Spring、MyBatis、SpringMVC)框架进行 Web 系统 的开发; (6)能够综合分析并解决网站业务、数据及流程,做到 B/S 架构开发的基 本技能; (7)运行程序,并通过输出结果检验所编制的程序是否正确,若结果不正 确,要调试运行找出 Bug 所在,并进行修正。 每次实验之后,学生根据上机实验情况撰写实验报告,具体要求如下: (1)每个实验项目均以小组为单位上交一份实验报告,格式必须规范
(2)实验报告应具有以下内容:实验名称、目的、内容、实验步骤、实验结果和实验总结等。四、实验教学内容及要求实验一JSP技术应用(2学时)【实验类型】设计性【实验目的与要求】1、实验目标知识目标:通过本次实验的练习,使学生掌握JSP的基本页面元素、常见内置对象、EL表达式和JSTL标签库及其应用。能力目标:能够运用JSP技术解决实际问题的能力。素养目标:培养学生的工程实践能力,培养学生分析问题和解决问题的能力。价值目标:培养学生的技术学习兴趣和创新精神。引导学生理解技术服务于社会的价值,增强社会责任感。2、实验要求掌握JSP页面的各种组成元素的使用,熟练运用JSP内置对象保存用户会话信息,并能结合Servlet实现用户请求的处理和响应。【内容提要】实现一个猜数字小游戏:系统先随机分配给用户一个1到100之间的数,然后用户在页面输入自己的猜测,如果用户猜测不正确,则提示用户猜测的数字是大了还是小了;如果用户猜测正确,则游戏结束。要求:游戏中的不同功能分别在不同的JSP页面中实现,并在JSP页面中使用到session等内置对象。实验二JavaBean在JSP中的应用(2学时)【实验类型】设计性【目的与要求】1、实验目标
(2)实验报告应具有以下内容:实验名称、目的、内容、实验步骤、实验 结果和实验总结等。 四、实验教学内容及要求 实验一 JSP 技术应用(2 学时) 【实验类型】 设计性 【实验目的与要求】 1、实验目标 知识目标:通过本次实验的练习,使学生掌握 JSP 的基本页面元素、常见内 置对象、EL 表达式和 JSTL 标签库及其应用。 能力目标:能够运用 JSP 技术解决实际问题的能力。 素养目标:培养学生的工程实践能力,培养学生分析问题和解决问题的能力。 价值目标:培养学生的技术学习兴趣和创新精神。引导学生理解技术服务于 社会的价值,增强社会责任感。 2、实验要求 掌握 JSP 页面的各种组成元素的使用,熟练运用 JSP 内置对象保存用户会话 信息,并能结合 Servlet 实现用户请求的处理和响应。 【内容提要】 实现一个猜数字小游戏:系统先随机分配给用户一个 1 到 100 之间的数,然 后用户在页面输入自己的猜测,如果用户猜测不正确,则提示用户猜测的数字是 大了还是小了;如果用户猜测正确,则游戏结束。 要求:游戏中的不同功能分别在不同的 JSP 页面中实现,并在 JSP 页面中使 用到 session 等内置对象。 实验二 JavaBean 在 JSP 中的应用(2 学时) 【实验类型】 设计性 【目的与要求】 1、实验目标
知识目标:通过本次实验的练习,使学生掌握JavaBean的工作原理和编码规范,理解JavaBean在MVC设计模式中的应用。能力目标:能够使用JavaBean进行数据的封装和传递。素养目标:培养学生的工程实践能力,培养学生分析问题和解决问题的能力。价值目标:培养学生的职业素养和团队合作意识。2、实验要求掌握遵循JavaBean编码规范按要求创建JavaBean,实现数据的封装,并能在JSP页中访问JavaBean进行数据的访问。【内容提要】使用JSP和JavaBean实现一个简易的计算器。要求:实现基本的加减乘除运算;并且,进行除法运算时,当除数为零时要给出错误提示。实验三Servlet应用(2学时)【实验类型】设计性【目的与要求】1、实验目标知识目标:通过本次实验的练习,使学生理解和掌握监听器和过滤器的工作原理、便用方法及其应用。能力目标:能够根据实际需求设计并实现简单的过滤器与监听器。素养目标:培养学生的逻辑思维能力、团队协作精神和创新能力。价值目标:培养学生的信息安全意识、责任担当和团队合作精神,以适应国家信息化建设的需要。2、实验要求掌握过滤器和监听器的创建及应用编程。【内容提要】(1)编写一个过滤器审计用户对资源的访问。即,当用户访问应用程序任何资源时,将用户的IP地址和主机名写入日志文件中。(2)编写一个ServletRequestListener监听器,记录某个页面自应用程序启动以来被访问的次数
知识目标:通过本次实验的练习,使学生掌握 JavaBean 的工作原理和编码 规范,理解 JavaBean 在 MVC 设计模式中的应用。 能力目标:能够使用 JavaBean 进行数据的封装和传递。 素养目标:培养学生的工程实践能力,培养学生分析问题和解决问题的能力。 价值目标:培养学生的职业素养和团队合作意识。 2、实验要求 掌握遵循 JavaBean 编码规范按要求创建 JavaBean,实现数据的封装,并能 在 JSP 页中访问 JavaBean 进行数据的访问。 【内容提要】 使用 JSP 和 JavaBean 实现一个简易的计算器。要求:实现基本的加减乘除 运算;并且,进行除法运算时,当除数为零时要给出错误提示。 实验三 Servlet 应用(2 学时) 【实验类型】 设计性 【目的与要求】 1、实验目标 知识目标:通过本次实验的练习,使学生理解和掌握监听器和过滤器的工作 原理、使用方法及其应用。 能力目标:能够根据实际需求设计并实现简单的过滤器与监听器。 素养目标:培养学生的逻辑思维能力、团队协作精神和创新能力。 价值目标:培养学生的信息安全意识、责任担当和团队合作精神,以适应国 家信息化建设的需要。 2、实验要求 掌握过滤器和监听器的创建及应用编程。 【内容提要】 (1)编写一个过滤器审计用户对资源的访问。即,当用户访问应用程序任 何资源时,将用户的 IP 地址和主机名写入日志文件中。 (2)编写一个 ServletRequestListener 监听器,记录某个页面自应用程序启 动以来被访问的次数
实验四基于MVC模式的Web系统开发(4学时)【实验类型】综合性【目的与要求】1、实验目标知识目标:通过对本次实验,使学生掌握MVC模式的基本思想、基于MVC的Web系统开发基本步骤,掌握模型层、DAO层、业务逻辑层和表现层的创建。能力目标:能够分工合作完成一个小型基于MVC的Web系统的开发,具备一定的单元测试的能力。素养目标:培养学生的工程实践能力,培养学生查阅资料、分析问题和解决问题的能力。价值目标:培养学生的团队协作能力,培养学生的精益求精的工匠精神,培养学生的职业素养。2、实验要求通过一个具体的信息管理系统功能的设计与实现,掌握基于MVC模式的应用开发的流程、方法以及技术。【内容提要】使用JSP+JavaBean+Servlet三者相结合的方式实现用户登录注册。要求:必须使用JSP+JavaBean+Servlet三者相结合的方式来实现。实验五SpringMVC应用(2学时)【实验类型】综合性【目的与要求】1、实验目标知识目标:通过对本次实验,使学生掌握SpringMVC的工作原理,掌握基于注解的控制器的编写方法。能力目标:能够独立构建SpringMVC的开发运行环境,能够独立基于SpringMVC开发一个小型的Web系统
实验四 基于 MVC 模式的 Web 系统开发(4 学时) 【实验类型】 综合性 【目的与要求】 1、实验目标 知识目标:通过对本次实验,使学生掌握 MVC 模式的基本思想、基于 MVC 的 Web 系统开发基本步骤,掌握模型层、DAO 层、业务逻辑层和表现层的创建。 能力目标:能够分工合作完成一个小型基于 MVC 的 Web 系统的开发,具 备一定的单元测试的能力。 素养目标:培养学生的工程实践能力,培养学生查阅资料、分析问题和解决 问题的能力。 价值目标:培养学生的团队协作能力,培养学生的精益求精的工匠精神,培 养学生的职业素养。 2、实验要求 通过一个具体的信息管理系统功能的设计与实现,掌握基于 MVC 模式的应 用开发的流程、方法以及技术。 【内容提要】 使用 JSP+JavaBean+Servlet 三者相结合的方式实现用户登录注册。 要求:必须使用 JSP+JavaBean+Servlet 三者相结合的方式来实现。 实验五 SpringMVC 应用(2 学时) 【实验类型】 综合性 【目的与要求】 1、实验目标 知识目标:通过对本次实验,使学生掌握 SpringMVC 的工作原理,掌握基 于注解的控制器的编写方法。 能力目标:能够独立构建 SpringMVC 的开发运行环境,能够独立基于 SpringMVC 开发一个小型的 Web 系统