自考13245Java Web应用开发考试大纲(2026年版)
湖南 省高 等教 育自 学考 试课 程考 试大 纲 Java Web 应用开发 (课程代码:13245) 湖南省教育考试院组编 2025 年 6 月高等教育自学考试课程考试大纲课程名称:Java Web 应用开发课程代码:13245
第一部分
课程性质与目标
一、课程性质与特点
Java Web 应用开发是高等教育自学考试电子商务专业的选考课程。它是基于 Java 开发 Web 应用程序技术,包括 JSP、JavaBean、Java Servlet 以及 Java EE 等框架技术, 旨在指导考生基于 MVC 设计模式开发 Web 应用程序的一门课程。电子商务专业是一门需要考生具备现代管理和信息经济理念,掌握信息技术和电子服务综合技能的综合性学科。Java Web 应用开发以指导考生掌握电子商务开发和应用的知识,具备一定的信息技术理论和开发 Web 网页的实践能力。Java Web 应用开发通过整合电子商务的相关课程内容,采用软件工程的设计思想,借助 Web 网站这一交互平台,将各类知识和技术有机融合并面向用户提供服务功能。
二、课程目标与基本
要求通过本课程的学习,考生应具备 Java 程序设计基础、数据库开发基础、网页设计基础,在此基础上学习利用 JSP 等技术进行 Web 应用程序开发。掌握 Java Web 开发的基础知识和核心技术,理解 MVC 的设计模式,熟练使用主流开发工具和服务器软件,能够独立开发中小型 Web 应用,具备良好编码规范和团队协作能力,提高解决问题和自主学习能力。基本要求:
1.了解 Java Web 应用开发的基本概念;
2.掌握 JSP、JavaBean、Java Servlet 等技术框架;
3.能够利用主流开发工具和 JavaWeb 框架,独立开发中小型网站,并部署到互联网上提供服务。
三、与本专业其他课程的关系
本课程的先修课为电子商务系统分析与设计、互联网数据库和 UI 设计课程、电子商务系统分析与设计、关于系统分析和设计,为 Java Web 应用开发提供实际需求。
互联网数据库关于数据存储和操作的内容,为 Java Web 应用开发提供数据支持。UI 设计关于前端界面设计,提高 Java Web 应用开发的前端显示和交互能力。
第二部分考核内容与考核目标
Java Web 开发与环境准备通过本章的学习,理解 Java Web 软件开发的基本概念与原理,掌握 Eclipse 软件使用,会配置 JDK 和 Tomcat 服务。本章介绍 Java Web 软件开发的基本概念和原理、 Eclipse 开发环境以及 JRE 与 Tomcat 服务器的搭建。理解 Java Web 运行的原理,掌握 Java Web 相关工具的使用,能够在 Eclipse 中进行 Java Web 的项目开发。本章的难点内容为 web 程序开发的原理,要求考生具有计算机网络通信原理和理解程序运行机制,才能深入理解 web 程序开发的原理。
(一)Java Web 开发概述(重点)识记:1.Eclipse、JDK、Tomcat 的作用和关系
2.Java Web 开发的含义
3.Java Web 的含义(二)开发环境准备(次重点)
应用:1.安装 Eclipse 开发环境
2.配置 JDK 服务
3.配置 Tomcat 服务器(三)创建一个 Java Web 工程项目并运行(次重点)
应用:1.基于 Eclipse 创建 Java Web 工程项目
2.基于 Eclipse 创建并运行 Java 程序
3.基于 Eclipse 创建并运行 Java Web 程序(四)Java web 开发原理及基本操作(重点)识记:1.Java Web 软件开发的相关概念——客户端/服务器(C/S)、浏览器/服务器(B/S)
2.MVC 设计模式的含义理解:1.Web 程序开发的原理
2.JSP 动态网页技术
3.MVC 设计模式的优点(五)多层结构的 Java web 程序开发案例(次重点)
理解:分层结构的程序设计应用:在 JSP 中编写 Java 代码访问对象中的数据通过本章学习,了解 JSP 动态网页的运行原理和相关技术,能够理解 JSP 运行的机制以及在实际中的运用。本章将以动态网页的形式介绍 JSP 页面的组成、运行原理、JSP 页面元素和 JSP 程序开发及应用,要求考生理解 JSP 运行的基本原理,掌握页面的动态交互技术,能够用到 JSP 内置对象并且编写相关的代码。本章的难点内容为 JSP 页面元素和内置对象,特别是熟悉面向对象编程的考生,JSP 主要是简化 Java 编程,语法和传统面向对象语法有差异性。
(一)JSP 运行原理和应用(重点)识记:1.静态网页和动态网页的区别
2.Java 开发和 JSP 开发的区别
3.Servlet 和 JSP 的关系理解:1.动态网页的基本原理
2.JSP 执行的基本原理
3.JSP 执行机制三个阶段任务(二)JSP 动态网页基础(重点)识记:1.HTML 和 JSP 的联系和区别
2.JSP 页面组成元素
3.JSP 代码的语法结构
4.JSP 程序的构成(三)JSP 页面动态元素编程(重点)识记:1.JSP 指令元素
2.JSP 注释
3.JSP 声明
理解:1.JSP 小脚本的原理
2.JSP 表达式的含义(四)JSP 页面综合运用(一般)识记:JSP 高级动态元素,包含 JSP 动作标签、taglib 指令定义 JSP 标签和内置对象通过本章学习 JSP 的内置对象的概念,理解内置对象和页面交互的基本原理。
理解 JSP 的 9 种内置对象作用和使用方法,掌握通过内置对象进行数据传递的技巧, 培养一种基于 JSP 的思维模式,编写 Web 网页代码的能力。本章的难点内容为 9 种内置对象的作用和使用方法,内置对象数量较多,短时间熟悉和掌握具有一定的难度。
(一)JSP 交换界面的实现技术(次重点)识记:HTML 的 form 表单的基本元素构成理解:HTML 的 form 表单的基本功能和用法应用:编写显示用户登录的 HTML 程序(二)交互界面的实现与 request 对象的介绍(重点)识记:1.内置对象 request 基本功能
2.内置对象 request 常用成员函数用法
3.内置对象 request 和 HttpServletRequest 类的关系理解:1.内置对象 request 在浏览器和服务器处理模型的作用
2.内置对象 request 处理的流程应用:1.内置对象 request 获取网页请求参数的方法
2.网页请求参数的方法
3.内置对象 request 转发功能(三)请求重定向进行页面跳转控制(重点)识记:1.内置对象 response 基本功能
2.内置对象 response 常用成员函数用法理解:1.请求重定向的原因
2.内置对象 response 和 request 的区别和联系应用:1.内置对象 response 请求重定向的方法
2.内置对象 application 在交互系统中的应用案例(四)内置对象 application 在交互系统中的应用案例(重要)识记:1.内置对象 application 基本功能
2.内置对象 session 基本功能
3.内置对象 application 常用成员函数的用法理解:1.内置对象 application 实现统计用户登录次数
2.内置对象 application 同其他内置对象的区别和联系
3.内置对象 application 的生命周期应用:1.内置对象 application 实现统计功能
2.内置对象 session 记录用户登录信息(五)文件上传的实现(一般)
理解:文件上传技术实现和思路应用:文件上传项目的实现步骤(六)内置对象 JSP(重点)识记:1.内置对象的特点和类型
2.9 种内置对象的基本概念理解
:1.9 种内置对象的常用成员函数
2.9 种内置对象的调用方法
应用:根据页面交互的需要,创建合适的内置对象通过本章学习理解 JSP 和数据库交互的基本流程和原理,能采用 JDBC 方式连接数据库,并且实现调用 SQL 语句完成对数据库的新增、修改、删除、查询数据任务。从数据方面看,Java Web 应用完成数据的逻辑控制,数据存储和查询需要数据库的支持。本章主要讲解在 JSP 中采用 JDBC 方式,对数据库进行操作和处理,要求考生理解 JDBC 的基本原理,掌握 JDBC 访问数据库的基本方法,能够编写 Java代码利用 JDBC 访问数据库中的数据,并且提供给模型层使用。本章的难点内容为 JDBC 的基本原理,JDBC 是连接数据库和 Java 程序的桥梁数据库采用结构化语言 SQL,而 Java 是面向对象语言,两种语言的编程范式不同。
(一)利用 Java 访问数据库(重点)识记:1.数据库的运行环境
2.JDBC 的特点理解:Java 通过 JDBC 连接数据的基本流程和原理应用:Java 通过 JDBC 连接数据库的代码实现(二)数据处理层封装数据库处理代码(重点)
理解:1.在 JSP 中编写连接数据库代码的不足之处
2.封装数据库处理的思路应用:1.封装数据处理的技术实现
2.基于 JavaBean 对象的数据封装(三)用户与数据库交互程序的实现(重点)识记:1.PreparedStatement 对象的作用
2.PreparedStatement 对象的常用成员函数理解:基于 PreparedStatement 查询数据的基本思路应用:1.利用 PreparedStatement 对象实现动态查询的方法
2.编写用户与数据库交互程序(四)用户综合管理功能的实现(次重点)
理解:用户综合管理功能实现的基本思路应用:用户综合管理功能的增加、修改、删除和查询功能的关键代码实现(五)多层结构程序的数据处理层(一般)识记:数据处理层的基本概念通过本章学习 JSP 的程序编写,能灵活采用 JavaBean、JSP 标准动作、EL 表达式、JSTL 标准标签等技术实现网页项目的设计。本章有较多需要识记的内容,例如:
JSP 标准动作、EL 表达式、JSTL 标准标签等。理解这些技术主要是为了解决 JSP 程序编写效率低的问题,灵活掌握和运用这些技术能达到简化 JSP 代码的目的。本章的难点内容为 JavaBean、JSP 标准动作、EL 表达式、JSTL 标准标签,每种类型语法存在差异,JSTL 标签的数量多,记忆难度大。
(一)JSP 程序的特点(重点)识记:JavaBean 的基本概念理解:1.JSP 程序的特点
2.改进 JSP 编码的策略(二)改进 JSP 编码演示(次重点)
理解:1.基于 EL 表达式简化 Java 的代码段
2.基于 JSP 的标准动作简化 Java 的代码段(三)用 JSP 标准动作简化 JSP 编码(重点)识记:1.JSP 标准动作的基本概念
2.JSP 标准动作类型
3.JSP 标准动作的语法理解:JSP 标准动作的使用应用:useBean、setProperty 和 getProperty 标准动作使用(四)EL 表达式(重点)识记:EL 表达式的语法理解:EL 表达式的作用应用:EL 表达式的使用(五)JSTL 标准标签库(重点)识记:1.JSTL 标准标签库的概念
2.JSTL 标准标签的类型理解:1.JSTL 标签和 EL 表达式的区别
2.JSTL 标签的使用步骤应用:JSTL 标签的使用(六)JavaBean 与模型层(次重点)
理解:1.JavaBean 与软件复用的关系
2.Java 类与 JavaBean 的关系
3.JavaBean 组件及其优势应用:用 Eclipse 创建实体类的过程通过本章学习 Java Servlet,它不仅是 JSP 作为 Web 开发技术的基础,而且是 JSP 运行的底层原理,可以说 JSP 是基于 Servlet 技术发展起来的。本章需要考生理解 Java Servlet 的概念、特点、原理与运行机制,会创建 Java Servlet 并且配置与运行。掌握 MVC 设计模式,理解 MVC 设计模式在具体 Java Web 开发应用中的优势,通过 Java Servlet 来实现 MVC 的控制器功能。本章的难点内容为 Java Servlet 技术和 MVC 之间的关系,理解 MVC 是思维模式,Java Servlet 是具体实现,两者有一定的联系, 但也存在差异。
(一)Servlet 的概念(重点)
理解:Servlet 的特点应用:用 Eclipse 创建 Servlet 并运行(二)Servlet 工作原理和应用(重点)识记:Servlet 的工作模式的步骤理解:1.Servlet 与 JSP 的关系
2.Servlet 的工作原理
3.Servlet 的生命周期
4.Servlet 作为控制器的应用(三)Servlet 作为控制器的程序实现(次重点)
应用:Servlet 控制器在用户登录程序中实现(四)Servlet 控制器在程序数据库应用程序开发中的实现(次重点)
应用:Servlet 控制器在程序数据库应用程序开发中的实现(五)简单 MVC 设计模式应用程序的实现(重点)识记:MVC 的基本概念理解:1.MVC 的实现思路
3. Servlet 实现控制器的原理(六)注解方式的 Servlet 创建(一般)
应用:用 Eclipse 创建注解方式的 Servlet 过程通过本章学习 MVC 设计模式在应用程序中实现,
第六章 学习了
MVC 的基本概念,本章是通过导入项目的方式介绍 MVC 设计模式的实现,并通过统一的界面将各个模块集成一个软件。本章要求考生理解 MVC 设计模式在 Java Web 开发中的意义, 体会 MVC 设计模式的解耦功能。本章的难点内容为理解 MVC 的思维方式,通该思维方式的学习能够降低 Java Web 项目的代码复杂性。
(一)MVC 设计模式的概述(重点)
理解:1.MVC 设计模式的视图、模型和控制器的概念
2.MVC 设计模式的优缺点(二)模块级 MVC 设计模式的程序开发案例(次重点)
应用:MVC 设计模式在学生管理系统的实现(三)优化模块可更具有实用性(次重点)
理解:1.模型层子模块合并优化策略
2.汉字乱码处理的基本思路应用:多数据分页显示处理的实现(四)通过统一操作界面进行模块的集成(一般)
理解:1.软件项目的功能模块分解和集成
3.软件的架构与软件集成应用:统一运行主界面的实现通过本章学习软件工程的基本内容,将
第一章 到第七章 的知识进行整合,并且
应用于实际综合项目。由于软件开发的复杂性决定了软件开发与管理的复杂性,软件工程为解决这个难题提供理论和方法。本章介绍基本的软件工程知识,包含了数据的建模、软件开发的方法和面向对象技术等内容,要求考生理解这些技术的作用和目的。软件开发文档是软件开发和管理的内容和依据,本章后半部分介绍了完整的开发案例并提供开发文档,根据该文档掌握软件项目开发报告的书写范例。本章的难点内容为软件开发的方法,若没有大型项目经验,难以理解其制定的原因和作用,考生可保持学习的态度,为大型项目开发做好知识储备。
(一)综合软件项目开发概述(重点)
理解:综合软件项目开发基本内容(二)软件结构的复杂性及实现(次重点)
理解:1.复杂的数据结构和软件结构
2.面向对象的软件开发过程(三)综合软件项目开发说明(次重点)识记:1.软件项目开发的工作内容
2.软件文档的内容
理解:1.用例模型的设计
2.功能需求的分析
3.Servlet 和 MVC 的关系应用:1.数据分析与数据库设计
2.软件架构设计
3.软件各个模块设计
第三部分
有关说明与实施要求
一、考核的能力层次表述
本大纲在考核目标中,按照“识记”“理解”“应用”三个能力层次规定其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前者的基础上, 其含义是:识记:能知道有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求。
理解:在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系,是较高层次的要求。
应用:在理解的基础上,能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和实际问题,是最高层次的要求。
二、教材
指定教材:《Java Web 应用开发基础》,牛德雄、刘晓林,电子工业出版社, 2021 年版
三、
自学方法指导
1.在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点及对知识点的能力层次要求和考核目标,以便在阅读教材时做到心中有数,有的放矢。
2.阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固掌握。
3.在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、原理、方法等加以整理,这可从中加深对问题的认知、理解和记忆,以利于突出重点,并涵盖整个内容,可以不断提高自学能力。
4.完成书后作业和适当的辅导练习是理解、消化和巩固所学知识,培养分析问题、解决问题及提高能力的重要环节,在做练习之前,应认真阅读教材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中对所学知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明的论述或推导,明确各层次(步骤)间的逻辑关系。
四、对社会助学的要求
1.应熟知考试大纲对课程提出的总要求和各章的知识点。
2.应掌握各知识点要求达到的能力层次,并深刻理解对各知识点的考核目标。
3.辅导时,应以考试大纲为依据,指定的教材为基础,不要随意增删内容,以免与大纲脱节。
4.辅导时,应对学习方法进行指导,宜提倡“认真阅读教材,刻苦钻研教材,主动争取帮助,依靠自己学通”的方法。
5.辅导时,要注意突出重点,对考生提出的问题,不要有问即答,要积极启发引导。
6.注意对考生能力的培养,特别是自学能力的培养,要引导考生逐步学会独立学习,在自学过程中善于提出问题,分析问题,做出判断,解决问题。
7.要使考生了解试题的难易与能力层次高低两者不完全是一回事,在各个能力层次中会存在着不同难度的试题。
8.助学学时:本课程共 3 学分,建议总课时 54 学时,其中助学课时分配如下:
章次章节名称学时 Java web 开发与环境准备合计
五、关于命题考试的若干规定
1.本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当突出重点。
2.试卷中对不同能力层次的试题比例大致是:“识记”为 30%、“理解”为40%、“应用”为 30%。
3.试题难易程度应合理:容易、中等、难比例为 3:4:3。
4.每份试卷中,各类考核点所占比例约为:重点占 60%,次重点占 30%,一般占 10%。
5.试题类型一般分为:单项选择题、多项选择题、简答题、辩析题、编程题。
6.考试采用闭卷笔试,考试时间 150 分钟,采用百分制评分,60 分合格。
六、题型示例(样题)
一、单项选择题
(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”上的相应字母涂黑。错涂、多涂或未涂均无分。
1.在 Java Web 项目中,提供 Web 服务的软件是A.JDK B.Tomcat C.Eclipse D.以上都不是
二、多项选择题
(本大题共 5 小题,每小题 2 分,共 10 分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将 “答题卡”上的相应字母涂黑。错涂、多涂、少涂或未涂均无分。
21.MVC 设计模式分为A.模型层 B.视图层 C.控制层 D.应用层 E.数据层
三、简答题
(本大题共 5 小题,每小题 6 分,共 30 分)
26.简述 Web 程序开发的原理。
四、辨析题
(本大题共 4 小题,每小题 3 分,共 12 分)
判断正误。正确的打“√”;错误的打“X”,无论正误均需说明理由。
31.JSP 程序开发是一种动态网页技术。
五、编程题
(本大题共 2 小题,每小题 14 分,共 28 分)
35.编写 JSP 程序利用 JavaBean 实例化一个学生对象并且访问对象中姓名属性。
(假设学生对象类名为 User,姓名属性为 name 字符串)
