c++语言程序设计实验报告_Java Web程序设计教与学(32、48、64学时教学大纲+视频)...

023ec7e4bf9ebd9d83d9113e77882d60.png

Java Web程序设计教学大纲

课程名称

Java Web程序设计

英文名称

Java Web Program Design

课程性质

专业选修课

学时分配:适合32、48、64学时

方案

总学时

讲课学时

上机学时

实训学时

学分

覆盖章节

方案一

32

32

课外

另行安排

2

1-15

方案二

48

32

16

另行安排

3

1-15

方案三

64

32

16

16

4

1-20

教学对象(本课程适合的专业和年级):计算机科学与技术、物联网工程、数据科学与大数据技术、信息安全、网络工程、软件工程专业(本科)二年级学生。预备知识:Java程序设计、计算机网络

01.

课程性质

Java Web程序设计是计算机科学与技术相关专业的专业选修课。该课程主要讲授利用Java进行Web程序设计方法和思想。该课程借助Java、HTML、JavaScript作为教学语言,讲授Web程序开发的基础理论和基本思想,培养学生的系统开发思维。课程的总体目标是使学生能够使用JAva语言开发Web应用程序,并掌握常见的应用框架,也为学生今后学习Java高级编程打下坚实的基础。该课程的特点是既有理论基础,又需要大量实践。因此在教学中应理论联系实际,加强实践环节的教学。在研究和教学方法上应尽量采用现场案例教学法、讨论式方法等多种教学方法。

02.

教学方法

案例教学法;启发式教学法

03.

教学目标与要求

《Java web程序设计》是计算机科学与技术相关专业一门实用性很强的专业技能课程。本课程的教学任务是使学生熟练使用Java语言以及网页制作技术,培养较强的自学能力和系统分析、设计能力,具备开发Web系统的技能。

04.

考核形式

考试

05.

教学设计

1、学生自学和教师精讲结合。在课前安排学生自学有关内容,学生在对应学习内容有了一定认识后,教师选择已混点、易错点、易忽略点重点讲解。2、采用问题驱动法、任务驱动以及小组协作等现代教学方法。在教学中尽可能采用多种教学方法,开拓学生思路,提高教学效率。3、理论与实践相结合。本课程实践性强,因此通过大量的实例、案例分析、小项目等加深对课程内容的理解和掌握。4、实践环节包括课内实践和课外实践。教师指定有关题目,要求学生在课内和课外完成。5、学生分成小组。通过小组集体完成一些实训项目,培养学生的团队精神和协作能力,使学生体会团队的力量。

06.

教学计划安排

课内教学内容、学时安排、具体章节如下表所示。

6cc51b11e8a6604b20041fb0439c6149.png

07.

教学建议

1、充分采用现代教育技术手段。可以在机房授课,教师可采用“现场开发”的方法,可在机器上演示程序的编写和运行,增加学生的感性认识。2、采用任务驱动或问题驱动方法。可先提出问题,根据问题寻找解决方案,从而启迪学生的思维,提高教学效果。3、加强自学能力培养。让学生利用各种途径(图书馆、网络)完成题目,从而培养学生解决问题和资源检索能力。4、加强过程性考核。通过单元测试、实验、讨论、作业等方式及时对学生的表现进行考核。

08.

课程考核与评价

根据该课程的特点,制定3项考核指标,如下所示。

1、期末考闭卷:60%

2、出勤及课堂表现,20%

3、实验完成情况及实验报告,20%

具体如下:

序号

项目

次数

分数

说明

1

期末考闭卷

1

60%

_

2

出勤及课堂表现

4-5

20%

积极互动、协助组织教学、出勤等

3

实验完成情况及实验报告

1-2

20%

实验报告的格式,实验完成效果(适合48、64学时方案)

总分

__

100%

_

考核结论:最终考核采用百分制,90分以上为优秀,60分为及格,60分以下为不及格。

09.

使用教材

603bced081d146a4f96b15e9ae348750.png

048fea73f665396a45162091056dc888.png

扫码,优惠购书

提供600分钟视频教学讲解,提供课件和源码、习题答案,教学大纲,上机,试卷

在书圈后台回复【9787302519096】,下载本书配套的教学资源

《Java Web程序设计》

ISBN:978-7-302-51909-6

郭克华 等编著

定价:49.8元

本书分为5个部分共20章,包括入门、JSP编程、Servlet和JavaBean开发、应用开发与框架、实训。本书内容由浅入深地逐步引领读者从基础到各个知识点的学习。书中辅以大量的实例说明,书末提供了一些实训的内容。本书为学校教学量身定做,每个章节都有建议的课时。

