24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

常州软件开发培训班
网站首页 > 软件开发资讯 > 行业资讯

软件开发术语词汇表

2017-06-06 11:46:25 东方博宜 阅读

软件开发方面

timg (1).jpg

AAA         认证(Authentication):验证用户的身份与可使用的网络服务;授权(Authorization):依据认证结果开放网络服务给用户;计帐(Accounting):记录用户对各种网络服务的用量,并提供给计费系统。简称AAA系统。

AWT         Abstract Window Toolkit(抽象窗口工具包),第一代的 Java GUI工具包,现在基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。AWT中还包含很多现在GUI编程还在频繁使用的内容,例如事件处理及监听、布局治理器等。AWT也是JFC的一部分。

API           Application Programming Interface(应用编程接口) 语言、框架以及类库对外提供的编码的接口。

AOP         Aspect Oriented Programming(面向切面编程),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一 添加功能的一种技术。

BMP        Bean-Managed PersistentBean治理的持久性),EJB中由 Bean自己负责持久性治理的方法,Bean的内容的同步(保存)需要自己编写代码 实现。

CALL BACK       (回调),件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步调用的关系非常紧密,通常我们使用回调来实现异步消息的注册,通过异步调用来实现消息的通知。

CMP        Container-Managed Persistent(容器治理的持久性),EJB 中由容器负责entity beans的持久性治理的方法,即容器负责将 entity beans的更新同步(保存)到数据库。

CORBA              Common Object Request Broker Architecture(公用对象请求代理[调度]程序体系结构),是一组用来定义"分布式对象系统"的标准, OMG(Object Menagement Group)作为发起和标准制定单位。CORBA的目的是定义一套协议,符合这个协议的对象可以互相交互,不论它们是用什么样的语言写的,不论它们运行于什么样的机器和操作系统。

DTD         Document type Definition(文档类型定义),它为一个 XML文档或者文档集合建立一套规则。它本身不是独立的技术规范,而是属于规范的一部分,XML文档中的文档类型声明既可以是标记约束,也可以是带有标记约束的外部文档。这两种约束的总和就是DTD。它规定了XML文档的构建方式。

DI             Dependency Injection(依靠注入),即组件之间的依靠关系 由容器在运行期决定,形象的来说,即由容器动态的将某种依靠关系注入到组件之中。依靠注入的目标并非为软件系统带来更多的功能,而是为了提升组件重用 的概率,并为系统搭建一个灵活、可扩展的平台。通过依靠注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务 逻辑,而不用 关心具体的资源来自何处、由谁实现。DIIoC是同义词。

EJB                    Enterprise JavaBeansJava中用于开发企业级应用的技术标准,他定义了一个用于开发和发布可重用的服务器端组件的模型,包括 Session beansEntity beans以及Message-driven beans三种

Hibernate Hibernate是一个开放源代码的O/R Mapping (对象关系 映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使 用对象编程思维来操纵数据库。 IDL Interface Definition Language(接口定义语言), CORBA的一个要害特性,是一个语言中立的接口定义语言,每个支持CORBA的语言 都会有一个自己的IDL映射。

IIOP         Internet Inter-ORB Protocol(互联网内部对象请求代理协议)Java中使得程序可以和其他语言的CORBA实现实现互操作性的协议。

IoC           Inversion of Control(控制反转),由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控,控制权由应用代码中转到 了外部容器,控制权的转移,是所谓反转。I18N      internationalization(国际化),这个单词的长度是20,然后取 其首尾字母,中间省略的字母刚好18个。

JCA                    Java Cryptography ArchitectureJava加密架构, java平台中用于访问和开发加密功能的框架。

JTS           Java Transaction ServiceJava事务服务),Java 进行分布式事务治理的技术标准,它是基于CORBA对象事务服务(CORBA Object Transaction Service)的。使得EJB和它的客户端能够进行事务操作;可以对应用程序中的若干个Bean进行更新,并保证所有的更改在事务的最后能够提交或者回滚;依靠JDBC-2驱动程序来支持XA 议进而支持通过一个或多个资源治理者执行分布式事务处理的能力

JNDI        Java Naming and Directory Interface Java命名和目录服务接口),Java中使用目录和命名服务的技术规范,和JDBC 类似,他由APISPI构成。J2EE的目录服务使得Java客户端和Web Servlet 能够查询用户定义的对象,比如说,EJB和环境配置项(比如JDBC 驱动程序的地址)

JMS          Java Messaging ServiceJava消息服务),使用基于 点到点(一对一)或者发布订阅(多对多)的交互方式来支持J2EE应用程序之间 的异步通讯;所有消息可被设定为具有与其关联的服务的特性,从最佳效果服务 特性到事务性服务特性。

