B3-3.2.1
SOA 面向服务架构的基本概念。
SOA 的定义与核心原则
必记面向服务的架构(Service-Oriented Architecture,简称 SOA)是一种软件系统架构设计风格,它将应用程序的不同功能单元抽象为松散耦合的服务(Services)。服务之间通过定义明确的接口和协议(如 HTTP、SOAP、REST)进行调用,而无需了解底层具体编程语言与硬件平台实现。
SOA 架构的三大核心角色与交互动作
必记| 架构角色 | 功能职责 | 对应的交互动作 |
|---|---|---|
| 服务提供者(Service Provider) | 创建并实现具体服务功能实体,向注册中心发布接口信息 | 发布(Publish) |
| 服务注册中心(Service Broker) | 维护服务元数据目录,提供查询检索机制 | 注册与发现(Registry) |
| 服务请求者(Service Consumer) | 发起业务请求,查询注册中心定位服务后发起远程调用 | 查找(Find)与绑定(Bind) |
随堂自测(3 题 · 共 35 道关联题)展开作答
SOA 的全称是 ____ 。
基于SOA和Web Services技术的企业应用集成(EAI)模式是().
下面对于 SOA 的优点的描述哪些是正确的?()
B3-3.2.2
Web2.0 的含义。
Web 1.0 vs Web 2.0 核心演进对比
必记| 对比维度 | Web 1.0 时代 | Web 2.0 时代 |
|---|---|---|
| 内容生成方式 | 以网站运营编辑者单向生产为主(PGC) | 用户贡献内容(UGC,User-Generated Content) |
| 交互模式 | 用户纯被动浏览、静态只读网页 | 双向互动、评论、点赞、关注、个性化订阅 |
| 技术支撑 | 静态 HTML 页面、CGI 脚本 | Ajax 异步局部刷新、富互联网应用(RIA)、JSON 数据交互 |
| 典型代表产品 | 新浪/搜狐传统新闻门户网、黄页 | 博客、微博、知乎、微信朋友圈、维基百科 |
核心关键词
必记复习提示
牢记 Web 2.0 的灵魂三大关键词:以人为本、分享互动、用户生产内容(UGC)。
随堂自测(3 题 · 共 35 道关联题)展开作答
相比于 Web 1.0,而____是从读向写、信息共同创造的一个改变,用户既是网站内容的消费者也是网站内容的制造者。
Web2.0 互联网体系的内在动力由少数资源控制者主导。()
Web1.0 的内容形式主要是动态,而 Web2.0 的内容形式是静态的。()
B3-3.2.3
HTML5 的新特性。
HTML5 革命性新特性梳理
必记| 新特性分类 | 新增核心标签/API | 功能说明与传统做法对比 |
|---|---|---|
| 原生多媒体支持 | <audio>、<video> 标签 | 无需安装 Flash 等第三方播放器插件即可在浏览器内原生播放音视频 |
| 语义化标签结构 | <header>, <footer>, <nav>, <article>, <section> | 取代过去滥用 <div>,提升页面可读性、无障碍访问和 SEO |
| 2D/3D 绘图渲染 | <canvas> 元素、WebGL 接口 | 支持使用 JavaScript 在页面上实时绘制动态交互图形与游戏图表 |
| 本地持久化存储 | localStorage 与 sessionStorage | 容量达 5MB+(远大于传统 Cookie 的 4KB 限制),不随 HTTP 请求自动上传 |
| 地理位置 API | navigator.geolocation | 原生获取移动终端当前经纬度位置 |
localStorage vs sessionStorage
必记易错陷阱
localStorage 是永久存储,除非手动清除否则关闭浏览器一直存在;sessionStorage 是会话级存储,关闭当前浏览器标签页或窗口即自动销毁。
随堂自测(3 题 · 共 56 道关联题)展开作答
移动互联网的迅速普及除了归功于网络宽带的增加之外,还与丰富的应用有密不可分的关系。()技术使得Web应用不仅丰富,而且能够实现高度的互动,极大地改善了移动互联网用户的体验。
移动互联网的迅速普及除了归功于网络宽带的增加之外,还与丰富的应用有密不可分的关系。____技术使得 Web 应用不仅丰富,而且能够实现高度的互动,极大地改善了移动互联网用户的体验。
HTML技术使得Web应用不仅丰富,而且能够实现高度的互动,极大地改善了移动互联网用户的体验。
B3-3.2.4
Android 的系统架构。
Android 经典四层体系架构(自顶向下,必考)
必记| 层级名称 | 英文标识 | 主要包含内容与组件 |
|---|---|---|
| 1. 应用程序层 | Applications | 系统自带及用户安装的应用:如电话、短信、浏览器、微信等,主要用 Java/Kotlin 编写 |
| 2. 应用程序框架层 | Application Framework | 四大组件管理器(Activity Manager、Window Manager、Content Provider、Notification Manager 等) |
| 3. 系统运行时与核心库 | Libraries & Android Runtime (ART) | C/C++ 本地核心系统库(OpenGL、WebKit、SQLite 等)+ ART 虚拟机(早期为 Dalvik) |
| 4. Linux 内核层 | Linux Kernel | 基于 Linux 内核,负责底层硬件驱动(显示驱动、蓝牙驱动、电源管理、Binder IPC 驱动等) |
Android 底层核心考点
必记易错陷阱
专转本必考题:Android 操作系统的底层是基于 Linux 内核开发的;Android 应用程序运行在定制的虚拟机中(早期为 Dalvik,后升级为采用 AOT/JIT 混合编译的 ART 虚拟机)。
随堂自测(3 题 · 共 32 道关联题)展开作答
大多数数据文件的类型名在不同的操作系统中是通用的,因而 PC 机、平板电脑、智能手机等 之间可以交换文档、图片、音乐等各种数据,而可执行程序(应用程序) 的文件类型名称则 通常不同。例如,在智能手机使用的 Android 系统中,应用程序的类型名通常是____。
关于移动互联网关键技术,以下描述正确的有()
Android 系统架构共分为四层结构,从上层到下层分别是应用程序层、应用程序框架层、____以及____。
B3-3.2.5
iOS 的系统架构。
iOS 操作系统四层架构(自顶向下)
必记| 层级名称 | 英文名称 | 功能定位与核心组件 |
|---|---|---|
| 1. 触摸层(Cocoa Touch 层) | Cocoa Touch Layer | 直接面向 UI 交互与触控事件处理(UIKit 框架、手势识别、多任务调度) |
| 2. 媒体层 | Media Layer | 提供音频、视频、2D/3D 图形技术(Core Graphics、OpenGL ES/Metal、AVFoundation) |
| 3. 核心服务层 | Core Services Layer | 基础系统服务与数据管理(Core Foundation、网络连接、SQLite 数据库引擎、位置服务) |
| 4. 核心操作系统层 | Core OS Layer | 基于 Darwin 内核(Mach微内核 + BSD),提供文件系统、网络套接字、硬件驱动与安全认证 |
Android vs iOS 对比常考
重点复习提示
Android 属于开源生态(由 Google 和开放手机联盟主导),底层是 Linux;iOS 属于苹果闭源生态,底层基于 Darwin 内核。iOS 的沙盒机制(Sandbox)确保应用数据彼此完全隔离。
随堂自测(3 题 · 共 12 道关联题)展开作答
iOS 的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层和 ____。
iOS常用的开发语言是( )
iOS 系统架构从上至下依次是触控界面层、____、____和____。