10.

视频示例

11.

目录

第1部分入门

第1章Java Web开发环境配置

1.1B/S结构

1.2服务器的安装

1.2.1服务器的作用

1.2.2获取服务器软件

1.2.3安装服务器

1.2.4测试服务器

1.2.5配置服务器

1.3IDE的安装

1.3.1IDE的作用

1.3.2获取IDE软件

1.3.3安装IDE

1.3.4配置IDE

1.4第一个Web项目

1.4.1创建一个Web项目

1.4.2目录结构

1.4.3部署

1.4.4常见错误

1.5本章小结

1.6课后习题

第2章HTML基础

2.1静态网页制作

2.1.1HTML简介

2.1.2HTML文档的基本结构

2.2HTML中的常见标签

2.2.1文字布局及字体标签

2.2.2列表标签

2.3表格标签

2.3.1表格基本设计

2.3.2合并单元格

2.4链接和图片标签

2.5表单标签

2.6框架

2.7本章小结

2.8课后习题

第3章JavaScript基础

3.1JavaScript简介

3.1.1第一个JavaScript程序

3.1.2JavaScript语法

3.2JavaScript内置对象

3.2.1window对象

3.2.2history对象

3.2.3document对象

3.2.4location对象

3.3本章小结

3.4课后习题

第2部分JSP编程

第4章JSP基本语法

4.1第一个JSP页面

4.2注释

4.3JSP表达式

4.4JSP程序段

4.5JSP声明

4.6URL传值

4.7JSP指令和动作

4.7.1JSP指令

4.7.2JSP动作

4.8本章小结

4.9课后习题

第5章表单开发

5.1认识表单

5.1.1表单的作用

5.1.2定义表单

5.2单一表单元素数据的获取

5.2.1获取文本框中的数据

5.2.2获取密码框中的数据

5.2.3获取多行文本框中的数据

5.2.4获取单选按钮中的数据

5.2.5获取下拉菜单中的数据

5.3捆绑表单元素数据的获取

5.3.1获取复选框中的数据

5.3.2获取多选列表框中的数据

5.3.3获取其他同名表单元素中的数据

5.4隐藏表单

5.5其他问题

5.5.1用JavaScript进行提交

5.5.2中文乱码问题

5.6本章小结

5.7课后习题

第6章JSP访问数据库

6.1JDBC简介

6.2建立ODBC数据源

6.3JDBC操作

6.3.1添加数据

6.3.2删除数据

6.3.3修改数据

6.3.4查询数据

6.4使用PreparedStatement

6.5事务

6.6使用厂商驱动进行数据库连接

6.7本章小结

6.8课后习题

第7章JSP内置对象(1)

7.1认识JSP内置对象

7.2out对象

7.3request对象

7.4response对象

7.4.1利用response对象进行重定向

7.4.2利用response设置HTTP头

7.5Cookie操作

7.6本章小结

7.7课后习题

第8章JSP内置对象(2)

8.1利用session开发购物车

8.1.1购物车需求

8.1.2如何用session开发购物车

8.2session的其他API

8.2.1session的其他操作

8.2.2sessionId

8.2.3利用session保存登录信息

8.3application对象

8.4其他对象

8.5本章小结

8.6课后习题

第3部分Servlet和JavaBean开发

第9章Servlet编程

9.1认识Servlet

9.2编写Servlet

9.2.1建立Servlet

9.2.2Servlet的运行机制

9.3Servlet的生命周期

9.4Servlet与JSP内置对象

9.5设置欢迎页面

9.6在Servlet中读取参数

9.6.1设置参数

9.6.2获取参数

9.7使用过滤器

9.7.1为什么需要过滤器

9.7.2编写过滤器

9.7.3需要注意的问题

9.8异常处理

9.9本章小结

9.10课后习题

第10章JSP和JavaBean

10.1认识JavaBean

10.1.1编写JavaBean

10.1.2特殊JavaBean属性

10.2在JSP中使用JavaBean

10.3JavaBean的范围

10.4DAO和VO

10.4.1为什么需要DAO和VO

10.4.2编写DAO和VO

10.4.3在JSP中使用DAO和VO

10.5本章小结

10.6课后习题

第4部分应用开发与框架

第11章EL和JSTL

11.1认识表达式语言

11.1.1为什么需要表达式语言

11.1.2表达式语言的基本语法

11.2基本运算符

11.2.1.和[]运算符

11.2.2算术运算符

11.2.3关系运算符

11.2.4逻辑运算符