JCP                    Java Community ProcessJava社区过程),负责Java 技术发展与审核技术规格的开放组织,JCP对提出的请求投票表决,JCP的专家组 成员一般都是业界比较有影响力的企业或者组织。

JTA           Java Transaction APIJava事务API),Java中进行事务划分的技术。

JSF            Java Server Faces,新一代的Java Web应用技术标准,吸收了很多ServletJSP以及其他的Web应用框架的特性。JSFWeb应用开 发定义了一个事件驱动的、基于组件的模型。

JNI           java本地编程接口,是 Java Native Interface 的英文缩写。他能够使java 代码与用其他编程语言编写的应用程序和库进行互操作。

JDBC       Java DataBase ConnectivityJava数据库连接),用于访问关系型数据库的Java技术,仅仅是一种技术标准,访问不同的关系型数据 库需要相应的JDBC规范的实现包。

JSP           Java Server PagesJava服务器端页面),J2EE标准中用于创建动态页面内容的技术标准,基于Servlet技术,需要支持该标准的服务器 才能运行,最常用的JSP服务器之一就是Tomcat

JFC           Java Foundation ClassesJAVA基础类),集合了GUI 组件以及其他能简化开发和展开桌面和Internet/Intranet应用的服务,其核心就是Swing

JVM         Java Virtual MachineJava虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在 Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

JRE                    Java Runtime EnvironmentJava运行环境),运行 JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

JSDK        Java Software Development Kit,和JDK以及J2SE 等同。

JDK         Java Development Kit(Java开发工具包):包括运行环境、编译工具及其它工具、源代码等,基本上和J2SE等同。

J2ME       Java 2 Micro EditionJAVA2精简版)API规格基于J2SE,但是被修改为可以适合某种产品的单一要求。J2ME使JAVA程序可以很方便的应用于电话卡、寻呼机等小型设备,它包括两种类型的组件,即配置 configuration)和描述(profile)。

J2EE         Java 2 Enterprise EditionJAVA2企业版),使用Java进行企业开发的一套扩展标准,必须基于J2SE,提供一个基于组件设计、 开发、集合、展开企业应用的途径。J2EE 平台提供了多层、分布式的应用 模型,重新利用组件的能力,统一安全的模式以及灵活的处理控制能力。J2EE EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, JavaMail, Servlet, JSP等规范。

J2SE         Java 2 Standard EditionJAVA2标准版),用来 开发Java程序的基础,包括编译器、小工具、运行环境,SUN发布的标准版本中还 包括核心类库的所有源代码。

MVC        Model View Controller的缩写,为了获得更好的系统结 构而推出的一种宏观的设计模式,model代表系统的模型层,view是模型的展现层,controller负责业务的流转,使用MVC可以使得系统的层次清楚,降低各个部分的耦合。

PI    Processing Instruction(处理指令)XML中指示应用程序执行一些特定的任务。其格式是它只能是解析器可以识别的XML标准处理指令集中一部分。有时它也被应用程序用来传 达信息,这些信息可用来帮助进行解析,在这种情况下,应用程序中要有可以作 为处理指令执行对象的要害字。

RMI         Remote Method Invocation(远程方法调用)Java中进行分布式编程的基础技术,EJB技术也是基于RMI的。 RMI让你能够通过自己机子上的对象运用方式,使用其它机子上的对象。

RTTI         run-time type identification(执行期类型识别)。当你有一个指向基类的reference时,RTTI机制让你得以找出它所指向的对象以及类的相关信息。(JAVA提供的另一个方法就是reflection[反射/映射]机制)

SERIALIZATION       序列化。是一切对象深度CLON,对象的存储与恢复,对象的远程调用的基础,也就是说它是对象池化治理,分布式引用的基础,想想J2EE平台假如不靠它能做什么?这个机制让我们得以实现轻量级持久机制。

SWT         本身仅仅是Eclipse组织为了开发 Eclipse IDE环境所编写的一组底层图形界面 API。至今为止,SWT无论是在性能和外观上,都超越了SUN公司提供的AWTSWING。目前 Eclipse IDE已经开发到了2.1版本,SWT已经十分稳定

SOA          Service-Oriented Architecture,面向服务架构,SOA是一种 架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依靠性。SOA的几个要害特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。

SPI            Service Provider Interface(服务提供商接口),满足某种服务标准的供给商提供的符合该标准的应用程序接口,SPI应该和该服务的 API标准是兼容的,应用程序一般应该是基于API编写,除非是SPI中包含API中没 有提供的功能而又必须使用。


Powered by 东方博宜教育咨询江苏有限公司  ©2008-2017 www.czos.cn