Java Web技术及案例开发教与学

01

课程基本信息

课程名称:《Java Web技术及案例开发》

英文名称:Java Web Technology and Case Development

课程性质:专业教育必修课程

课程编号:

所属院部:计算机软件

周 学 时:3学时

总 学 时:48学时(理论32学时+实验16学时)

学  分:3学分

教学对象(本课程适合的专业和年级):

信息管理与信息系统、生物医学工程、计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业二年级学生

预备知识:Java程序设计基础

使用教材:《Java Web技术及案例开发——Jakarta EE 10+Tomcat 10+JDK18(微课视频版)》,ISBN:9787302630302,清华大学出版社,2023.7出版

02

课程在教学计划中的地位作用

《Java Web技术及案例开发》是计算机软件的专业基础课程。Java Web技术是Java技术对Web互联网领域应用的一种技术实现。从上世纪90年代末Sun公司首次建立Java Servlet API编码标准,经过多年的发展,Java Web技术也已成为目前主流的Web应用开发技术之一;相应的Java Web技术课程也已成为一门综合性强、实践性强、应用领域广的技术学科。本课程是一门理论与实践并重的课程,通过各种案例的讲解、剖析及上机实践,提高学生的动手能力,为后继Java体系课程打下良好基础。

03

教学方法

讲授法;案例教学法;自主探究法;动手实践法

04

教学目标与要求

1、初步理解Web应用的运行原理;

2、了解Web应用技术的发展;

3、掌握Servlet技术和JSP技术的执行原理;

4、掌握Servlet核心接口的作用和常用方法;

5、掌握JSP基础语法和内置对象的用法;

6、理解会话跟踪技术和四大作用域范围;

7、熟练掌握EL、JSTL和JavaBean在JSP中的用法;

8、理解过滤器和监听器的执行原理并能够灵活应用;

9、理解MVC设计模式和Ajax技术。

05

参考书目

[1] (美)Marty Hall,《Servlet与JSP权威指南》,机械工业出版社,2002年10月第1版

[2] 张孝祥《深入体验JAVA WEB开发内幕-高级特性》,电子工业出版社,2007年12月第1版

06

考核形式

书面考试

07

课程内容及学时分配(含思政教育、教学重点和难点)

本课程是一门理论与实践并重的课程,为了达到预期的教学效果与目的,大纲所列教学内容可通过多媒体电子课件进行典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、与理论课程相配套的上机实验以及及时辅导答疑等方式进行教学。本大纲在各章的教学内容中已经明确重点内容和一般了解、理解的内容。

■ 课程内容与参考学时分配

图片

图片

图片

图片

图片

图片

图片

08

补充说明

1.本课程共48学时,其中理论课时32学时,上机实验16学时。

2.本课程为校考课程,课程结束进行自主命题考核,采用闭卷笔答考试。考核分两部分:书面考试(成绩占总成绩70%)、平时考核(成绩占总成绩30%)。

图片

第1章      Java Web概述

目的要求

1.了解Web应用及其架构,了解动态网站特点和动态网站技术

2. 掌握Web应用运行过程,了解JavaWeb应用优势

3.了解Java Web应用开发环境,熟悉开发工具的下载和安装

4.掌握第一个Java Web项目的创建、部署及运行

教学内容

1.Web应用简介、动态网站技术、Web应用架构、Web应用运行过程、Java Web应用优势。

2.JDK的安装与配置、Eclipse的安装、Tomcat的安装、Eclipse中的Tomcat配置。

3.第一个Java Web项目的创建、部署和运行。

第2章      Servlet入门

目的要求

1.理解Servlet的运行原理及生命周期

2.掌握Servlet的编写及部署

3.掌握Servlet对表单数据的处理

4.掌握Servlet对HTTP请求报头的处理

5.掌握重定向和请求转发的使用以及区别

教学内容

1.Servlet作用、Servlet特点、Servlet体系结构、Servlet生命周期

2.Servlet的创建、声明配置、部署运行。

3.Servlet的数据处理、重定向和请求转发。

4.HttpServletRequest接口的作用、HttpServletRequest接口获取请求行信息的方法及其作用、HttpServletRequest接口获取请求头信息的方法及其作用、HttpServletRequest接口获取请求正文的方法及其作用、HttpServletRequest接口获取请求参数的中文问题、HttpServletRequest接口获取网络连接信息的方法及其使用、HttpServletRequest接口存取请求域属性的方法及其使用。

