自考00898互联网软件应用与开发考试大纲(2025年版)

📍 湖南 📚 课程代码:00898 📅 版本:2025年版

湖南 省高 等教 育自 学考 试课 程考 试大 纲互联网软件应用与开发 (课程代码:00898) 湖南省教育考试院组编 2025 年 6 月高等教育自学考试课程考试大纲课程名称:互联网软件应用与开发课程代码:00898

第一部分

课程性质与目标

一、课程性质与特点

互联网软件应用与开发是高等教育自学考试电子商务专业的选考课程。它基于 Java EE 技术体系,运用 JSP(Java Server Pages)的核心原理与开发方法,专注于探究服务器端动态页面的构建逻辑与数据交互机制,旨在解决 Web 应用核心业务逻辑的生成与展现问题。作为 Java Web 开发技术栈中承前启后的关键环节,该课程以前端的 HTML/CSS/JavaScript 展示层及后端的 Java 逻辑处理为基础,系统性整合服务器技术、请求响应机制、JSP 标准标签库(JSTL)、表达式语言(EL)等多重技术栈,深度揭示客户端请求、服务器端数据处理、业务逻辑执行直至动态页面生成与反馈这一完整交互流程的作用机理。其核心目标是为 Web 应用系统构建高效、可靠、可维护的服务器端视图层解决方案。

二、课程目标与基本

要求通过本课程学习,考生应具备运用 JSP 核心语法与开发范式,系统构建服务器端动态视图的基本能力,能基于 JSP 技术原理,高效实现 Web 应用的前后端数据交互逻辑,并针对页面动态内容生成、业务逻辑整合、视图层组件化等问题,设计并实现符合企业级规范的解决方案,以提升 Web 应用的响应性能与开发维护效率。基本要求:

1. 理解技术基础:了解 JSP 的基本概念、运行原理及其在 Java Web 技术栈中的地位;掌握 Servlet 与 JSP 协同工作的核心机制。

2. 掌握核心技能:熟练掌握 JSP 核心语法(指令、脚本元素、动作)、内置对象的应用、JavaBean 的使用机制、JSTL 标准标签库与 EL 表达式语言。

三、与本专业其他课程的关系

本课程的先修课程为 Java 程序设计、网页开发基础,这些课程中关于 Java 开发语言及环境的定义、描述,以及网页开发相关技术等知识为本课程基本知识概念的理解打下基础。

第二部分考核内容与考核目标

第一章 JSP 与 Web 技术概论通过本章的学习,对 JSP 技术有初步的、完整的概念。学习目的:了解网页开发技术,了解 JSP 技术体系,对 JSP 网页开发技术有一个直观的认识。本章难点内容为 JSP 与 Servlet、JavaBean 的关系。

(一)Web 应用程序开发基础、JSP 基本概念与知识体系(重点)识记:1.HTTP 通信协议的定义

2.传统的 Web 应用程序 CGI 的缺点

3. JSP 的概念与定义理解:1.静态网页与 HTML

2.交互式动态网页技术

3. JSP 技术原理

4. JSP 与 Servlet、JavaBean 的关系

5. Web 架构

(二)企业应用开发架构(次重点)识记:1.两层架构的定义

2.三层架构的定义

3.N 层架构的定义

第二章 JSP 的开发和运行环境通过本章的学习,掌握 JSP 的开发和应用平台,掌握 Eclipse Java EE 开发环境的搭建,掌握 MyEclipse 的开发环境,了解 IDEA 等 JSP 开发环境。本章难点内容为 Tomcat 安装文件夹、子目录及其种类。

(一)Eclipse Java EE 集成开发环境、JSP 的开发和应用平台介绍(重点)识记:1. JDK 安装和配置方法

2.Tomcat 安装文件夹的子目录种类

3. Tomcat 平台简介

4. WebLogic 平台简介(二)MyEclipse 开发环境(次重点)

应用:1. MyEclipse 简介与下载

