原标题:Java Web开发课程教与学(教学大纲、日历及教案)
Java Web开发从入门到实战教学大纲
【课程编号】
【课程名称】Java Web开发
【课程类型】专业必修课
【授课对象】计算机科学与技术专业本科,三年级学生
【学时学分】周学时4,共56学时,3学分
【课程概况】
《Java Web开发》是计算机科学与技术专业三年级学生开设的一门专业必修课。本课程主要讲述的内容包括:Web前端基础、开发环境的构建、JSP语法、内置对象、JSP与JavaBean、JavaServlet、会话跟踪技术、过滤器、监听器、EL与JSTL、文件的上传与下载、JSP访问数据库、Ajax技术、电子商务平台的设计与实现、Struts 2框架基础以及Spring MVC框架基础等内容。本课程是计算机科学与技术专业(Web工程方向)的核心课程,前导课程有《面向对象程序设计》、《面向对象高级程序设计》等,后续课程有《工程项目实训》、《企业项目实训》等。
【课程目标】
认知目标:通过本课程的学习,使学生掌握动态网页与静态网页的区别;掌握如何搭建JSP开发环境;掌握JSP基本语法和JSP标记;掌握内置对象的概念以及request,session和application对象的区别;掌握转发和重定向的区别;掌握JavaBean的基本概念和使用;掌握如何连接和操作数据库;掌握Servlet的基本概念和配置;掌握会话跟踪技术的应用;掌握过滤器和监听器的应用;掌握MVC设计模式;了解Ajax技术的应用;了解Struts 2框架基础以及Spring MVC框架基础。
技能目标:通过本课程的学习,使学生熟练使用JSP完成动态网页的编写;掌握内置对象主要方法的使用;掌握JavaBean的创建以及JSP中使用JavaBean对象;熟练使用JDBC操作数据库进行增删改查等操作;学会Servlet的创建和配置;使用MVC设计模式进行登录模块的开发。
情感目标:通过本课程的学习,使学生在掌握Web项目开发基本流程的同时,了解最新的设计开发模式,项目分层等概念,为学生后期团队合作进行真实项目开发做出很好的铺垫。
教学周
教学内容
学时
第1周
第1章 Web前端基础
本章主要介绍Web前端基础,包括HTML、CSS与Java。
通过本章的学习,掌握HTML的常用标签、CSS的使用方法以及Java的语法基础,能够设计与开发静态Web页面。
2
第1周
第2章 Java Web开发环境的构建
本章主要讲解Java Web开发环境的构建以及如何使用Eclipse平台开发Java Web应用。
通过本章的学习,掌握使用Eclipse平台开发Java Web应用的基本步骤。
2
第2周
第3章 JSP语法
本章主要讲解JSP基本语法,包括JSP脚本元素,指令标记page和include,动作标记include、param和forward。
通过本章的学习,理解JSP页面的组成部分,掌握JSP语法,能够使用JSP开发Web页面。
2
第2-3周
第4章 JSP内置对象
本章主要讲解JSP内置对象的使用方法,包括 request和response的作用范围及常用方法、session对象的工作原理及常用方法、application对象的作用范围以及application与request、session对象的区别。
通过本章的学习,理解JSP内置对象的含义,掌握JSP内置对象的使用方法。
4
第3周
第5章 JSP与JavaBean
本章主要讲解JavaBean的定义与优点,编写和使用JavaBean需要遵循的规则,获取和修改bean的属性的方法:动作标签getProperty 和动作标记setProperty。
通过本章的学习,熟练掌握、、等JSP的操作指令。
2
第4周
第6章 Java Servlet基础
本章主要讲解Servlet概述、创建和部署,Servlet的生命周期,通过JSP页面调用Servlet,doGet方法和doPost方法,会话管理,重定向与转发,JSP中的MVC模式。
通过本章的学习,熟练掌握Servlet对象的创建与运行,理解Servlet的生命周期与工作原理。
4
第5周
第7章 会话跟踪技术
本章主要讲解Cookie、session、URL重写以及隐藏表单域等会话跟踪技术。
2
第5-6周
第8章过滤器与监听器
本章主要讲解过滤器与监听器的概念、原理以及实际应用。
通过本章的学习,理解过滤器与监听器的原理,掌握过滤器与监听器的实际应用。
4
第6周
第9章EL与JSTL
本章主要讲解EL表达式语法,EL隐含对象,JSTL的核心标签库。
通过本章的学习,掌握EL表达式语法,掌握EL隐含对象,了解什么是JSTL,掌握JSTL的核心标签库。
2
第7周
第10章文件的上传与下载
本章主要讲解Servlet的HttpServletRequest对文件上传的支持以及文件下载的实现。
2
第7-8周
第11章JDBC数据库访问
本章主要讲解JSP对数据库的操作,包括查询、添加、更新和删除,分页查询,Excel与数据库互访。
通过本章的学习,熟练掌握JSP对数据库的操作,包括查询、添加、更新和删除。
4
第8周
第12章Ajax技术
本章主要讲解Ajax、JSON以及jQuery的基础知识。
通过本章的学习,理解Ajax技术原理,掌握Ajax、JSON以及jQuery等技术应用。
2
第9-10周
第13章电子商务平台的设计与实现
本章通过一个小型的电子商务平台,讲述如何使用MVC(JSP+JavaBean+Servlet)模式来开发一个Web应用。
通过本章的学习,掌握Java Web应用开发的流程、方法以及技术。
8
第11-12周
第14章Struts 2框架基础
本章主要讲解如何使用Eclipse平台开发Struts2应用的基本步骤与基本流程。
通过本章的学习,掌握使用Eclipse平台开发Struts2应用的基本步骤,了解Struts 2的基本流程。
8
第13-14周
第15章Spring MVC框架基础
本章主要讲解Spring MVC的工作原理、控制器、数据绑定以及数据库编程。
通过本章的学习,了解Spring MVC的工作原理,掌握Spring MVC应用的开发步骤。
8
【课程要求与成绩评定】评定项目由授课教师自行决定,诸如课堂发言、出勤率、期中考试、学期论文、期末考试等。
评定项目
要求
百分比
平时表现
由课堂发言、出勤率和课后作业三部分构成,每部分10分。
30%
期末考试
期末试卷主要由选择题、简答题、填空题和编程题等题型构成。期末考试结束后将每份百分制试卷的成绩乘以70%后,计入总分。
70%
【使用教材】
提供PPT,教案,源码,答案,教学大纲,软件,650分钟视频讲解
本书详细讲解了Java Web开发中JSP、Servlet以及Ajax技术的基础知识和实际应用,同时介绍了Struts 2框架以及Spring MVC框架的基础知识。为了让读者做到“学中做,做中学”,本书配备了相应的实践环节。
全书共分15章,内容包括Web前端基础、Java Web开发环境的构建、JSP语法、JSP内置对象、JSP与JavaBean、Java Servlet基础、会话跟踪技术、过滤器与监听器、EL与JSTL、文件的上传与下载、JDBC数据库访问、Ajax、JSON以及jQuery技术、电子商务平台的设计与实现、Struts 2框架基础以及Spring MVC框架基础等重要内容。书中实例侧重实用性和启发性,趣味性强,分布合理,通俗易懂,使读者能够快速掌握Java Web开发的基础知识、编程技巧以及完整的开发体系,为适应实战应用打下坚实的基础。
100个知识点案例; 1个电子商务项目案例(JSP+Servlet实现); 1个名片管理系统项目案例(Struts2、Spring MVC、Spring MVC+MyBatis分别实现)
XXXX~ XXXX 学年第 X 学期
教 学 日 历
专业XXXXX专业
课程Java Web开发(JSP程序设计)年级XX级总学时56周学时4
教师XXXX
周
次
备 注
1
1
2
2-3
3
4
5
5-6
6
7
7-8
8
9-10
11-12
13-14
第1章 Web前端基础(2学时)
本章主要学习HTML、CSS与Java的基本语法。通过本章的学习,能够设计与开发静态Web页面,并编写页面中的Java代码。
第2章 Java Web开发环境的构建(2学时)
本章主要学习Java Web开发环境的构建。通过本章的学习,掌握使用Eclipse平台开发Java Web应用的基本步骤。
第3章 JSP语法(2学时)
本章主要学习JSP脚本元素、JSP指令标记和JSP动作标记。通过本章的学习,理解JSP页面的组成部分,掌握JSP语法,能够使用JSP开发Web页面。
第4章 JSP内置对象(4学时)
本章主要学习request、response、out、session、application等内置对象。通过本章的学习,理解JSP内置对象的含义,掌握JSP内置对象的使用方法。
第5章 JSP与JavaBean(2学时)
本章主要学习在JSP程序中如何使用JavaBean组件。通过本章的学习,熟练掌握、、等指令。
第6章 Java Servlet基础(4学时)
本章主要学习Java Servlet的基础知识,包括部署Servlet、Servlet的生命周期、JSP页面如何访问Servlet、重定向与转发等。通过本章的学习,熟练掌握Servlet对象的创建与运行,理解Servlet的生命周期与工作原理。
第7章 会话跟踪技术(2学时)
本章主要对会话跟踪技术作详细地介绍。通过本章的学习,理解会话跟踪的含义,掌握会话跟踪技术的应用。
第8章 过滤器与监听器(4学时)
本章主要学习过滤器与监听器的概念、原理以及实际应用。通过本章的学习,理解过滤器与监听器的原理,掌握过滤器与监听器的实际应用。
第9章 EL与JSTL(2学时)
本章主要学习EL和JSTL的基本用法。通过本章的学习,掌握EL表达式语法,掌握EL隐含对象,了解什么是JSTL,掌握JSTL的核心标签库。
第10章 文件的上传与下载(2学时)
本章主要学习Servlet的HttpServletRequest对文件上传的支持。通过本章的学习,理解文件上传的原理,掌握文件上传与下载的步骤。
第11章 JDBC数据库访问(4学时)
本章主要学习在JSP程序中如何访问数据库。通过本章的学习,熟练掌握JSP对数据库的操作,包括查询、添加、更新和删除。
第12章 Ajax技术(2学时)
本章主要学习Ajax、JSON以及jQuery的基础知识。通过本章的学习,理解Ajax技术原理,掌握Ajax、JSON以及jQuery等技术应用。
第13章 电子商务平台的设计与实现(8学时)
本章主要通过一个小型的电子商务平台,讲述如何使用MVC(JSP+JavaBean+Servlet)模式开发一个Web应用。通过本章的学习,掌握Java Web应用开发的流程、方法以及技术,了解电子商务平台业务需求。
第14章 Struts 2框架基础(8学时)
本章主要对Struts 2框架进行简要介绍。通过本章的学习,掌握使用Eclipse平台开发Struts2应用的基本步骤,了解Struts 2的基本流程。
第15章 Spring MVC框架基础(8学时)
本章主要讲解Spring MVC的工作原理、控制器、数据绑定以及数据库编程。通过本章的学习,了解Spring MVC的工作原理,掌握Spring MVC应用的开发步骤。
《Java Web开发从入门到实战(微课视频版)》 清华大学出版社 陈恒、姜学编著
Java Web开发从入门到实战教案
责任编辑: