Java技术常见的英文缩写

## Java常用缩写

SDK (软件开发工具包 Software Development Kit)最熟悉的就是JDK。
IDE  (集成开发环境 itegrity development environmental) 比如eclipse,ideal。

JDK (Java软件开发工具包 Java development toolkit)包含了Java的运行环境(JRE)和Java工具(javac/java/jdb等)和Java基础的类库(即Java
API 包括rt.jar)。

JRE (Java运行环境 Java Runtime Environment)其包含JVM和Java运行时类库(核心类库和支持文件)。
JVM (Java虚拟机 Java Vitual Machine)整个Java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚
拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

API (应用程序编程接口 Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一
组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所
有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。 在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实
现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。通过
这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样
的表现和可预测的行为。
Java语言根据不同的使用方向分为三个版本。

J2SE(标准版 Standard Edition),主要用于桌面应用软件的编程;(不是C语言爸爸的对手)
J2ME(微缩版 Micro Edition)主要应用于嵌入式系统开发,如手机和PDA的编程;(所以转写andriod吧)
J2EE(企业版 Enterprise),主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。(这就是主战场啦)

J2EE主要包括以下这些技术: 1、 Servlet(一种CGI) 2、JSP 3、EJB 4、JDBC
JSP (Java Server Page), 一种实现普通静态HTML和动态页面输出混合编码的技术。本质上仍是servlet, 。在运行时态,JSP将会被首先转换成Servlet
,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

EJB (Enterprise Beans, 企业级JavaBean)定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用

JDBC (Java DataBase Connectivity,java数据库连接)用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的
服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口(加载驱动),并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标
准方法。

CGI 通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求
数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。
JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库.主要是简化JSP和WEB应用程序.

MVC (Model View Controller),是模型(model)-视图(view)-控制器(controller)的缩写。

OOP (Object Oriented Programming,面向对象编程)。

AOP (Aspect Oriented Programming,面向切面编程)。

IOC (Inversion of Control, 控制反转),又名依赖注入(Dependency Injection)。简称DI。简单理解就是将获取依赖对象的控制权交给IOC容器
(this类中(对象)不再主动去new依赖对象,只是被动地接受)。

DTO (Data Transfer Object,数据传输对象),用于数据的远程调用方面。

DAO (Data Access Object 数据访问接口)又名持久层,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。

SQL (结构化查询语言 Structured Query Language)。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统
;同时也是数据库脚本文件的扩展名。分为以下四类:

DDL (数据定义语言 Date Definition Language)用来创建数据库中的各种对象—–表、视图…
DQL (数据查询语言 Date Query Language)基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块
DML (数据操纵语言 Date Manipulation Language)对表中数据的修改、插入、删除
DCL(数据控制语言 Date Control Language)用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有
DBA等人员才有权力执行DCL。

ACID 指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一
个支持事务——–(Transaction)的数据库,必须要具有这四种特性。

XML (Extensible Markup Language,可扩展标记语言),是对超文本标记语言(HTML)的补充。

## Java技术常见的英文缩写
1. URL,Uniform Resource Location,统一资源定位符。

2. JDBC,Java DataBase Connectivity,Java数据库连接。

3. JSP,Java Server Pages,Java服务器页面。

4. JVM,Java Virtual Machine,Java虚拟机。

5. JRE,Java Runtime Environment,Java运行时环境。

6. JSR,Java Specification Requests,Java 规范请求。

7. SEO,Search Engine Optimization,搜索引擎优化。

8. JCF,Java Collections Framework,Java集合框架。

9. SDO,Service Data Objects ,是一种针对在不同的数据源之间使用统一的数据编程模型的规范说明。

10. JNDI,Java Naming & Directory Interface,Java命名目录服务。

11. JMS,Java Message Service,Java消息服务。

12. JTA,Java Transaction API,Java事务服务。

13. JAF,Java Action FrameWork,Java安全认证框架。

14. RMI,Remote Method Interface(Invocation),远程方法调用。

15. STAX,Streaming API for XML。

16. IDL,Interface Definition Language,接口定义语言。

17. API,Application Programming Interface,应用程序编程接口。

18. JDK,Java Development Kit,Java开发工具包。

19. JNI,Java Native Interface,Java本地接口。

20. AWT,Abstract Windows TooleKit,抽象窗口工具箱。

21. CVS,Concurrent(同时的) Versions System,版本控制器。

22. SVN,Subversion。

23. HTTP,HyperText Transfer Protocol,超文本传输协议。

24. FTP,File Transfer Protocol,文件传输协议。

25. TCP/IP,Transmission Control Protocol/internet Protocol,传输控制协议和互联网协议。

26. SMTP,Simple Mail Transfer Protocol,简单邮件传输协议。

27. LAN,Local Area Network,局域网。

28. DNS,Domain(领域) Name Service,域名服务。

29. ISP,Internet Service Provider,Internet 服务提供商。

30. URI,Uniform Resource Identifier,统一资源标识符。

31. HTML,HyperText Markup Language,超文本标记语言。

32. HREF,Hypertext Reference,超文本链接。

33. DBCP,DataBase Connection Pool,数据库连接池。

34. CGLIB,Code Generation Library,代码生成类库。

35. SOAP,Simple Object Access Protocol,简单对象访问协议。

36. SOA,Service Oriented Architecture,面向服务架构。

37. WSDL,Web Service Description Language,Web服务描述语言。

38. DWR,Direct Web Remoting,Java 远程Web调用。

39. ORM,Object-Relation Mapping,对象关系映射。

40. JDO,Java Data Object,Java数据对象。

41. OEM,Originality Equipment Manufacturer,原始设备制造商。

42. DTD,Document Type Definition,文档类型定义。

43. JMS,Java Message Services,Java消息服务。

44. ERP,Enterprise Resource Planning,企业资源计划。

45. CRM,Customer Relationship Management,客户关系管理。

46. OA,Office-Auto,办公自动化。

47. JAAS,the Java Authentication and Authorization Service,Java认证授权服务。

48. IDE,Integration Development Environment,集成开发环境。

49. JMX,Java Management Extension,Java管理扩展。

50. JTS,Java Transaction Service,Java事务服务。

51. POJO,Plain Old Java Object,普通且古老的Java对象。

52. VO,Value Object,值对象。

53. UDDI,Universal Description Discovery and Integration 。

54. DAO,Database Access Object,数据库访问对象。

55. BPM,Business Process Management,业务流程管理。

56. PI,Processing Instruction,处理指令。

57. WFC,Windows Foundation Classes for Java,提供了支持面向Windows 操作系统的Java 软件包架构。

58. WORA,Write Once,Run Anywhere,一次编写,到处运行。

59. DI,Dependency Injection,依赖注入。

    原文作者:zsx58023
    原文地址: https://blog.csdn.net/qq_34701945/article/details/107854728
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