2. MyEclipse 的安装过程

3. Tomcat 介绍、下载与安装方法

第三章 JSP 基本语法通过本章的学习,掌握 JSP 的脚本元素,包括隐藏注释、生命、表达式。了解 JSP 的指 令元 素 page 、 include 、 taglib 。 了解 JSP 的动 作元 素 , 包括 <jsp:include><jsp:forward><jsp:param><jsp:useBean><jsp:setProperty><jsp:getProperty><jsp:plugin>。本章难点内容为 JSP 的 page 指令、include 指令、taglib 指令的意义与作用。

(一)JSP 文件的结构与脚本元素(重点)

理解:1. JSP 中的批注

2. JSP 中的数据输出,out 对象

3.JSP 中的隐藏注释的目的

4.JSP 中的声明应用:1 JSP 隐藏注释的语法格式

2.JSP 声明的语法格式(二)JSP 指令元素(次重点)识记:JSP 指令元素的作用及特点理解:1. page 指令的作用

2.include 指令的作用

3.taglib 指令的作用

4. JSP 中 include 指令与 include 动作的区别(三)JSP 动作元素(一般)

理解:1. <jsp:include>动作元素的作用、语法格式

2. <jsp:forward>动作元素的作用、语法格式

3. <jsp:param>动作元素的作用、语法格式

4. <jsp:useBean><jsp:setProperty>和<jsp:getProperty>动作元素的作用

5. <jsp:param>元素的主要作用

第四章 JSP 内置对象通过本章的学习,了解并掌握 request 请求对象方法、response 响应对象方法、 out 输出对象方法、session 会话对象方法、application 应用程序对象方法。了解 pageContext 页面上下文对象方法、config 配置对象方法、page 页面对象方法、exception 例外对象方法。本章难点内容为 JSP 的 9 个预设对象的功能,缓冲区的作用。

(一)JSP 内置对象、application 内置对象(重点)识记:JSP 预设对象的个数理解:1.request 对象的主要作用及最主要的方法

2.response 对象的主要作用及实现接口

3. JSP 的 9 个预设对象的功能应用:1.建立 application 变量的 setAttribute()方法

2.返回 application 变量的 getAttribute()方法

3.删除 application 变量的 removeAttribute()方法(二)out 对象 session 对象(次重点)识记:1.out 对象的主要作用

2.out 对象的常用方法理解:1.缓冲区的作用

2.session 的有效期限及数据清空的情况

3. session 对象的主要作用应用:1. out 对象操作缓冲区的方式

2.缓冲区作业的 6 个方法

3.session 中数据的访问方法

第五章 Cookie 及会话追踪通过本章的学习,了解 Cokkie 的基本概念,掌握在 JSP 中创建、读写 Cookie 的方法,掌握设置 Cookie 存在期限的方法,了解 Cookie 的安全问题,了解会话与会话追踪的概念以及 4 种方式。本章难点内容为 Cookie 的实质、作用、与数据存储功能。

(一)在 JSP 中使用 Cookie、Cookie 的概念和特性(重点)识记:1.读取 Cookie 属性的方法的语法格式

2.什么是 Cookie,什么是临时的 Cookie,什么是持续的 Cookie

3.一个浏览器能创建的 Cookie 最多数量理解:1.如何在 JSP 中创建 Cookie

2. Cookie 的实质

3.如何读写 Cookie,以及读写 Cookie 的语法格式

4.操作 Cookie 的常用方法

5. Cookie 给网站和用户带来的好处

6. Cookie 数据存储功能应用:Cookie 的常见用途(二)会话与会话追踪(次重点)识记:1.会话的含义

2.使用内建 session 对象的作用理解:1. URL 重写的内涵及其优缺点

2.什么是内建 session 对象的生命周期,如何设置内建 session 对象的过期时间应用:会话追踪的 4 种实现方式

