java开发web教学大纲_Java Web开发课程教与学(教学大纲、日历及教案)

原标题:Java Web开发课程教与学(教学大纲、日历及教案)

b0def32fb88ec19c9bba07ca1829276e.png

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%

【使用教材】

84b1755cd5904832e2e6d149dc8a53aa.png

提供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开发从入门到实战教案

4d1c508dff1ed36d4d24e734600c53c3.png

4d2e8e2b81bc146e80cb8e3dffdb9abd.png

daf18b5f568a728ad0be31512dc00e18.png

a8b84409a90eb76228722feef3f1298b.png

39d05793874507c415a3ea64ed4882e9.png

504fa5ddbada8926c0b7a73fb450c5e2.png

beaa6a3a3280f580ab6765dbcca689f0.png

73415c77a884f9de2c60e583c9d3e98c.png

698d65048b9ea23b7a6cc4d71aa6c967.png

ae7e5053f0dbe7c4b98d7f581f43878e.png

d96b4d1018416af27f7a59c15119ec4f.png

d4e94f901a213f3ba17982128a597597.png

6d566b3c7ea251533b05412c4ca6648c.png

59e403f809c0e3220f53ae681713c503.png

048e3ba47767eb76ad83e8ed8e7e87e4.png

4d25f9243377a71423470661baa9f467.png

d2f273d48e80d6a0b3557f9f0608c93f.png

cacd101ea86cd58eb336f2edf22d5671.png

0e3a4b1351a6f56b51934f9c5b580df4.png

be7be636b13934aa5c189b8363b1415f.png

d2571799015be0d2adaf48d866b1192b.png

76cb2a558c915bae391f4b1ab1770ef5.png

afa1e8782ed55c679cc2b493d60f95f8.png

d83822492adaf62abfdb51a8c169d35a.png

147c72bbaa2ad8915b8940d8b3d2b197.png

130ad89671e6188f355d395da0b529ed.png

60bc70957d10cfabca7b28d1970ddca5.png

446844eb43960a7aaa1b15b759216b93.png

38055ba78814b366c03672bbf7d3d477.png

9e45fe83be782bc06154d5ebe342ffb9.png

dd4f190103af1eefec955d3abe1c3895.png

责任编辑:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值