Shared Flashcard Set

Details

SCJA
Sun Certified Java Associate
27
Computer Science
Undergraduate 1
03/10/2008

Additional Computer Science Flashcards

 


 

Cards

Term
JAF
Definition

Java Activation Framework

Used for delivering complex attachemnts along with email

 

 Related:  SMTP, JavaMail

Term
JavaMail
Definition

API for sending emails

 

Related: JAF, SMTP

Term
JMS
Definition

Java Messagning Service

Allows J2EE applications to place messages on a queue and read messages off of a queue

Term
fat clients
Definition

java applet

stand-alone java application

Term
JTA
Definition
Java Transaction API
Term
JNI
Definition

Java Native Interface

 

A programming framework that allows Java code running in the JVM to call and be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly.

Term
BMP
Definition

Bean Managed Persistance

 

Associated with database interactions

 

Term
CMP
Definition

Container Managed Interface

 

Associated with dtabase interactions

Term
JAX-RPC
Definition

Java API for XML-based RPC

 

Provides Java programs the ability to invoke methods on other Java components remotely, but by using a web services based architecture (as opposed to RMI)

Term
WSDL
Definition

Web Services Description Language

 

An XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information.

Term
SOAP
Definition

Simple Object Access Protocol

 

A protocol for exchanging XML-based messages over computer networks, normally using HTTP/HTTPS. SOAP forms the foundation layer of the web services protocol stack providing a basic messaging framework upon which abstract layers can be built.

Term
SFSB
Definition

Stateful Session Bean

 

Maintains internal data in form of instance varaiable whichi is tied to the user who created it

 

Not being reliable in a workload managed environment

Term
SLSB
Definition

Stateless Session Bean

 

Coordinates the activities of entitiy beans and other business objects

Term
UDDI
Definition

Universal Description Discovery and Integration

 

A platform independent XML registry for web services.

Term

Workload Managed Environment

Definition

A cluster of two or more JVMs, deplyed potentially across many computers, supporting and fulfilling the processing requirements for a given J2EE application.

Term
RDBMS
Definition
Relational DataBase Management System
Term
JDBC
Definition

Java DataBase Connectivity

 

An API for the Java programming language that defines how a client may access a database.

Term
EJB
Definition

Enterprise JavaBeans

 

A managed, server-side component architecture for modular construction of enterprise applications.

Term
JNDI
Definition

Java Naming and Directory Interface

 

An API for directory service that allows clients to discover and lookup data and objects via a name.

Term
MVC
Definition

model-view-controller

 

  • Model - The model represents data and the rules that govern access to and updates of this data. In enterprise software, a model often serves as a software approximation of a real-world process.
  • View - The view renders the contents of a model. It specifies exactly how the model data should be presented. If the model data changes, the view must update its presentation as needed. This can be achieved by using a push model, in which the view registers itself with the model for change notifications, or a pull model, in which the view is responsible for calling the model when it needs to retrieve the most current data.
  • Controller - The controller translates the user's interactions with the view into actions that the model will perform. In a stand-alone GUI client, user interactions could be button clicks or menu selections, whereas in an enterprise web application, they appear as GET and POST HTTP requests. Depending on the context, a controller may also select a new view -- for example, a web page of results -- to present back to the user.
Term
Autoboxing
Definition
Autoboxing, introduced in Java 5, is the automatic conversion the Java compiler makes between the primitive (basic) types and their corresponding object wrapper classes
Term
varargs
Definition

The varargs, or variable arguments, feature allows a developer to declare that a method can take a variable number of parameters for a given argument. The vararg must be the last argument in the formal argument list.

Term
generics
Definition
The feature of Generics in Java allows Applications to create classes and objects that can operate on any defined types.
Term
static imports
Definition
Enables programmers to refer to the imported static members of a class as if they were declared in the class that uses them.
Term

JSF

Definition

Java Server Faces

 

the topic will not be covered in SCJA.

 

A Java-based Web application framework that simplifies the development of user interfaces for Java EE applications.

Term

Polymorphism

Definition
Anytime I need an object, any type or syb-type of that object will do
Term
Encapsulation
Definition
The idea of protecting data, in the form of instance variables by making them private
Supporting users have an ad free experience!