5.8k 5 分钟

# 专题 4-9:UML 建模方法整合 本篇整合 UML 用例图、类图、活动图、时序图、状态图、构件图和部署图。复习时不要死记图形,而要掌握每类图回答的问题、适用阶段、核心元素和常见错误。 # 1. UML 总览 UML(Unified Modeling Language,统一建模语言)是面向对象系统分析与设计的标准建模语言,用于对系统进行说明、可视化和文档化。UML 独立于具体编程语言。 # 常用图与核心问题 UML...
3.4k 3 分钟

# 专题 2-3:软件工程与敏捷开发 本篇整合 “软件工程与软件开发方法” 和 “敏捷开发”。复习主线是:软件为什么需要工程化、生命周期如何组织、开发过程模型如何选择、敏捷为什么出现以及怎么落地。 # 1. 软件的定义与特点 软件不是单纯的代码,而是程序、数据结构、文档的集合。 要素 含义 程序 运行时提供预期功能和性能的指令序列 数据结构 支撑程序处理信息的数据组织方式 文档 描述设计、使用、维护和操作的资料 #...
2.4k 2 分钟

# 专题 1:课程概述 本专题重点理解课程定位、系统开发生命周期、课程内容模块,以及 IT 企业常见岗位分工。复习时优先掌握 “信息系统如何被系统化构建” 这一主线。 # 1. 课程定位 《信息系统分析、设计与实现》研究的是如何系统地构建一个信息系统。课程不等同于单纯编程,而是强调开发前的规划与设计、开发过程中的工程化方法,以及开发后的测试、实施和维护。 在计算机专业中,与本课程高度相近的课程通常称为软件工程。 #...
6.6k 6 分钟

# 基本概念 # 信道 信道 (Channel): 是指进行信息传输的媒介或路径。这可能是一个物理的媒介,例如电缆,或者是无线的,如无线电波。 信号 (Signal): 是载有信息的物理现象。例如,电信号、光信号或无线电波。 信源 (Source): 产生或发送信息的设备或实体。 信宿 (Sink or Destination): 是指接收信息的设备或实体。 # 码元 码元(Symbol)是一个脉冲信号,一个脉冲信号有可能携带 1bit 数据,也有可能携带 2bit 数据、4bit 数据。 怎么实现一个脉冲信号就能携带多个 bit 数据 我们可以通过 调制技术...
1.1k 1 分钟

计算机网络在 408 试卷中占据 25 分,是分数占比最小的一门科目,包含 8 道选择题以及 1 道大题。 # 考察目标 掌握计算机网络的基本概念、基本原理和基本方法。 掌握典型计算机网络的结构、协议、应用以及典型网络设备的工作原理。 能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。 # 考察内容 # 计算机网络概述 # 计算机网络基本概念 计算机网络的定义、组成与功能 计算机网络的分类 计算机网络主要性能指标 # 计算机网络体系结构 计算机网络分层结构 计算机网络协议、接口、服务等概念 ISO/OSI 参考模型 和 TCP/IP 参考模型 #...
3.4k 3 分钟

# 监听器 Listener # 会话事件 HttpSessionEvent sessionCreated sessionDestroyed getSession() : 获取当前涉及的 Session 对象。 # 会话监听器 HttpSessionListener 用于监听 HttpSession 的创建和销毁事件。 当 Web 容器创建一个新的 HttpSession 时,触发 sessionCreated 。 当 HttpSession 失效(超时或调用 invalidate)时,触发 sessionDestroyed 。 # 示例代码 下面这段代码通过实现...
3k 3 分钟

# 会话管理 HTTP 协议本身是基于请求 / 响应模式的,无状态的协议; 作为 Web 服务器来说,必须能够: 采用一种机制来唯一的表示一个用户(目标一) 同时记录该用户的状态(目标二),即对用户进行会话管理。 # Cookie Cookie 是服务器通知客户端保存键值对的一种技术。客户端有了 Cookie 后,每次请求都发送给服务器。 每个 Cookie 的大小不能超过 4kb 。 # Cookie 常用方法 new Cookie(name: String, value: String) 创建一个 Cookie 对象。 setMaxAge(expiry: int) 设置 Cookie...
8.8k 8 分钟

# 请求 ServletRequest # 处理参数 Parameter 请求来到服务器时,Web 容器会创建 HttpServletRequest 实例来包装请求中的相关信息,HttpservletRequest 定义了取得请求信息的方法。例如,可以使用以下方法来取得请求参数: getParameter(name: String) -> String 指定请求参数名称来取得相应的值 (String),因此可能需要解析为基本类型 (如 Integer) getParameterValues(name: String) ->...
3.2k 3 分钟

# Servlet 类与接口 Servlet 类图 用户请求时序图 # Servlet 接口 定义了 Servlet 的生命周期方法: init(config: ServletConfig) : 初始化 调用:第一个用户的第一次访问 目的是为了在处理客户端请求前完成一些初始化的工作,如建立数据库连接、读取资源文件信息等; service(req: ServletRequest, resp: ServletResponse) : 服务 调用:每一个用户的每一次访问 ++ 用于处理客户端的请求并返回响应对象 destroy() : 销毁 调用:最后一个用户的最后一次访问 当 Web...
495 1 分钟

# Web 基础架构 # 桌面端网络编程的两种模式 C/S (Client/Server): 客户端 / 服务器模式。 优点:交互性强、响应速度快、减轻服务器压力。 缺点:需要安装特定的客户端软件,维护和升级成本高。 B/S (Browser/Server): 浏览器 / 服务器模式。 优点:零安装(有浏览器即可),维护方便,跨平台性好。 缺点:响应速度受网络限制,功能受浏览器限制。 # 基础概念 WWW: World Wide Web(万维网)。 CGI: Common Gateway...