11.2.5其他运算符

11.3数据访问

11.3.1对象的作用域

11.3.2访问JavaBean

11.3.3访问集合

11.3.4其他隐含对象

11.4认识JSTL

11.5核心标签库

11.5.1核心标签库介绍

11.5.2用核心标签进行基本数据操作

11.5.3用核心标签进行流程控制

11.6XML标签库简介

11.7国际化标签库简介

11.8数据库标签库简介

11.9函数标签库简介

11.10本章小结

11.11课后习题

第12章AJAX入门

12.1AJAX概述

12.1.1为什么需要AJAX技术

12.1.2AJAX技术介绍

12.2AJAX开发

12.2.1AJAX核心代码

12.2.2API解释

12.3AJAX简单案例

12.3.1表单验证需求

12.3.2实现方法

12.3.3需要注意的问题

12.4本章小结

12.5课后习题

第13章验证码和文件的上传与下载

13.1使用JSP验证码

13.2验证码开发

13.2.1在JSP上开发验证码

13.2.2实现验证码刷新

13.2.3用验证码进行验证

13.3认识文件上传

13.4实现文件上传

13.4.1文件上传包

13.4.2如何实现文件上传

13.5文件下载

13.6本章小结

13.7课后习题

第14章MVC和Struts2的基本原理

14.1MVC模式

14.2Struts2简介

14.3Struts2的基本原理

14.3.1环境配置

14.3.2Struts2原理

14.4Struts2的基本使用方法

14.4.1导入Struts2

14.4.2编写JSP

14.4.3编写并配置ActionForm

14.4.4编写并配置Action

14.4.5测试

14.5其他问题

14.5.1程序运行流程

14.5.2Action生命周期

14.5.3在Action中访问Web对象

14.6本章小结

14.7课后习题

第15章Web网站安全

15.1URL操作攻击

15.1.1URL操作攻击介绍

15.1.2解决方法

15.2Web跨站脚本攻击

15.2.1跨站脚本攻击的原理

15.2.2跨站脚本攻击的危害

15.2.3防范方法

15.3SQL注入

15.3.1SQL注入的原理

15.3.2SQL注入攻击的危害

15.3.3防范方法

15.4密码保护与验证

15.5本章小结

15.6课后习题

第5部分实训

第16章编程实训1:投票系统

16.1投票系统的案例需求

16.2投票系统分析

16.3开发过程

16.3.1准备数据

16.3.2如何出现进度条

16.3.3编写display.jsp

16.3.4编写vote.jsp

16.4进一步改进

16.4.1存在的问题

16.4.2如何封装数据库连接

16.4.3如何重用代码

16.5思考题:如何防止刷票

第17章编程实训2:投票系统改进版和成绩输入系统

17.1案例1:基于表单的投票系统

17.1.1案例需求

17.1.2系统分析

17.1.3开发过程

17.1.4存在的问题

17.2案例2:成绩输入系统

17.2.1案例需求

17.2.2系统分析

17.2.3开发过程

17.2.4思考

第18章编程实训3:在线交流系统

18.1在线交流系统的案例需求

18.2系统分析

18.2.1页面结构

18.2.2状态保存

18.3开发过程

18.3.1准备数

18.3.2编写DAO和VO

18.3.3编写loginForm.jsp和loginAction.jsp

18.3.4编写chatForm.jsp和chatAction.jsp

18.3.5编写msgs.jsp

18.3.6编写logoutAction.jsp

18.4思考题:如何进行session检查

第19章编程实训4:购物系统

19.1购物车案例需求

19.2系统分析

19.2.1提取系统中的动作和视图

19.2.2设计动作和视图

19.2.3设计DAO和VO

19.2.4设计数据结构和其他模块

19.3开发过程

19.3.1准备数据

19.3.2编写DAO和VO

19.3.3编写SessionListener.java

19.3.4编写InitServlet.java和showAllBook.jsp

19.3.5编写buyForm.jsp和AddServlet.java

19.3.6编写showCart.jsp和RemoveServlet.java

19.4思考题:如何进行session检查

第20章编程实训5:AJAX的应用

20.1用AJAX实现自动查询

20.1.1需求介绍

20.1.2实现过程

20.1.3类似应用

20.2按需取数据

20.2.1需求介绍

20.2.2实现过程

20.2.3类似应用

20.3页面部分刷新

20.3.1需求介绍

20.3.2实现过程

20.3.3类似应用

附录A配套素材内容与使用说明

A.1配套素材内容

A.2使用实例源代码

A.3在MyEclipse中打开源代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值