课程编码: 课程类别:专业技术课
适用专业:软件测试技术 授课单位:计算机与软件学院
学时:108 编写执笔人及编写日期:杨国勋
2014年5月10日
学分:6 审定负责人及审定日期:罗炜
2016年5月20日
1.课程定位和课程设计
1.1课程性质与作用
课程的性质:课程是软件测试技术专业的专业核心课程,是校企合作开发的基于工作过程的课程。
课程的作用:本课程在软件测试技术专业人才培养过程中处于重要的位置,旨在培养学生使用HTML、JavaScript、Jsp和Servlet等技术设计与开发Web应用的能力,同时为学生日后进行Web应用测试和软件测试综合实务课程的学习打好基础。
本课程的前导课程:《静态网页设计》、《Java初级程序设计》、《Java高级程序设计》。
本课程的后续课程:《Ajax程序设计》、《性能测试》
1.2课程基本理念
课程开发遵循“设计导向”的现代职业教育指导思想,课程的目标是职业能力开发,课程教学内容的取舍和内容排序遵循职业性原则,课程实施行动导向的教学模式,为了行动而学习、通过行动来学习,校企合作开发课程等。
1.3课程设计思路
本学习领域本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能。整个课程教学设计紧紧围绕高技能人才培养的目标展开教学,选取四个实用常见的任务作为学习载体,以任务的开发过程为主线,将知识的讲解贯穿于任务的开发过程中,随着任务的进展来推动知识的扩展。根据开发过程中需要的知识与技能规划教学进度,组织课堂教学,确定学生实训任务。在循序渐进完成任务开发的同时实现教学目标,做到学习与工作的深度融合。
2.课程目标
通过本课程的学习,让学生掌握使用Java技术进行Web应用的开发;了解Java Web技术架构;掌握HTML,Javascript和CSS静态网页开发技术;掌握Java Web开发的核心技术JSP和Servle等;掌握使用MVC模式设计和开发Web应用。在项目实战中培养学生的编程能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力,为今后应用Java Web编程技术和从事软件开发与测试工作奠定坚实的基础。具体目标按职业能力的三个方面进行描述:
专业能力:
(1)掌握Java Web应用开发环境的搭建;
(2)掌握MyEclipse开发Java Web应用程序项目的方法;
(3)JavaScript的基本语法与应用;
(4)掌握JSP基本语法与内置对象;
(5)掌握Servlet的编写与应用;
(6)掌握MVC模式的概念与应用;
(7)具有编写与调试程序的能力,程序有问题时,能找出原因并解决问题。
方法能力:
(1)培养分析问题、解决问题的能力;
(2)培养知识的融会贯通和举一反三的能力;
(3)培养动手实践能力;
(4)培养自主学习和创新能力。
社会能力:
(1)遵纪守法,爱岗敬业,具有良好的职业道德和职业形象;
(2)具有严谨的科学作风和踏实的工作态度,积极的求知欲和进取心;
(3)具有自觉的规范意识和团队精神,并具有良好的沟通和交流能力;
(4)身心健康,能精力充沛地工作;
(5)思维敏捷,反应速度快。
3.课程内容与要求
学习情境规划和学习情境设计
学习情境
| 情境描述
| 职业能力(知识、技能、态度)
| 课时
|
1.搭建Java Web应用开发环境
| 介绍Java Web应用开发的相关技术;演示Tomcat服务器的安装、配置和使用;演示MyEclipse中的Java Web开发环境配置。
| 熟悉Java Web应用开发的相关技术;能熟练安装、配置和使用Tomcat服务器;能熟练配置MyEclipse中的Java Web开发环境。
| 8
|
2.登录页面
| 使用HTML,JavaScript和CSS技术设计一个登录页面。讲解要求:用户输入登录的用户名和密码后,页面首先进行输入非空验证,然后验证用户名和密码是否为指定的字符串。引入HTML,JavaScript和CSS基本语法,边讲解边应用到页面设计中。
| 熟悉HTML,JavaScript和CSS的相关概念和语法;
能熟练使用HTML,JavaScript和CSS技术设计静态网页。
| 22
|
3.聊天室
| 使用JSP技术实现一个简易聊天室。讲解要求:用户必须登陆后才能进入聊天室,登陆后能与他人聊天,并能看到与清除所有的聊天记录,聊天记录里要展示说话人的名称、时间与内容。引入JSP语法和内置对象,边讲解边应用到聊天室应用开发中。
| 熟悉Jsp技术的相关概念、原理和语法;
能熟练掌握request对象、response对象、out对象、session对象和application对象的使用方法。
| 30
|
4.基于Servlet的购物车
| 使用JSP和Servlet技术实现一个网站购物车。讲解要求:用户能够向购物车中添加商品、删除购物车中的商品、对购物车中的商品信息进行汇总和结账。引入Servlet技术和MVC模式,边讲解边应用到购物车应用开发中。
| 熟悉Servlet技术的相关概念、原理和用法;熟悉MVC的概念以及在Web设计中的应用;
能熟练使用Servlet技术设计Web应用。
| 30
|
5.教学信息管理系统
| 综合应用Java Web应用开发技术实现B/S结构的教学信息管理系统。要求:系统管理员可以对学生信息、班级信息和教师信息进行增删改查的操作。
| 能熟练使用MVC开发模式设计Web应用系统。
能熟练使用Java Web应用开发技术实现较复杂的Web应用系统。
| 18
|
4.课程实施
4.1教学条件
4.1.1软硬件条件
硬件要求:
Intel及其兼容计算机,P4或者更高处理器;512M以上内存;10GB以上的硬盘空间。
软件要求:
(1) Windows 2000以上操作系统
(2) JDK1.6
(3) MyElcipse5.5或以上版本
(4)SQL Server 2000,升级至SP4或MySQL5.0+SQLyog6.0
(5) Tomcat5.5或以上版本
4.1.2师资条件
任课教师需熟悉Java Web应用开发的相关技术;熟练使用HMTL、Javascript、CSS、Jsp和Servlet等技术设计和开发Web应用;熟练应用MVC模式设计和开发系统;熟练使用MyEclipse开发工具。
4.2教学方法建议
学习情境1:可先采用讲授法讲解Java Web开发技术的相关知识,然后演示如何搭建Java Web应用开发环境,最后采用实训作业法让学生自己搭建Java Web应用开发环境。
学习情境2:采用案例教学法先演示登录页面的功能,使学生有一个感性认识,激发学生的学习兴趣,然后引入HTML,JavaScript和CSS基本语法,边讲解边应用到页面设计中。
学习情境3:采用案例教学法先演示聊天室的功能,使学生有一个感性认识,激发学生的学习兴趣,然后引入JSP语法和内置对象,边讲解边应用到聊天室应用开发中。
学习情境4:采用案例教学法先演示购物车的功能,使学生有一个感性认识,激发学生的学习兴趣,然后引入Servlet技术和MVC模式,边讲解边应用到购物车应用开发中。
学习情境5:采用课程设计的方式,使学生能综合本课程讲解的技术设计和开发一个较复杂的Web应用系统。
4.3教学评价、考核要求
本课程考核类别为考试,采用课程设计的方式。成绩占本课程成绩60%;平时成绩(含考勤、实践性环节)占本课程成绩40%(其中考勤占40%、实践性环节占60%)。
4.4教材编写
教材编写体例建议:(1)教学目标,(2)工作任务,(3)实践操作(相关实践知识),(4)问题探究(相关理论知识),(5)知识拓展(选学内容),(6)练习。教材体现任务驱动、实践导向的课程设计思想。
5.课程资源开发与利用
推荐教材:
(1)《Java Web应用程序设计》,栗菊民编著,机械工业出版社,2007-9
推荐参考书:
(1)《Servlet/JSP深入详解:基于Tomcat的Web开发》,孙鑫编著,电子工业出版社,2008-8
(2)《Java Web编程从入门到实践》,徐林林 编著,清华大学出版社,2010-3
6.其他说明