5.HttpServletResponse接口的作用、HttpServletResponse接口设置响应状态的方法及其使用、HttpServletResponse接口构建响应消息头的方法及其使用、HttpServletResponse接口接口创建响应正文的方法及其使用、HttpServletResponse接口响应输出中文问题。

 

第3章      Servlet会话跟踪

目的要求

1.了解什么是会话跟踪,了解Web开发中会话跟踪技术的几种解决方案

2.理解Cookie技术的会话跟踪原理,掌握Cookie对象创建、主要方法及使用

3.理解Session技术的会话跟踪原理,掌握HttpSession对象的生命周期和用法

4.理解URL重写技术的会话跟踪原理,掌握URL重写技术的使用

5.理解隐藏表单域的会话跟踪原理,了解隐藏表单域的使用

6.掌握ServletConfig的方法使用,掌握ServletContext的方法使用

教学内容

1.HTTP协议模式、会话跟踪技术、会话跟踪技术解决方案。

2.Cookie会话跟踪技术的作用、Cookie对象的创建、Cookie对象的存活时间、Cookie技术的缺点。

3.Session会话跟踪技术的作用、HttpSession对象的生命周期、HttpSession接口的常用方法。

4.URL重写技术的作用、URL重写技术的应用。

5.隐藏表单域的作用、隐藏表单域的应用。

6.ServletConfig接口的作用及其主要方法、ServletConfig接口主要方法的作用及其使用。

7.ServletContext接口的作用及其主要方法、ServletContext接口主要方法的作用及其使用。

 

第4章      JSP基础

目的要求

1.了解JSP的概念及特点,理解JSP和Servlet的区别与联系

2.理解JSP的执行过程及原理,掌握JSP页面的常用元素

3.熟练使用JSP声明、JSP表达式和熟练使用JSP脚本

教学内容

1.JSP的概念、JSP的优势、JSP的执行原理、JSP的基本结构。

2.JSP脚本、JSP表达式、JSP声明、JSP注释。

3.page指令、include指令、taglib指令。

4.动作元素、动作元素、动作元素、动作元素、动作元素。

 

第5章      JSP内置对象

目的要求

1.理解JSP内置对象的概念及特点

2.掌握与Input/Output有关的内置对象的常用方法及用法

3.掌握与Context有关的内置对象的常用方法及用法

4.掌握与Servlet有关的内置对象的常用方法及用法

5.掌握与Error有关的内置对象的常用方法及用法

6.掌握JSP的四种作用域

教学内容

1.JSP内置对象的概念、JSP内置对象的特点

2.request、response、out对象的作用、常用方法

3.session、application、pageContext对象的作用、常用方法

4.page和config对象的作用、常用方法

5.exception对象的作用、常用方法

6.JSP的四种作用域

 

第6章      JSP与JavaBean

目的要求

1.了解JavaBean的特性,了解JSP与JavaBean搭配使用的优势

2.掌握JavaBean的规范

3.掌握在JSP中如何使用JavaBean

教学内容

1.JavaBean的特性、JavaBean的分类、JSP与JavaBean搭配使用的优势。

2.JavaBean的规范。

3.元素的语法及使用。

4.元素的语法及使用。

5.元素的语法及使用。

6.JavaBean的应用

 

第7章      EL与JSTL

目的要求

1.了解EL的作用,掌握EL的语法

2.掌握EL隐含对象、EL运算符的使用

3.了解JSTL的作用,掌握JSTL函数库的分类,掌握JSTL的安装使用

4.掌握JSTL核心标签库,了解I18N标签库、函数标签库的语法和使用

教学内容

1.EL中的常量、EL中的变量、EL中的.和[]操作符、EL的错误处理机制。

2.EL中与范围有关的隐含对象、与请求参数有关的隐含对象、其他的隐含对象。

3.EL的算数运算符、关系运算符、逻辑运算符、条件运算符、empty运算符、运算法的优先级。

4.JSTL的作用、JSTL函数库分类、JSTL的安装和使用。

5.JSTL通用标签的语法和使用、条件标签的语法和使用、迭代标签的语法和使用、URL相关标签的语法和使用。