第六章 JavaBean 和表单处理通过本章的学习,掌握 JSP 的两种设计模式,掌握如何创建一个 JavaBean,掌握使用 JavaBean 技术处理表单。本章难点内容为 JavaBean 的生命周期类型及范围, MVC 开发模式的概念与应用。

(一)JavaBean 的基本概念、JSP 的两种设计模式(重点)识记:1.JavaBean 的定义

2. JavaBean 按功能的分类理解:1.如何创建一个 JavaBean

2.如何调用 JavaBean

3. JavaBean 的生命周期类型,以及生命周期最短的范围

4. 标准的 JavaBean 类必须满足的 3 个条件(二)JSP 的两种设计模式(次重点)识记:非 MVC 模式理解:1.Moddel1 的特点及优缺点

2.MVC 模式在 Web 编程中的应用

3.MVC 模式的定义,M、V、C 的含义

4. JSP 的两种设计模式:非 MVC(Model1)和 MVC(Model2)

(三)类型自动转换规则(一般)

理解:1.使用<jsp:setProperty>设置 Bean 属性值时,Value 属性值的类型

2.数据类型的转换方法

第七章 JSP 中的文件操作通过本章的学习,了解 JSP 中的数据流,了解 File 类,掌握文件相关的操作, 如读写、上传和下载及创建和删除目录等,了解使用 SmartUpload 和 Commons FileUpload 上传包。本章难点内容为文本文件的读写方式及函数、File 类的意义与使用方式。

(一)数据流和 File 类、文件的操作、使用 jspSmartUpload 上传包(重点)识记:1.Jave 定义的两种数据流

2.File 类所在的命名空间

3.文件路径的两种形式

4.jspSmartUpload 包的作用理解:1.文本文件的读写方式及函数

2.什么是 File 类,File 类的构造函数应用:1.文件的浏览方式

2.创建和删除目录

3.文件的上传和下载

4.使用 jspSmartUpload 包上传文件的 3 个步骤

第八章 应用

JDBC 进行数据库开发通过本章的学习,了解 JDBC 的用途、体系结构和驱动器类型,了解 JDBC 链接书看剧本的方法,掌握 JDBC 访问数据的过程,掌握 Statement 接口及相关常用方法,掌握 PreparedStatement 接口及相关方法,了解 CallableStatement 接口,掌握 ResultSet 处理结果集,了解使用 JDBC 连接其他数据库,掌握连接池的原理及如何配置,熟悉从数据库中存取二进制文件。本章难点内容为 JDBC 连接数据库的步骤、 JDBC 接口的含义与使用。

(一)JDBC 概述及连接数据库的方法(重点)识记:1.JDBC 的定义及其用途

2.JDBC API 的作用理解:1.JDBC 驱动程序的 4 种类型

2.JDBC 连接数据库的两个步骤:加载驱动程序、建立连接

3.JDBC 连接数据库之后,对数据库中数据进行操作的步骤

4.连接池的实现原理应用:1.安装 JDBC 驱动器的步骤

2.JDBC 连接数据库的三种方法

3.使用 JDBC 连接不同数据库:Oracle、BD2、SQL Server、Sybase

4. JDBC 在两层模型及三层模型中的典型用法(二)使用 JDBC 操作(次重点)识记:1.JDBC 接口的两个层次:面向程序开发人员的 JDBC API,底层的JDBC Driver API

2.JDBC API 的 6 种接口及其功能应用:1.使用 Statement 执行 SQL 语句

2.PreparedStatement 与 Statement 的异同(三)存取二进制文件(一般)

理解:1.将图像以二进制数据格式存储到数据库中

2.从数据库中读出图像

第九章 JSP 与 JavaBean 应用实例(不作考核要求)

第十章 Servlet 基础通过本章的学习,了解如何实现 Servlet 接口来编写 Servlet。掌握 GenericServlet和 HttpServlet 抽象 类 , 掌握 ServletRequest 和 ServletResponse 接口 , 掌握 HttpServletRequest 和 HttpServletResponse 接口 , 掌握 ServletConfig 接口 , 掌握 HttpSession 接口,掌握 ServletContext 接口,掌握 RequestDispatcher 对象,理解 Servlet 的异常处理。本章难点内容为 Servlet 的生命周期、Servlet 的部署与配置。

