1、Java Web 开发课程教学大纲课程代码:21134050 课程名称:Java Web 开发 课程性质:专业拓展(选修)学 分:3 学 时:72讲课学时:36 实践/实验学时: 36 适用专业:软件工程(移动互联网方向)先修课程: Java 程序设计、数据库系统、HTML 基础一、课程目标本课程主要介绍动态网页生成技术的基本原理,了解开发基于 JAVA 的动态网页的基本知识,掌握 Web 编程技术的基本思想,能够较熟练地掌握使用Servlet 和 JSP 技术进行动态网站程序设计,能够完成配置 JAVA Web 的开发环境配置,从而培养学生 B/S 架构下的程序设计能力,掌握构建大型、分布式
2、的电子商务应用的动态 Web 网站的程序设计技术,为学生今后从事软件开发工作打下坚实的基础。二、教学内容1.JAVA Web 开发入门 教学要求:了解 HTML 基础和 JavaScript 基础,理解 JAVA Web 的开发目标和作用,掌握 JAVA Web 的开发环境 JDK、Tomcat、Eclipse、MySQL 的配置与使用。教学内容:软件编程体系简介;企业应用开发架构;Z J2EE 应用开发体系;J2EE 体系结构的优点;ZN J2EE 应用开发环境的配置与使用。教学内容:Z JAVA Web 的开发环境配置; HTML 基础;JavaScript 基础; Tomcat 的安装与
3、配置;N IDE- Eclipse 的安装与配置;ZN 创建第一个动态 Web 项目;实验内容:实验一 JAVA Web 开发环境的安装和配置JDK1.6 的安装和配置。 Tomcat 服务器的安装、运行和测试。Eclipse4.4 的安装和测试。MYSQL 的安装和测试。在 Tomcat 服务器中部署简单的应用程序。实验二 HTML 和 JavaScript 基础练习HTML 文档基本结构HTML 常用标签的使用表格、链接和图片表单标签框架JavaScript 语法JavaScript 内置对象2.JSP 编程 教学要求:了解 JSP 的体系内容,理解 JSP 的运行机制,掌握 JSP 编程
4、的主要方法。掌握 JSP 的基本语法、表单、内置对象和数据库应用。教学内容:JSP 编程的基本语法; Z 表单开发;JSP 内置对象; N JSP 访问数据库;实验内容:实验三 JSP 编程技术JSP 基本语法,包括 JSP 表达式、JSP 程序段、JSP 声明、URL 传值和 JSP指令和动作;表单开发,单一的和捆绑的表单元素的数据获取;JSP内置对象,JSP 9 个内置对象的访问;JSP访问数据库,MySQL 数据库的安装配置,与 JSP访问数据库(JDBC) 。3.Servlet 与 JavaBean 开发 教学要求:理解 Servlet 的定义、生命周期,了解 Servlet 的编程
5、API。掌握Servlet 的创建、编写、发布、运行。掌握 Servlet 与客户端浏览器交互的方法。了解 JavaBean 的基本概念,理解 JavaBean 运行机制。掌握 JavaBean 编程的基本方法。教学内容:NZ1 Servlet 编程; Z JavaBean 编程。实验四 Servlet 与 JavaBean 编程技术Servlet编程,Servlet 生命周期、初始参数读取和编写过滤器;JavaBean编程,JSP 中使用 JavaBean、DAO。4.应用开发与框架 教学要求:了解 JAVA Web 应用开发与框架的基本内容,理解应用开发的主要作用,掌握应用开发与框架的基本
6、方法。初步掌握 EL 和 JSTL 编程,AJAX 编程的 5 个步骤,MVC 和 Struts2 基本原理。教学内容:EL 和 JSTL 编程; N AJAX 入门;N MVC 和 Struts2 基本原理;实验五 JAVA Web 应用开发与框架编程技术EL 和 JSTL编程的环境设置和程序设计,AJAX 简单案例练习。Struts2 的安装配置以及基本使用方法。5.JAVA Web 实训 教学要求:了解 JAVA Web 系统的分析与设计,理解 JAVA Web 的开发过程,掌握 JAVA Web 开发的基本框架。教学内容:JAVA Web 应用系统的分析与设计Z 通过验证码的文件上传;
7、投票系统;Z 在线购物系统。实验六 JAVA Web 实训验证码之后的文件上传。分析并设计一个 B/S架构的投票系统。分析并设计一个 B/S架构的在线购物系统。三、各教学单元学时分配表教学单元名称 讲授 实践/实验JAVA Web 开发入门 6 6JSP 编程 10 10Servlet 与 JavaBean 开发 6 6应用开发与框架 6 6JAVA Web 实训 8 8小计 36 36合 计 72四、教学组织与方法1.采用哪些教学方法?采用案例教学、启发式教学、多媒体教学法,理论和实验相结合的教学方法,培养学生自学能力和动手能力,精选教学内容,精讲多练。2.如何组织?运用哪些教学手段?教师采
8、用多媒体课件讲授课程,然后在机房做实验。3.如何理论联系实际培养学生各方面的能力?(1)通过本课程的学习,使学生理解 JAVA Web 开发的概念,掌握 JAVA Web中的核心技术:JSP、Servlet、JAVA bean 等技术,培养学生能使用相关工具编写 JAVA Web 应用程序解决实际问题的能力,为学生今后从事软件开发工作打下坚实的基础。(2)通过综合实践,培养学生自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。五、课程考核与成绩评定 考核/评价环节分值(或百分比)考核/评价细则考勤 20% 迟到或早退一次扣 1 分、旷课扣 2 分。课堂提问 10% 主动回答问题
9、一次加一分实验 10% 分 5 个等级 A、B、C、D、E,不交实验 0 分成绩组成期末大作 60% 按时提交:10%,报告整洁:10%,报告:80%(实验目的 10%、业 实验内容 10%、实验环境 5%、模型文档 30%、实验结果 20%、心得体会 5%)六、推荐教材和教学参考书目与文献推荐教材:Java Web 程序设计(第 2 版),郭克华、奎晓燕、卜凡、池涛编著,清华大学出版社,2016.10。参考书目与文献:JSP 实用教程(第三版),耿祥义、张跃平编著,清华大学出版社, 2015.1。大纲制订人:姬孟洛大纲审定人:宋振芳教学院长(主任):蒋胜利制订日期:2018 年 5月 20日