A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Types of Interfaces

Document ​Object Model​
Document ​Object Model​

The Document Object Model (DOM) is a programming interface for HTML and XML documents. It represents the page so that programs can change the document structure, style, and content. The DOM represents the document as nodes and objects.

Hypertext ​Transfer Protocol​
Hypertext ​Transfer Protocol​

HyperText Transfer Protocol (HTTP) is an application-layer protocol used primarily on the World Wide Web. HTTP uses a client-server model where the web browser is the client and communicates with the webserver that hosts the website.

Java 2D​
Java 2D​

An interface is similar to a class in the following ways − An interface can contain any number of methods. An interface is written in a file with a .java extension, with the name of the interface matching the name of the file. The byte code of an interface appears in a .class file.

Java ​Architecture for XML Binding​
Java ​Architecture for XML Binding​

The JAXB Binding Process. The following figure shows what occurs during the JAXB binding process. Figure: Steps in the JAXB Binding Process. The general steps in the JAXB data binding process are: Generate classes: An XML schema is used as input to the JAXB binding compiler to generate JAXB classes based on that schema.

Java ​Cryptography Architecture​
Java ​Cryptography Architecture​

The architecture was designed around the following principles: Implementation independence: Applications do not need to implement security algorithms. Rather, they can request security services from the Java platform. Security services are implemented in providers (see below), which are plugged into the Java platform via a standard interface.

Java ​Message Service​
Java ​Message Service​

Java Message Service (JMS) is an application program interface (API) from Sun Microsystems that supports the formal communication known as messaging between computers in a network. Sun's JMS provides a common interface to standard messaging protocols and also to special messaging services in support of Java programs.

Java Native ​Interface​
Java Native ​Interface​

The Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be called by ...

Java ​Persistence API​
Java ​Persistence API​

The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.

Java Platform ​Debugger Architecture​
Java Platform ​Debugger Architecture​

A debugger may make use of VM information other than this (for example, Java Native Interface (JNI)), but this is the source of all debugger specific information. Specifying the VM Interface allows any VM implementor to plug easily into the debugging architecture.

image: cnblogs.com
Java Remote ​Method Invocation​
Java Remote ​Method Invocation​

In computing, the Java Remote Method Invocation (Java RMI) is a Java API that performs remote method invocation, the object-oriented equivalent of remote procedure calls (RPC), with support for direct transfer of serialized Java classes and distributed garbage-collection.

Java ​Transaction API​
Java ​Transaction API​

Java Transaction API (JTA) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications.

source: oracle.com
Java XML​
Java XML​

In addition to the parsing interfaces, the API provides an XSLT interface to provide data and structural transformations on an XML document. JAXP was developed under the Java Community Process as JSR 5 (JAXP 1.0), JSR 63 (JAXP 1.1 and 1.2), and JSR 206 (JAXP 1.3).

JavaScript​
JavaScript​

JavaScript is an extremely dynamically typed language -- you can create an object with the proper methods, which would make it conform to the interface, and then undefine all the stuff that made it conform.

JQuery​
JQuery​

JavaScript is an extremely dynamically typed language -- you can create an object with the proper methods, which would make it conform to the interface, and then undefine all the stuff that made it conform.

Mobile 3D ​Graphics API​
Mobile 3D ​Graphics API​

The Mobile 3D Graphics API, commonly referred to as M3G, is a specification defining an API for writing Java programs that produce 3D computer graphics. It extends the capabilities of the Java ME, a version of the Java platform tailored for embedded devices such as mobile phones and PDAs.

Non-Blocking ​I/O​
Non-Blocking ​I/O​

Blocking and Nonblocking I/O¶ Some control over how the wait for I/O to complete is accommodated is available to the programmer of user applications. Most I/O requests are considered blocking requests, meaning that control does not return to the application until the I/O is complete.

OpenGL​
OpenGL​

OpenGL User Interface Library (GLUI) is a C++ user interface library based on the OpenGL Utility Toolkit (GLUT) which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications.

image: snipview.com
OpenGL ES​
OpenGL ES​

OpenGL User Interface Library (GLUI) is a C++ user interface library based on the OpenGL Utility Toolkit (GLUT) which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications.

Python​
Python​

Because Python doesn't have (and doesn't need) a formal Interface contract, the Java-style distinction between abstraction and interface doesn't exist. If someone goes through the effort to define a formal interface, it will also be an abstract class.

Resource ​Description Framework​
Resource ​Description Framework​

The Resource Description Framework (RDF) is a general framework for how to describe any Internet resource such as a Web site and its content. The Resource Description Framework (RDF) is a general framework for how to describe any Internet resource such as a Web site and its content.

XML​
XML​

An "XML interface" would refer to a batch process where XML is used as the protocol to fetch the data from one data source and to insert some of that data to another data source.

source: bytes.com