(一)Servlet 介绍(重点)识记:1.什么是 Servlet,什么是 Servlet 容器

2.Servlet 常用接口种类理解:1.JSP 与 Servlet 的关系,Servlet 与 JSP 的主要区别

2.Servlet 的生命周期

3.生命期方法 init()、service()和 destroy()方法的功能及作用

4. GenericServlet 和 HttpServlet 的作用及声明的语法格式

5. Servlet 技术特点应用:使用 Servlet 的基本流程(二)Servlet 的开发应用(次重点)

应用:1.以 MyEclipse 为开发环境,开发部署一个简单的 Servlety 的步骤及流

2.创建 Servlet 文件的 4 个步骤:(1)集成 HttpServlet 抽象类;(2)

重载适当的方法,如覆盖(或称为重写)DoGert()方法或 DoPost()方法;

(3)如果有 Http 请求信息的话,获取该信息;(4)生成 HTTP 向应

3.Servlet 的配置文件

4.HttpServletRequest 和 HttpServletResponse 接口的声明方式与功能、作

第十一章 使用

Servlet 过滤器和监听器通过本章的学习,理解过滤器和监听器的执行过程和作用,掌握过滤器和监听器的开发和部署方法。本章难点内容为 ServletRequestListener 接口的作用与事件处理方法、ServletRequestAttributeListener 接口的作用与事件处理方法。

(一)过滤器在 Web 开发中的应用(重点)识记:1. 什么是 Servlet 过滤器,过滤器的作用

2. Filter 接口,以及 init()、doFilter()和 destroy()三个方法

3.什么是 Servlet 监听器,监听器的作用理解:1. ServletRequestListener 接口的作用及其定义的两个事件处理方法

2. ServletRequestAttributeListener 接口的作用及其定义的三个事件处理方法

3. ServletContextListener 接口的作用及其定义的两个事件处理方法

4. ServletContextAttributeListener 口的作用及其提供的 3 种方法应用:1.通过配置文件 web.xml 对过滤器进行部署的两个部分

2.HttpSessionBindingListener 接口的应用

3. FilterChain 接口的作用

第十二章 JSTL 标准标签库通过本章的学习,了解 EL 表达式的前提条件,掌握 EL 表达式与 EL 隐含对象的基本用法,了解 JSTL 基本概念,掌握 JSTL 运行环境的配置,了解和掌握核心标记库中所有标签的使用,了解和掌握数据库标签中标签的使用。本章难点内容为 EL 的隐含对象与类别、JSTL 数据库标签的使用。

(一)EL 表达式语言(次重点)识记:1.什么是 EL 表达式语言,EL 语法包含的两项基本要素

2.EL 表达式中的常量与变量

3.什么是 EL 隐含对象,隐含对象的类别理解:1.EL 运算符的类别及其作用

2.核心标签的类别及其作用应用:1.设置 JSTL 运行环境的方法

2.如何使用 JSTL 数据库标签,使用 SQL 标签访问数据库的主要步骤

3. JSTL 标签库的内涵,JSTL 包括的 5 类标签函数库

第十三章 自定义标签库

(不作考核要求)

第十四章 网上书店

(不作考核要求)

第十五章 问卷调查管理系统

(不作考核要求)

第十六章 Web 应用开发实践(不作考核要求)

第三部分

有关说明与实施要求

一、考核的能力层次表述

本大纲在考核目标中,按照“识记”“理解”“应用”三个能力层次规定其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前者的基础上, 其含义是:识记:能知道有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求。

理解:在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系,是较高层次的要求。

应用:在理解的基础上,能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求。

二、教材

指定教材:《JSP 应用与开发技术》,马建红等,清华大学出版社,2019 年版

三、

自学方法指导