6.JSTL国际化标签的语法和使用、格式化标签的语法和使用。

7.JSTL函数标签库的语法和使用。

 

第8章      Filter与Listener

目的要求

1.了解过滤器的作用,理解过滤器的运行原理

2.掌握过滤器的核心接口及其主要方法

3.掌握过滤器的生命周期

4.掌握过滤器的开发过程及其声明配置

5.了解过滤器的常见用法

6.了解监听器的作用,了解监听器的分类

7.掌握与Servlet上下文相关的监听器的作用、方法及应用

8.掌握与会话相关的监听器的作用、方法及应用

9.掌握与请求相关的监听器的作用、方法及应用

教学内容

1.过滤器的作用、过滤器的运行原理。

2. Filter接口的主要方法及其作用、过滤器的生命周期。

3.FilterConfig接口的主要方法及其作用、FilterChain接口的主要方法及其作用。

4.过滤器的开发、过滤器的声明配置、过滤器的应用。

5.监听器的作用、监听器的分类。

6.ServletContextListener和ServletContextAttributeListener监听器的作用、主要方法及应用。

7.HttpSessionListener和HttpSessionAttributeListener监听器的作用、主要方法及应用。

8.ServletRequestListener和ServletRequestAttributeListener监听器的作用、主要方法及应用。

 

第9章      MVC模式

目的要求

1.理解MVC模式设计思想,理解MVC模式各组成部分的功能和作用

2.了解Java Web开发模式的发展

3.了解Model 1模式结构,了解Model 1模式的优缺点

4.掌握MVC模式结构及优缺点,熟练使用MVC模式进行项目开发

教学内容

1.MVC模式、MVC模式组成结构、MVC各组成部分的功能和作用。

2.Model 1模式结构、Model 1模式优缺点、Model 1模式应用示例。

3.MVC模式结构及优缺点,MVC模式模式应用示例。

 

第10章  异步刷新

目的要求

1.理解Ajax异步请求,理解Ajax请求方式与传统Web应用请求方式的区别

2.理解XMLHttpRequest对象的创建、XMLHttpRequest对象的属性和方法

3.掌握Ajax在JavaWeb开发中的使用

4.了解JSON的数据结构,了解JSON在JavaScript中的使用,掌握JSON在Ajax中的使用。

5.了解jQuery技术,了解jQuery对Ajax的实现,了解基于jQuery的Ajax应用

教学内容

1.Ajax请求过程、传统Web应用请求过程。

2.XMLHttpRequest对象的属性、XMLHttpRequest对象的方法。

3.Ajax在Java Web开发中的使用。

4.JSON的数据结构、JSON数据结构在编程语言中的体现。

5.JSON在JavaScript中的使用、JSON在Ajax中的使用。

jQuery的核心功能、jQuery对Ajax的实现、基于jQuery的Ajax应用。

原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/90867.html

(0)
guozi的头像guozi
上一篇 2024年6月7日
下一篇 2024年6月7日

相关推荐

  • 100g高防服务器

    今天,我们将带您进入云服务器行业中最热门的话题——100g高防服务器。作为目前市场上最具性价比的服务器产品,它究竟有着怎样的技术特点?在众多服务器中,它又有着哪些应用场景?更重要的…

    行业资讯 2024年4月5日
    0
  • 怎么突破网站屏蔽信息,屏蔽网站方法

    网站屏蔽是指在一定的网络环境下,一个或多个网站无法正常访问的现象。这可能是由于您的ISP、政府或其他机构对某些网站的限制或阻止造成的。 2. 如何判断网站是否被屏蔽? 要确定网站是…

    行业资讯 2024年5月18日
    0
  • 如何选择最合适的百度云GPU服务器租用方案?

    想要在云服务器行业中脱颖而出,选择一款最合适的百度云GPU服务器租用方案是至关重要的。但是,面对市面上琳琅满目的选择,如何才能找到最适合自己的方案呢?今天,我们将带您一起探索什么是…

    行业资讯 2024年4月18日
    0
  • Recv failure: Connection was reset

    关键词优化不仅可以帮助您吸引目标客户,还可以增加流量。当用户在搜索引擎中输入与您的产品或服务相关的关键字时,如果您的网站出现在前几页,他们更有可能点击进入您的网站。流量增加还意味着…

    行业资讯 2024年4月6日
    0

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注