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

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54178.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

要想做好日语翻译,你需要这样做?

我们知道,中日两国一衣带水比邻而居,彼此之间的文化贸易往来非常频繁,对日语翻译的需求也日益增加。那么,想要做好日语翻译,我们该怎么做? 首先,要具备扎实的日语语言能力、较高的母语水平以及灵…

40岁还在做网络工程师,还有救吗?

晚上好,我是老杨。 说起IT行业的“大龄”危机,那可真是不得了。任何岗位,一过30就焦虑,一过35仿佛天都要塌了……别说40岁了。 可能看文章的你,30岁不到,看这篇文章更多是带着好奇心理,但我吧…

当35岁中年危机码农遇上GPT.....

今年GPT爆火,最悲观的一种看法是:完了,程序员肯定要失业了…35岁中年危机或许提前到来 ** 其实格局小了! ** 那是弱者思维,抓住GPT风口的程序员只会遇强则强! GPT不仅能提高码农的工作水平,…

从ChatGPT看AI模型服务化趋势

作者:杨亦诚 1. 大模型是人工智能的发展趋势和未来 “从代码修复到智能问答,ChatGPT似乎已经变得无所不能“,”上线仅5天,就已经拥有超过100万用户“,从ChatGPT的实际表现,与带来的市场热度来看&…

Ssh协议绑定Git服务器

1、起因 在公司开发一般使用gitlab部署公司git代码管理,个人的代码存储在公司gitlab上就显得不合时宜了,所以找了gitee上来存储代码。 2、经过 搜索了下github.com,gitee.com 其他当然有阿里云的云效等,个人使用优先国内git服务器&#xff0c…

IT运维平台管理

业务管理人员必须了解,对于每个投入使用的信息化解决方案来说,每年的运营、维护和安全保障费用是其实施预算的20%到40%。因此,在大多数公司里,固定的IT营运费用占到IT预算的70%之多。也就是说,大部分IT开支仅仅被用于维…

老杨说运维 | 基于低代码能力的运营可视化

前言: 在当代技术加持和需求迭代的背景下,运维人员更需要透过现象看本质,也就是通过复杂的表象数据去挖掘其背后的信息价值。而运维数据经过各种技术手段的治理后,通常呈现方式是数据空间的形式,比如表格、纯文字等。为…

写给刚进互联网圈子的人,不管你是开发,测试,产品,运维都适用

1、技术没那么值钱,真正值钱的是技术背后的商业模式,更好地满足市场需求才是重点。 所以不要排斥技术以外的东西,我们要做的,是以技术进入这个行业立足,然后找到适合自己的定位,深耕下去,把自己…

几个开源的运维管理系统介绍

国内开源运维管理平台 OWS OWS是Open Web SA的简称,意指开放的web运维管理系统。 OWS是由Open Web SA开发团队,针对目前服务器运维、监控和报警提出的一个开源、易用的Linux服务器运维管理平台。 OWS是一个基于《GPLv2协议》永久开源,并且可以免费下载…

运维需要懂产品和运营吗?

在《云计算和AI时代,运维应该如何做好转型》这一期内容中,我提到两个转型建议:一个是技术产品,另一个就是技术运营。 今天我就更加聚焦地来分享这个观点。 我们运维接触更多的是软件生命周期中的运行维护阶段,我之前总结过一张图…

火狐Firefox浏览器安装使用油猴Tampermonkey插件

下面说下火狐安装油猴插件 相比之下,火狐使用油猴插件更容易一些,因为安装可以直接到火狐浏览器拓展下载。 下载地址百度搜索火狐插件,或者从浏览器拓展中找到如下 chorme的插件国内是进不去的,火狐的官网可以进。 在这搜索Tamp…

【Hutool】验证码

目录 引入Hutool获得验证码图片 并把captcha写入session前端请求接口得到验证码后端处理得到的验证码 引入Hutool <!-- hutool工具类--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.…

最新sogou搜狗搜索 机智操作绕过反爬验证码!

前情提要 此代码使用scrapy框架爬取特定“关键词”下的搜狗常规搜索结果&#xff0c;保存到同级目录下csv文件。并非爬取微信公众号文章&#xff0c;但是绕过验证码的原理相同。如有错误&#xff0c;希望大家指正。 URL结构 https://www.sogou.com/web?query{关键词}&p…

基于pyppeteer模拟浏览器方式破解极验滑块验证码

1.背景 在爬虫领域中&#xff0c;可能你有很多中破解手段&#xff0c;但是随着产品的迭代和技术新进&#xff0c;反爬措施也就趋于智能化&#xff0c;我们也就要模拟人的想法来破解了 2.目标 本节将介绍基于pyppeteer技术来模拟浏览器方式的滑块验证码图片 主要步骤&#x…

网络爬虫-tx滑块验证码

仅供研究学习使用。 目标站点 --> 腾讯防水墙官网 首先打开Fiddler&#xff0c;刷新下页面完成一组操作&#xff0c;发现主要请求有这几个 去除加载的js与log上传&#xff0c;真正的一组操作有三个&#xff1a; 1是初始化验证码。详细请求为 GET https://t.captcha.qq.co…

验证码识别登录:使用超级鹰(验证码识别第三方包)识别超级鹰网站登录

验证码识别超级鹰网址&#xff1a;超级鹰验证码识别-专业的验证码云端识别服务,让验证码识别更快速、更准确、更强大 (chaojiying.com) 注册并微信扫码即可获得1000积分&#xff0c;首先做如图操作生成ID 然后下载其第三方开发api python文件 点击下载即可&#xff0c;将下载…

selenium 超级鹰 通过携程滑块和汉字验证码

大概流程 1、进入页面点击同意按钮。 2、得到滑块和滑块区域的xpath 3、定位滑块&#xff0c;设置按住事件&#xff0c;进行拖动 4、xpath定位汉字图片&#xff0c;获取屏幕截图&#xff0c;保存本地 5、超级鹰识别图片返回汉字对应的坐标&#xff0c;移动至坐标位置进行点击。…

面试中经常问到的几个问题,快来看看能答对几道吧

写在前面 CSDN话题挑战赛第1期 活动详情地址&#xff1a;https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题&#xff1a;前端面试宝典 话题描述&#xff1a;欢迎各位加入话题创作得小伙伴&#xff0c;如果我没有猜错得话&#xff0c;我觉得你是应该同…

速卖通大卖不会告诉你的技巧,学会这招出单很简单

如今&#xff0c;无论是在实体店还是在网上&#xff0c;“流量”一词都很熟悉&#xff0c;流量越大&#xff0c;交易量自然就越大。从事国内电商的朋友都知道&#xff0c;要把网店做好&#xff0c;首先要做好店铺信誉&#xff0c;这样才能有更多的流量。尽管速卖通是一个重产品…

速卖通新手卖家入门知识问答

美国有亚马逊&#xff0c;中国有速卖通。我们都知道“十年一剑速卖通”&#xff0c;自2010年速卖通成立并高速发展&#xff0c;至今已覆盖全球220个国家和地区&#xff0c;支持18种语言&#xff0c;支持全球51个国家的当地支付方式&#xff0c;海外成交卖家突破1.5亿。速卖通已…