1.在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点及对知识点的能力层次要求和考核目标,以便在阅读教材时做到心中有数,有的放矢。

2.阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固掌握。

3.在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、原理、方法等加以整理,这可从中加深对问题的认知、理解和记忆,以利于突出重点,并涵盖整个内容,可以不断提高自学能力。

4.完成书后作业和适当的辅导练习是理解、消化和巩固所学知识,培养分析问题、解决问题及提高能力的重要环节,在做练习之前,应认真阅读教材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中对所学知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明的论述或推导,明确各层次(步骤)间的逻辑关系。

四、对社会助学的要求

1.应熟知考试大纲对课程提出的总要求和各章的知识点。

2.应掌握各知识点要求达到的能力层次,并深刻理解对各知识点的考核目标。

3.辅导时,应以考试大纲为依据,指定的教材为基础,不要随意增删内容,以免与大纲脱节。

4.辅导时,应对学习方法进行指导,宜提倡“认真阅读教材,刻苦钻研教材,主动争取帮助,依靠自己学通”的方法。

5.辅导时,要注意突出重点,对考生提出的问题,不要有问即答,要积极启发引导。

6.注意对考生能力的培养,特别是自学能力的培养,要引导考生逐步学会独立学习,在自学过程中善于提出问题,分析问题,作出判断,解决问题。

7.要使考生了解试题的难易与能力层次高低两者不完全是一回事,在各个能力层次中会存在着不同难度的试题。

8.助学学时:本课程共 3 学分,建议总课时 54 学时,其中助学课时分配如下:

章次章节名称学时

第一章

JSP 与 Web 技术概论

第二章

JSP 的开发和运行环境

第三章

JSP 基本语法

第四章

JSP 内置对象

第五章

Cookie 及会话追踪

第六章

JavaBean 和表单处理

第七章

JSP 中的文件操作

第八章

应用 JDBC 进行数据库开发

第九章

JavaBean 应用实例(不作考核要求)

第十章

Servlet 基础

第十一章

使用 Servlet 过滤器和监听器

第十二章

JSTL 标准标签库

第十三章-第十六章

不作考核要求合计

五、关于命题考试的若干规定

1.本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当突出重点。

2.试卷中对不同能力层次的试题比例大致是:“识记”为 30 %、“理解”为40%、“应用”为 30 %。

3.试题难易程度应合理:容易、中等、难比例为 3:4:3。

4.每份试卷中,各类考核点所占比例约为:重点占 60%,次重点占 30%,一般占 10%。

5.试题类型一般分为:单项选择题、多项选择题、填空题、名词解释题、简答题、应用题。

6.考试采用闭卷笔试,考试时间 150 分钟,采用百分制评分,60 分合格。

六、题型示例(样题)

一、单项选择题

(本大题共 10 小题,每小题 2 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”上的相应字母涂黑。错涂、多涂或未涂均无分。

1.HTTP 协议默认使用的端口是A.8080 端口 B.7001 端口 C.80 端口 D.25 端口

二、多项选择题

(本大题共 5 小题,每小题 2 分,共 10 分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将 “答题卡”上的相应字母涂黑。错涂、多涂、少涂或未涂均无分。

11.JDBC 可连接的数据库包括A.Oracle B.BD2 C.SQL Server D.Sybase E.SQLite

三、填空题

(本大题共 9 小题,每小题 2 分,共 18 分)

16.在传统的网页 HTML 中加入 Java 程序片段,就构成了______网页。

四、名词解释题

(本大题共 5 小题,每小题 3 分,共 15 分)

25.HTML

五、简答题

(本大题共 4 小题,每小题 6 分,共 24 分)

30.简述 JSP 的主要作用。

六、

应用题(本大题共 1 小题,每小题 13 分,共 13 分)

34. 请编写一个简单的 JSP 页面,实现一个“访客计数器”的功能。

相关内容

6,784
历年真题
8,274
在线课程
276
累计练习
9
学习用户