-
英文缩写
API
应用程序接口(英语:
Application
Programming
Interface
,简称:
API
),又称为应用编程接口,就是软件系
统不同组成部分衔接的约定。
由于近年来软件的规模日益庞大,常常需要把复杂的系统划
分成小的组
成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设
计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系
统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合
程度,从而提高系
统的维护性和扩展性。
ACID
A
CID
,是指数据库管理系统(
DBMS
)在写入或更新资料的过程中,为
保证事务(
transac
tion
)是正确可靠的,所必须具备的四个特性:原子
性(<
/p>
atomicity
,或称不可分割性)、一致性(
consistency
)、隔离性
(
isolation
,又称独立性)、持久性(
du
rability
)。
AJAX <
/p>
AJAX
即“
Asynchronous
JavaScript and XML
”(异步的
JavaScript
与
XML
技术)
,
指的是一套综合了多项技术的浏览器端网页开发技术。
CAS
1.
比较并交换
(compare
and swap, CAS)
,是原子操作的一种,可用于在
多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写
某一数据时由于执
行顺序不确定性以及中断的不可预知性产生的数据不
一致问题。
该操作通过将内存中的值与指定数据进行比较,当数值一样
时将
内存中的数据替换为新的值。
2.
3.
集中式认证服务(英语:
Central
Authentication Service
,缩写
CAS
)
是一种针对万维网的单点登录协议。它的目的是允许一个用户
访问多个
应用程序,而只需提供一次凭证(如用户名和密码)。它还允许
web
应
用程序在没有获得用户的安全凭据(如密码)
的情况下对用户进行身份
验证。“
CAS
”也指实现了该协议的软件包。
4.
JPA
JPA
是
Java
Persistence API
的简称,中文名
Java
持久层
API
,是
JDK 5.0
注解或
XML
描述对象-关系表的映射关系,并将运行期的实
体对象持久化到数据库中。
JSON
JSON
(
JavaScript
Object Notation
)是一种轻量级的数据交换语言,
以文字为基础,且易于让人阅读。尽管
JSON
是
Javascript
的一个子
集,但
JSON
是独立于语言的文本格式,并且采用了类似于
C
语言
家
族的一些习惯。
POJO
POJO
(
Plain
Ordinary Java Object
)简单的
Java
对象,实际就是普
通
Java
Beans
。使用
POJO
名称是为了避免和
EJB
混淆起来,而且
简称比较直接
。其中有一些属性及其
getter
setter
方法的类,没有业
务逻
辑,有时可以作为
VO(Value
Object)
或
DTO(Data
Transform
Object)
来使用。当然,如果你有一个简单的运算属性也是可以的,但
不允许有业务方法,也不
能携带有
connection
之类的方法。
DSL
领域专用语言(
Domain Specific Langu
age/DSL
),其基本思想是「求
专不求全」,不像通用目
的语言那样目标范围涵盖一切软件问题,而是
专门针对某一特定问题的计算机语言。
p>
GC
在计算机科学中,垃圾回收(英语:
Garbage Coll
ection
,缩写为
GC
)
是一种自动的内存管理机制。当一个电脑上的动态内存不再需要时,就
应
该予以释放,以让出内存,这种内存资源管理,称为垃圾回收。垃圾
回收器可以让程序员
减轻许多负担,也减少程序员犯错的机会。垃圾回
收最早起源于
LISP
语言。目前许多语言如
Sm
alltalk
、
Java
、
C#
和
D
语言都支持垃圾回收器。
DML
数据操纵语言
(
Data
Manipulation Language,
DML
)
是
SQL
语言中,
负责对数据库对象运
行数据访问工作的指令集,以
INSERT
< br>、
UPDATE
、
DELETE
三种指令为核心,分别代表插入、更新与删除,是开发以数据
为
中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上
SQL
的
SELECT
语句的四大指令以“
CRUD
”来称呼。
DDL
数据定义语言(
Data Definition Langu
age
,
DDL
)是
< br>
SQL
语言集中
负责数据结
构定义与数据库对象定义的语言,由
CREATE
、
ALTER
与
DROP
三个语法所组成,最早是由
Codasyl
(
Conference
on
Data
Systems
Languages
)数据模型开始,现在被纳入
SQL
指令中作为其
中一个子集。
DI
Dependency Injection
,依赖注入。在软件工程中,依赖注入是种实现
控制反转用于解决依赖性设
计模式。一个依赖关系指的是可被利用的一
种对象(即服务提供端)
。依赖注入是将所依赖的传递给将使用的从属
对象(即客
户端)。该服务是将会变成客户端的状态的一部分。
传递服<
/p>
务给客户端,而非允许客户端来建立或寻找服务,是本设计模式的基本
要求。
DNS
域名系统(英文:
Domain Name System
p>
)是互联网的一项服务。它作
为将域名和
I
P
地址相互映射的一个分布式数据库,
能够使人更方便地访
p>
问互联网。
DNS
使用
TCP
和
UDP
端口
53
。当前,对于每一级域名长度
的限制是
63
个字符,域名总长度则不能超过
253
p>
个字符。
GUI
图形用户界面(
Graphical User Interf
ace
)是指采用图形方式显示的计
算机操作用户界面。与早期
计算机使用的命令行界面相比,图形界面对
于用户来说在视觉上更易于接受。
HTTP
超文本传输协议(英文:
HyperText
Transfer
ProtocolP
)是一种用于
分布式、协作式和超媒体信息系统的应用层协议。
HTTP
是万维网的数
据通信的基础。
IOC
控制反转(
Inversion of Control
,缩写为
IoC
),是面向对象编程中的
p>
一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的
方式叫做依赖注入(
Dependency Injection
,简称
DI
),还有一种方式
叫“
依赖查找”(
Dependency
Lookup
)。通过控制反转,对象在被
创建的时候,由一个调控系统内所有对象的外
界实体,将其所依赖的对
象的引用传递给它。也可以说,依赖被注入到对象中。
JWT
JSON Web Token
p>
(
JWT
)是一个非常轻巧的规范。这个规
范允许我们
使用
JWT
在用户和服务器
之间传递安全可靠的信息,
特别适用于分布式
站点的单点登录(
SSO
)场景。
LDAP
轻型目录存取协定(英文:
Lightweight
Directory Access Protocol
)
是一
个开放的,中立的,工业标准的应用协议,通过
IP
协议提供访
问控
制和维护分布式信息的目录信息。
MVC
MVC
模式(
Model
–
view
–
p>
controller
)是软件工程中的一种软件架构模
式,把软件系统分为三个基本部分:模型(
Model
)、视图(
View
)和
控制器(
Controller
)。
MVC <
/p>
模式的目的是实现一种动态的程序设计,
使后续对程序的修改和扩
展简化,并且使程序某一部分的重复利用成为
可能。除此之外,此模式通过对复杂度的简
化,使程序结构更加直观。
MVP
Model-view-presenter
,简称
MVP
,是电脑软件设计工程中一种对针
对
MVC
模式,再审议后所延伸提出的一种软件设计模式。被广范用于<
/p>
便捷自动化单元测试和在呈现逻辑中改良分离关注点(
separ
ation
of
concerns
)。