Enterprise JavaBeans. A component model developed by Sun Microsystems for transactional, distributed, and persistent components.
A set of values handled equally or similarly by a program fragment, so that tests have to use only one representative value from that set.
In JUnit lingo an uncaught exception occurring during a test and triggered by the code under test (e.g., a NullPointerException in the application code). Notice the difference to Failure.
A method that returns a newly created object, thus helping to avoid the direct invocation of a constructor.
In JUnit lingo the violation of an assert... in a test case. Notice the difference to Error.
In JUnit lingo a set of objects representing the common initial state for the test cases of a test class.
The automatic collection and removal of objects no longer needed, as all JVMs have to do.
Graphical user interface. A graphical (rather than textual) interface consisting of windows, texts, images, buttons, menus, and other graphical elements (widgets). The user interacts with the application by invoking and manipulating those widgets using the keyboard, the mouse, or other input devices.
Hypertext mark-up language. The World Wide Web's standard language for authoring and presenting documents. Despite the word "standard," there exist many different—and partly incompatible—versions of HTML.
Integrated Development Environment. Graphical software tool that simplifies and coordinates the creation of programs and use of a compiler and debugger. Examples include Eclipse, JBuilder, and Visual Studio.
A variable of which each instance of a class contains its own instance. The opposite is a class variable or static variable, where all instances of a class share one common variable instance.
An interaction test on a grand scale. The term originates from sequential software process models, where a system is integrated in one single phase after the coding phase.
A test that checks for correct interaction between two or more objects.
A Java interface defines a public interface that has to be provided by implementing classes. However, there are also purely descriptive interfaces (e.g., java.io.Serializable).
A technology integrated in Jini for transparent distribution of objects in Java.
Java Database Connectivity. A Java API for access to SQL databases.
Java Development Kit. There are currently the main versions JDK 1.0 through JDK 1.4. Since JDK 1.2, the name was changed to JAVA2 SDK.
Java Intelligent Networking Infrastructure. A simple infrastructure to build virtual networks, consisting of distributed Java-based services.
Java Server Pages. A technology allowing you to embed Java code into HTML pages.
Java Virtual Machine. A program that runs Java applications compiled in bytecode by interpreting or just-in-time compiling of that bytecode.