1、USP/Servlet技术开发动态网页课程标准一、基本信息课程代码:N02056参考学时:85学时学分:5适用专业:软件技术二、课程性质JSP/Servlet技术开发动态网页是计算机软件技术专业基于Java方向Web程序 开发的一门专业核心课程。本课程作为JAVA程序设计、网页制作、JavaScript技术、SQLServer数据库课程的后续课程,主要目的是培养学 生运用JSP技术进行Web应用程序开发的能力,并培养其良好的编程规范和职业习惯。本课程在专业教学体系中处于主修的位置,由于学生具备了Java程序开发和网页 制作的开发能力,也具备了一定的面向对象程序设计思想,因此课程学习难度较小。
2、该课程采用“工程驱动,案例教学,一体化课堂”的教学模式开展教学。整个课程由 一个完整的“新闻发布系统”工程驱动,64课时内完成教师与学生互动的讲练结合 教学过程,之后有一个完整的“论坛短信息”的开发实践。课程的实践体教学过程 全部安排在设施先进的软件工程实训室进行,教学中以学生为中心,教师全程负责讲 授知识、答疑解惑、指导工程设计,充分调动师生双方的积极性,实现教学目标。三、课程目标该课程的总体目标是:通过工程驱动的学习和综合实训,熟练掌握运用JSP模 式进行Web程序开发的基本知识和技能,并能结合数据库应用技术进行Web应用程序的 开发,能基本胜任JSP的Neb程序员的岗位。在课程的学习中,
3、培养老实、守信、坚 忍不拔的性格,培养善于沟通表达、善于自我学习、团队协作的能力,并养成编码 规范、按时交付软件等良好的工作习惯。提示,所以学生很快就能上手,并且无形之中提高了英语水平;为了更好地让学生 查阅资料,我们提供了 Java的说明文档,让每个学生必须会用说明文档,为小组独 立开发工程奠定基础;另外,还提供了 Rational Rose建模软件,SQL Server 2012、 MySql数据库,Navi cat for MySQL操作数据库软件以及数据库设计软件 PowerDesigner 等。4.课程资源(1)针对学生抽象思维差、形象思维强的特点,充分利用多媒表达代化手段 进行教学
4、,制作多媒体教学资料,开展CAT教学与培训,使枯燥的内容形象化、生动化, 从而提高教学质量和单位时间的教学容量,多媒体教学率达100%。(2)运用现代教育技术和虚拟现实技术,将形象化教学、实训工程开发、项 目式管理等多种功能融于一体,提高了学生的学习兴趣和学习效果。(3)建设立体化网络教学平台,包括各类教学实训平台、资源库(教学标准、 教学内容、课件、案例等)、素材库、资源下载平台等。通过网络平台、教师博客、 QQ等信息技术手段进行师生交流与互动,到达良好效果。(4)推荐教学参考书北大青鸟:accp7. 0使用JSP/Servlet技术开发新闻发布系统,校企合作 教材,2013年10月。参考资
5、料:JSP动态网站设计实例教程吴其庆著冶金工业出版社JSP动态网站开发实例教程第2版张银鹤等著清华大学出版社推荐行业网站: : it eye. com/ ITeye. chinaitlab. com/ 中国 IT Java 频道io课程标准制订人:王华制 订日期:2019年6月审 核人:李瑞兴审核 日期:2019年6月121 .专业能力目标 熟练掌握典型JSP开发环境的配置; 掌握HTML标记的基本使用; 熟练掌握JSP脚本元素、指令元素、动作元素的用法; 熟练掌握JSP中out对象、request对象、response对象、session对象、 appl ication对象的特点及用法; 熟
6、练掌握JavaBean、Servlet等技术; 掌握JSP的文件上传与下载等技术; 掌握运用JSP WWeb程序开发的能力,初步具备开发实际应用程序的能力。2 .方法能力目标.培养学生谦虚、好学的品质; 培养学生勤于思考、做事认真的良好作风; 培养学生良好的职业道德; 培养按时、守时的软件交付观念; 培养阅读需求规格说明书和设计文档的能力。3 .社会能力目标 培养学生良好的自我表现、与人沟通能力; 培养学生的团队协作精神; 培养学生分析问题、解决问题的能力; 培养学生勇于创新、敬业乐业的工作作风; 培养学生老实、守信、坚忍不拔的性格; 培养学生自主、开发的学习能力。四、学习情境设计1.设计思路
7、本课程坚持教学做合一的设计理念,以重点培养学生的面向对象编程能力为目标, 以具体工作任务的学习为切入点,根据课程工程及基于JSP的Web程序的 开发过程,以从简单程序到复杂工程、从易到难、注得实践的原那么设置6个学习情 景,保证课程内容的合理性与连续性。应用任务驱动的教学模式,以示蹒作、技法讲解、 实践操作的教学方式展开教学过程。学习情境的设计主要考虑以下因素:(1)学习情境的设计要符合工作过程系统化的教学设计思想的要求。学习情 境是在学校实训室对真实工作过程的教学化加工,以完成某个完整的工作任务为目 标。(2)按照工程驱动的教学模式编排课程内容,在教学过程中,采用工程例如, 表达工物合,培养
8、学生职业岗位实际工作任务所需要的知识、能力、素质,为学生可持续 的专业开展奠定良好基础。2.情境划分序号学习情境名称学时情境1JSP基础应用12情境2JSP内置对象应用12做3JSP中JDBC数据库编程12情境4JavaBean技术应用12情5Servlet技术应用19情境6高级功能应用18合计853.情境描述学习领域OjSP/Servlet技术开发动态网页总学时85学习情境1JSP 出应用参考学时12学习目标 明确B/S架构与C/S架构 开发的区别及基本概念; 熟练掌握Tomcat的使用; 会搭建合适的JSP开发环 境; 使用JSP相关元素实现页 面内容输出。教学方法 和建议案例法、演示法、
9、讲 授法、多媒体教学法;教师应提前熟悉 实训工作任务及时 间要求,准备好教学 资料、教学场地和设 备。主要内容 掌握安装与配置Tomcat服 务器的步骤; 使用MyEclipse创立和运 行工程; 掌握JSP页面元素的内容; 进行工程交流总结,提高 学生的综合素质。工具 与媒体多媒体广播教学软 件与教学课件; JDK1. 6 Tomcat6MyEclipse 软件; 软件开发实训室; 视频教学资料。学生知识与能力准备 了解JSP的基本特点; 了解JSP开发环境的安装 配置方法; MyEclipse软件安装能力。教师知识 与能力要 求能熟练使用开发工 具及平台;掌握JSP开发环境的 配置,应用T
10、omcat服 务器完成Web工程的开 发;能设计教学情境 和根据教学情境实 施教学;能够正确引导学生 完成工作任务。学习领域使用JSP/Servlet技术开发为U态网页总学时85学习情境2JSP内置对象应用参考学时12学习目标学生能够应用JSP内置对 象完成不存取数据库的用户 登录功能,能使用内置对象 完成不存取数据库的用户注 册功能,实现在不同的页面 间数据的传递。教学方法 和建议案例法、演示法、讲 授法、多媒体教学法;教师应提前熟悉实 训工作任务及时间要 求,准备好教学资料、 教学场地和设备。主要内容 登录页面的设计; 注册页面的设计; 主页面的设计; 登录页面和注册页面间的 数据传递;
11、登录页面和其他页面间的 数据传递。工具 与媒体多媒体广播教学软 件与教学课件;JDK1.6、Tomcal6、 MyEclipse 软件;软件开发实训室;视频教学资料。学生知识 与能力要 求使用 MyEclipse6. x ; 熟悉JSP开发环境; 熟悉登录逻辑; 熟悉注册逻辑。教师知识 与能力要 求 能熟练使用开发工 具及平台; 具备OOD、OOP及系 统开发能力; 能设计教学情境 和根据教学情境实 施教学;能够正确引导学生 完成工作任务。学习领域使用JSP/Servlet技术开发为勺态网页总学时85学习情境3JSP中JDBC数据库编程参考学时12学习目标学生能够应用JDBC数据库 编程技术完
12、成后台商品的添 力口、删除、修改操作;能应用JDBC数据库编程技 术完成前台的商品搜索 功能。教学方法 和建议案例法、演示法、讲 授法、多媒体教学法;教师应提前熟悉 实训工作任务及时 间要求,准备好教学 资料、教学场地和设备。主要内容 后台商品的的添加、删除、 修改; 前台商品的搜索; 登录功能的完善(数据库 验证); 注册功能的完善(数据库 验证)。工具 与媒体多媒体广播教学软 件与教学课件; JDK1. 6、Tomcat6、My Eel ipse 软件; 软件开发实训室; 视频教学资料。学生知识 与能力要 求 了解商品管理的逻辑; 了解商品搜索的逻辑; 能完成不带数据库验证的 登录和注册功
13、能。教师知识 与能力要 求 实现过商品管理和 商品搜索功能; 熟悉JDBC数据库编 程的基本原理; 能设计教学情境 和根据教学情境实 施教学;能够正确引导学生 完成工作任务。学习领域ISffl JSP/Servlct技术开发药J态网页总学时85学习情境4JavaBean技术应用参考学时12学习目标能够应用JavciBean技术实 现业务逻辑和页面的别离, 优化系统;能应用JavaBean技术实现 购物车和网站计数器;能应用JavaBean技术封 装数据库操作教学方法 和建议案例法、演示法、讲 授法、多媒体教学法;教师应提前熟悉 实训工作任务及时 间要求,准备好教学 资料、教学场地和设 备。主要
14、内容 应JavaBean制作计数 服 应用JavaBean访问数 据库; 应用JavaBean实现购 物车; 利用JavaBean封装库操作 实现用户登录; 利用JavaBean封装数据库工具 与媒体多媒体广播教学软 件与教学课件; JDK1.6、Tomcat6xMyEclipse 软件;软件开发实训室;视频教学资料。操作实现用户注册。学生知识 与能力要 求 了解购物车的基本原理; 了解网站计数器的基本原 理; 息蟋JDBC数据库操作; 能完成用户登录和注册功 能。教师知识 与能力要求 能熟练使用开发工 具及平台; 熟练使用JDBC数据 库编程技术; 熟练使用JavaBean 技术; 能设计教
15、学情境 和根据教学情境实 施教学;能够正确引导学生 完成工作任务。学习领域使用JSP/Servlet技术开发后勺态网页总学时85学习情境5Servlet技术应用参考学时19学习目标能使用Servlet技术进行 基于MVC模式的系统开发;能应用Servlet技术完成 用户留言板功能。教学方法 和建议案例法、演示法、讲 授法、多媒体教学法;教师应提前熟悉实 训工作任务及时间要 求,准备好教学资料、 教学场地和设备。主要内容编写、配置、调用 Servlet; 应用Servlet 趣HTML表 单数据; 应用 Servlet 读取Cookies 数据; 应用 Servlet 读取Session 数据。
16、工具 与媒体多媒体广播教学软 件与教学课件; JDK1. 6 Tomcat6 MyEclipse 软件; 软件开发实训室; 视频教学资料。学生知识 与能力要 求 了解MVC模式;了解应用程序的三层架 构。教师知识 与能力要 求 IfeS Servlet 1; 了解设计模式的知 识; 应用MVC模式开发过 系统。 能设计教学情境 和根据教学情境实 施教学; 能够正确引导学生 完成工作任务。学习领域使用JSP/Servlet技术开发后!)态网页总学时85学习情境6高级功能应用参考学时18学习目标能够应用JSP高级应用技教学方法案例法、演示功L讲术增强Web应用程序的功能;会部署发行JSP应用程序。
17、和建议授法、多媒体教学法; 教师应提前熟悉实 训工作任务及时间要 求,准备好教学资料、 教学场地和设备。主要内容 利用 jspSmartUpload 实现 文件上传、下载; JavaMail 发送邮件; 利用JFreeChart进行数据 统计; 基于Java的Veb应用系统 的部署; 姗AJAX魅。工具与媒体多媒体广播教学软 件与教学课件;JDK1.6、Tomcat6.MyEcl ipse 软件;软件开发实训室;视频教学资料。五、考核标准学生知识 与能力要 求熟练使用OOP;能正确理解数据流的概念 并灵活应用。教师知识 与能力要 求 会使用JspSmartL-pload 组件; 会使用Java
18、Mail发 送邮件; 会使用 JFreeChart 进行数据统计。 能设计教学情境 和根据教学情境实 施教学; 能够正确引导学生 完成工作任务。Q)建立健全考试制度与教师课堂教学考核考评机制。在考核方式选择上, 向多样化方向开展,着重考核传统“考不出”的能力(如毅力、合作能力、创造能 力、方法能力、组织管理能力、获取信息能力、口头表达能力等),提倡多元化的 考核评价方法,重视实践考核。如现场实际操作、作品、课业报告、教与学讨论、 网上答疑、网上自测等方式或几种方式综合运用的考核方法,同时考核评价提供多 次考试机会,可分类分项进行考试。不管运用哪些考核方式,本课程应以就业为导 向,重视实践考试,
19、重视能力考核。C)普通学生成绩方面:每个学生均以指定工作任务为对象,完成相应的项 目,并要求提交相应工程与报告,作为评价依据。将班级划分成数个小组,通过学 生在小组中的表现,能够评价学生对工作过程知识与技能的掌握程度,同时也能考评学生的协作、参与、团队意识等隐性经验获得情况。综合测试考核学生对知识的掌握程度。具体如下:考核内容考核方式分值权重到课率过程评价5%实际操作过程考核10%工程总结报告完成质量5%工程熟练度、规范性30%小组评价小组评价结论10%综合测试笔试40%六、实施建议1 .教材编写必须依据本课程标准选用或编写教材。教材编写或选用要反映新知识、新技术, 要充分表达工程课程设计思想
20、,以工作任务为载体实施教学,任务选取要科学、符 合课程的工作逻辑,让学生在完成工作任务的过程中逐步提高职业能力。2 .教学建议在教学中,应重视现代信息技术的应用,注重教学课件、视频等网络课程资源 开发与利用,提高课程教学的趣床性、实效性,注重实训指导书的开发和应用。在教学中,应以学生为中心,加强对学生职业能力的培养,充分调动学生学习 的主动性与积极性。在教学中,要为学生提供良好的上机操作的机会与平台,引导学生提升职业素 养。3 .教学条件教师要求:热爱教育事业,具备较强的沟通能力和爱岗敬业、为人师表、锐意 进取的职业道德;本课程授课教师除了具备理论知识的讲授能力外,还应有一定的 Java EE应用开发程序的开发经验,具有较强的实际操作能力,能够解决学生操作过 程中遇到的各种问题。另外,定期聘请企业专业来校进行讲座。实训条件:软件开发实训室,具备50个机位。为了能够顺利开展教学,我们 从一开始就让学生用英文版的集成开发软件MyEclipsc,由于该软件能够智能