自考14349网络应用开发与系统集成考试大纲(2025年版)
湖南省高等教育自学考试课 程考 试大 纲网络应用开发与系统集成 (课程代码:14349) 湖南省教育考试院组编 2025 年 6 月高等教育自学考试课程考试大纲课程名称:网络应用开发与系统集成课程代码:14349
第一部分课程性质与目标
一、课程性质与特点
网络应用开发与系统集成是高等教育自学考试计算机科学与技术专业的选考课程。
本课程包含了网络应用程序开发的全过程,强调整合 Java 后端能力与前端展示。课程涵盖服务器端动态网页技术,包括 JSP 的基本语法、Web 技术与开发环境搭建、JDBC 数据库相关操作、前后台交互技术(Servlet 和 JSP,消息请求与响应,信息保存,获取与输出信息,过滤器与监听器编写)。本课程是一门实践性强、面向工程应用的课程,课程教学中特别注重数据库交互与综合项目实践,旨在培养学生具有网络系统规划、开发、 运维、集成及管理的能力。
二、课程目标与基本
要求通过本课程的学习,要求考生具备网络系统规划、开发、运维、集成及管理的能力, 能运用网络应用开发技术原理,提出 Web 应用解决方案,达到构建动态 Web 应用的全栈能力。基本要求:
1.了解 JSP 的基础语法与技术原理、技术构架、行业应用场景;
2.掌握基础语法操作,数据库操作技术,会话管理,组件开发;
3.能够独立开发和设计 Web 应用程序,并具有部署和集成能力。
三、与本专业其他课程的关系网络
应用开发与系统集成是高等教育自学考试计算机科学与技术专业的一门综合性很强的课程。本课程在学习之前应该具有 Java 程序设计, Web 前端开发、数据库技术等课程基础。
第二部分
考核内容与考核目标通过本章的学习,考生需了解 Java Web 开发的基础技术,包括 XML 的概念、语法、 DTD 约束、XMLSchema 约束;熟悉 HTTP 请求消息和响应消息;掌握在 Eclipse 中配置 Tomcat 服务器的方法。
(一)XML 基础(重点)识记:1.XML 的概念、优点与应用场景
2.XML 文档的基本语法规则
3.DTD 约束概念和语法
4.XMLSchema 约束的概念和语法规则理解:1.XML 与 HTML 的区别
2.DTD 与 XMLSchema 约束的区别应用:1.编写符合 XML 语法规范的文档
2.使用 DTD 或 XMLSchema 对 XML 文档进行约束(二)HTTP(重点)识记:1.HTTP 协议的版本与特点
2.HTTP 请求消息的组成
3.HTTP 响应消息的状态码分类理解:1.HTTP 请求与响应的交互流程
2.常见 HTTP 头字段的作用(如 Content-Type、User-Agent)
应用:1.分析 HTTP 请求与响应报文
2.解释常见状态码的含义(如 200、404、500)
(三)Web 开发的相关知识(次重点)识记:1.B/S 架构与 C/S 架构的核心区别
2.Web 容器和 Web 服务器的功能理解:Web 访问基本原理(四)Tomcat(一般)
应用:安装与配置 Tomcat 服务器通过本章的学习,考生需掌握 JDBC 的基本概念,核心 API 的使用,能够熟练使用 JDBC 操作数据库,实现对数据库中数据的增、删、改、查。本章的难点内容是通过接口, 实现 MySQL 数据库中数据增、删、改、查。
(一)JDBC(一般)识记:JDBC 的概念与体系结构(二)JDBC 常用 API(重点)识记:1.Driver、Connection、Statement、PreparedStatement、ResultSet 接口的作用
2.DriverManager 类的功能应用:1.通过接口与数据库连接会话,执行 SQL 查询与更新
2.处理 ResultSet 结果集数据(三)实现第一个 JDBC 程序(重点)
应用:1.JDBC 连接数据库的完整流程
2.使用 JDBC 完成数据库的连接与关闭(四)PreparedStatement 对象(重点)
理解:Statement 与 PreparedStatement 的区别应用:调用 PreparedStatement 对象执行 SQL 查询与更新(五)ResultSet 对象(重点)识记:1.ResultSet 接口的主要方法
2.ResultSet 对象获取数据列的常用方法应用:处理 ResultSet 结果集数据通过本章的学习,考生需了解 Servlet 用途,理解 Servlet 的生命周期。掌握 Servlet 的运行环境以及 Servlet 的体系结构,Servlet 的配置与执行,掌握如何使用 Web 程序和 Servlet 进行交互。本章的难点内容为 Servlet 实现类的使用方法及其继承体系。
(一)Servlet 概述(次重点)识记:1.Servlet 技术的概念与作用
2.Servlet 的基本流程理解:Servlet 技术的特点(二)Servlet 开发入门(重点)识记:1.Servlet 接口及其实现类
2.Servlet 部署描述符(web.xml)的配置项
3.Servlet 的生命周期阶段理解:1.Servlet 的请求处理流程
2.Servlet 类的继承体系
3.Servlet 各生命周期触发时机和执行方法应用:1.开发并部署 Servlet 程序
2.在 web.xml 中配置 Servlet 映射(三)Servlet 应用(次重点)
应用:1.HttpServle 类的用法
2.重写 doGet()/doPost()方法处理请求(四)ServletConfig 和 ServletContext(一般)识记:1.ServletConfig 接口的作用与方法
2.ServletContext 接口的作用与方法理解:1.ServletConfig 与 ServletContext 的作用域区别
2.ServletContext 作为应用程序共享数据的方式
第四章 请求和响应
通过本章的学习,考生需掌握 HttpServletRequest 与 HttpServletResponse 对象的使用, 能够处理请求参数、设置响应头与响应体,理解请求转发、请求包含的工作原理,并能解决中文乱码的方法。
(一)HttpServletResponse 对象(重点)识记:1.发送状态码的相关方法(setStatus、sendError)
2.发送响应消息头的相关方法
3.发送响应消息体的相关方法(getWriter、getOutputStream)
理解:响应消息的组成结构(二)HttpServletResponse 应用(重点)
理解:解决中文输出乱码的问题(编码设置)
应用:1.设置响应状态码与响应头
2.解决 JSP/Servlet 中的中文乱码问题(三)HttpServletRequest 对象(重点)识记:1.获取请求行信息的相关方法
2.获取请求信息头的相关方法理解:请求参数的编码处理(四)HttpServletReques 应用(重点)
应用:1.获取请求参数
2.通过 HttpServletRequest 对象传递数据(五)RequestDispatcher 对象的应用(次重点)识记:1.RequestDispatcher 接口的作用
2.请求转发(forward)与请求包含(include)的方法理解:1.请求转发的工作原理
2.请求包含工作原理通过本章的学习,考生需了解 Cookie 的基本概念和 Session 的基本概念,掌握 Cookie 的对象使用和设置 Cookie 存在期限的方法,掌握 Session 对象的使用。
(一)会话技术概述(一般)
理解:会话技术应用场景(二)Cookie 对象(重点)识记:1.Cookie 的概念与作用
2.Cookie 的常用方法应用:设置 Cookie 的有效期与路径(三)Session 对象(重点)识记:1.Session 的概念与作用
2.Session 的主要 API
3.SessionID 的生成与传递方式理解:Session 保存信息的过程应用:使用 Session 实现用户登录状态管理
第六章 JSP 技术通过本章的学习,考生需了解静态网页和动态网页技术,理解 JSP 的相关概念和基本语法,掌握 JSP 常用指令的基本概念及使用方法、JSP 常用隐式对象的基本概念及使用方法,JSP 动作元素的基本概念及使用方法。
(一)JSP 概述(一般)识记:1.JSP 的概念
2.JSP 的页面结构理解:JSP 运行原理(二)JSP 基本语法(重点)识记:1.JSP 脚本元素(< % %>、<%!%>、<%=%>)的区别
2.JSP 注释(<%–注释内容–%>)与 HTML 注释的差异应用:1.编写包含脚本元素和表达式的 JSP 页面
2.在 JSP 中实现变量声明与方法定义(三)JSP 指令(重点)识记:1.page 指令的常用属性(language、buffer、ContentType 等)
2.include 指令的作用与使用方式理解:page 指令对 JSP 页面的影响应用:使用 page 指令设置页面编码与导入类(四)JSP 隐式对象(重点)识记:隐式对象的名称与作用(request、response、out 等)
理解:1.out 对象的缓冲机制
2.pageContext、exception 对象的作用应用:通过 out 对象输出动态内容(五)JSP 动作标记(重点)识记:1.<jsp:include>动作标记的作用与属性
2.<jsp:forward>动作标记的作用与属性
3.动作标记与指令的区别理解:<jsp:include>的动态包含与静态包含区别通过本章的学习,考生需理解 JavaBean 的基本概念、JSTL 的基本概念、EL 的基本语法,掌握 JavaBean 处理表单技术,EL 的使用方法,EL 隐式对象的使用方法,能够配置 JSTL 的运行环境,掌握 JSTL 中的 Core 标签库中常用标记的使用方法。
(一)初识 JavaBean(次重点)识记:1.JavaBean 的概念与规范(无参构造、属性 getter/setter)
2.JavaBean 的属性命名规则理解:JSP 中使用 JavaBean 方法(设置、读取属性)
应用:在 JSP 中实例化并访问 JavaBean 属性(二)EL(次重点)识记:1.EL 表达式的语法格式、命名方式和保留字
2.EL 中的变量访问和常量的使用
3.EL 的运算符(算术、关系、逻辑、empty 等)
4.EL 隐式对象(pageContext、sessionScope 等)
理解:1.EL 表达式的变量作用域查找顺序
2.EL 表达式与 JSP 表达式的区别(三)JSTL(一般)识记:1.JSTL 的概念与核心标签库(Core、fmt、sql 等)
2.常用 Core 标签(<c:if>、<c:forEach>、<c:choose>等)的功能理解:1.JSTL 标签库的引入与配置方式
2.JSTL 标签对 JSP 脚本代码的替代优势
第八章 Servlet 高级功能通过本章的学习,考生需掌握过滤器(Filter)与监听器(Listener)的使用方法,理解其在 Web 应用中的功能与应用场景,能够实现字符编码过滤、登录验证等常见功能。
(一)Filter(次重点)识记:1.过滤器的概念与作用(请求/响应拦截)
2.Filter 接口的主要方法(init()、doFilter()、destroy())
3.过滤器的配置方式(声明、映射)
4.过滤器配置接口
理解:过滤器链的执行流程应用:实现注册信息过滤(二)Listener(次重点)识记:1.监听器的概念与作用
2.常用监听器接口(HttpSession 的 Listener、ServletContext 的 Listener 等)
3.监听器的注册方式理解:监听器的工作原理应用:常用监听器的使用与配置(如:监听 Session 创建与销毁)
通过本章的学习,考生需理解数据库连接池的概念、工作原理及影响因素,数据库连接池的原理与优势,掌握建立数据库连接的方法;了解 DataSource 接口的概念,理解其与数据库连接池之间的关系,掌握 DBCP 及 C3P0 数据库连接池的使用方法及二者的区别;能够使用 DBUtils 工具简化 JDBC 操作,提高开发效率。
(一)数据库连接池(重点)识记:1.数据库连接池的概念与原理
2.DataSource 接口的作用
3.DBCP 与 C3P0 使用配置方法理解:1.连接池的工作原理(连接创建、分配、回收机制)
2.连接池参数配置的意义(初始连接数、最大连接数、超时时间等)
应用:1.使用 DBCP 连接池配置数据库连接
2.使用 C3P0 连接池配置数据库连接
3.通过 DataSource 获取数据库连接(二)DBUtils 工具(次重点)识记:1.DBUtils 工具的功能
2.QueryRunner 类的常用方法
3.ResultSetHandler 接口及其常用实现类(BeanHandler、BeanListHandler 等)
理解:1.DBUtils 工具对 JDBC 操作的简化原理
2.QueryRunner 类执行 SQL 语句的方式应用:使用 QueryRunner 实现数据库的增、删、改、查操作通过本章的学习,考生需了解非 MVC 设计模式的基本思想;理解 MVC 设计模式的核心思想,理解与非 MVC 模式的区别。熟练使用 MVC 设计模式进行 Web 项目开发应用。
(一)JSP 开发模型概述(次重点)识记:1.JSP 开发模型的概念
2.JSP 开发模型的发展历程理解:1.JSP 两种开发模型的特点
2.JSP 开发模型在 Web 开发中的应用场景(二)MVC 设计模式(重点)识记:1.MVC 设计模式的概念与组成部分(模型、视图、控制器)
2.各部分在 Web 开发中的对应技术(JavaBean、JSP、Servlet)
理解:1.MVC 设计模式在 Web 应用中的实现流程
2.模型、视图、控制器之间的交互方式应用:根据 MVC 设计模式设计简单 Web 应用的架构
第十一章、十二章、十三章
(不作考核要求)
第三部分有关说明与实施要求
一、考核的能力层次表述
本大纲在考核目标中,按照“识记”“理解”“应用”三个能力层次规定其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前者的基础上,其含义是:识记:能知道有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求。
理解:在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系,是较高层次的要求。
应用:在理解的基础上,能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求。
二、教材
指定教材:《Web 开发技术实战教程》,唐友、王丽辉等主编,化学工业出版社, 2022 年版
三、
自学方法指导
1.在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点及对知识点的能力层次要求和考核目标,以便在阅读教材时做到心中有数,有的放矢。
2.阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固掌握。
3.在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、原理、方法等加以整理,这可从中加深对问题的认知、理解和记忆,以利于突出重点,并涵盖整个内容,可以不断提高自学能力。
4.完成书后作业和适当的辅导练习是理解、消化和巩固所学知识,培养分析问题、解决问题及提高能力的重要环节,在做练习之前,应认真阅读教材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中对所学知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明的论述或推导,明确各层次(步骤)间的逻辑关系。
四、对社会助学的要求
1.应熟知考试大纲对课程提出的总要求和各章的知识点。
2.应掌握各知识点要求达到的能力层次,并深刻理解对各知识点的考核目标。
3.辅导时,应以考试大纲为依据,指定的教材为基础,不要随意增删内容,以免与大纲脱节。
4.辅导时,应对学习方法进行指导,宜提倡“认真阅读教材,刻苦钻研教材,主动争取帮助,依靠自己学通”的方法。
5.辅导时,要注意突出重点,对考生提出的问题,不要有问即答,要积极启发引导。
6.注意对考生能力的培养,特别是自学能力的培养,要引导考生逐步学会独立学习,在自学过程中善于提出问题,分析问题,做出判断,解决问题。
7.要使考生了解试题的难易与能力层次高低两者不完全是一回事,在各个能力层次中会存在着不同难度的试题。
8.助学学时:本课程共 6 学分,建议总课时 108 学时,其中助学课时分配如下:
章次章节名称学时
第四章
请求和响应
第六章
JSP 技术
第八章
Servlet 高级功能
第十一章、十二章、十三章不作考核要求合计
五、关于命题考试的若干规定
1.本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当突出重点。
2.试卷中对不同能力层次的试题比例大致是:“识记”为 30%、“理解”为 40%、“应用”为 30%。
3.试题难易程度应合理:容易、中等、难比例为 3:4:3。
4.每份试卷中,各类考核点所占比例约为:重点占 60%,次重点占 30%,一般占 10%。
5.试题类型一般分为:单项选择题、多项选择题、简答题、分析题、综合题。
6.考试采用闭卷笔试,考试时间 150 分钟,采用百分制评分,60 分合格。
六、题型示例(样题)
一、单项选择题
(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 上的相应字母涂黑。错涂、多涂或未涂均无分。
1.提供数据库执行语句和获取查询结果的方法的接口是A.Driver B.Connection C.Statement D.ResultSet
二、多项选择题
(本大题共 5 小题,每小题 2 分,共 10 分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将“答题卡” 上的相应字母涂黑。错涂、多涂、少涂或未涂均无分。
21.以下选项中关于 XML 语法规则不正确的有A.必须有 XML 声明语句 B.XML 文档不区分大小写 C.一个 XML 文档可以有多个根元素 D.所有标记必须有结束标记 E.属性在赋值时必须使用引号
三、简答题
(本大题共 5 小题,每小题 6 分,共 30 分)
26.简述 JDBC 连接数据库的完整流程。
四、分析题
(本大题共 2 小题,每小题 8 分,共 16 分)
31.分析连接池的工作原理以及连接池参数配置的意义。
五、综合题
(本大题共 2 小题,每小题 12 分,共 24 分)
33.分析导致中文乱码问题发生的原因,给出 2 种解决方案,并提供代码。
