Glossary

ActionScript 3

The latest edition of the scripting language based on a draft proposal of ECMAScript 4 that Flex and Flash use to develop Web and desktop applications. See also ECMAScript.

Apache Ant

A build and deployment utility written in Java that uses XML build scripts to divide build-and-deploy operations into separate targets made of one or more tasks.

Application programming interface (API)

A set of functions in an application that's made publicly available to be used by other applications for the purposes of data interchange.

Array

A data structure consisting of a group of elements that can be accessed by indexing or key names.

Bindable

A data object that can be attached to (via an event handler) and send a notification when the value is modified. See also data.

BlazeDS

An open-source Java Web application messaging technology, primarily used to send and receive data from applications written by using Adobe Flex or Adobe AIR.

Cascading Style Sheets (CSS)

A standard style sheet language used to describe the presentation aspects — such as fonts, colors, layout instructions, and images — of the visual elements in a Web application.

Class

An object-oriented construct found in Java, ActionScript, and other languages that includes properties and methods for manipulating those properties. Classes can be instantiated.

Command line

A way to interact with a computer by typing commands after a prompt to perform certain tasks.

Compiler

A program that translates source code and creates object code.

Constructor

A special method used to create a new instance of a Java or ActionScript class by using the new keyword.

Data

A collection of numbers, characters, and images or other outputs to be processed by the overall application.

Eclipse

A popular open-source IDE for many programming languages. This is also the framework that Flex Builder is built on.

ECMAScript

A scripting language that has been standardized by Ecma International in the ECMA-262 specification.

Flash Player

A cross-platform application and multimedia player originally known as FutureSplash and created by FutureWare Software. It was acquired by Macromedia and renamed Flash. Since the merger of Adobe and Macromedia, it has been released under the Adobe name.

Flex

An application development framework used to develop and deploy cross-platform rich Internet applications that run in the Adobe Flash Player or Adobe AIR runtime.

Flex Builder

An IDE for Flex development built on the Eclipse IDE.

Flex data services

An extension of the Flex ecosystem that allows developers to create more advanced applications alongside Java or similar server technologies.

Flex SDK

The freely distributed software development kit consisting of the Flex Framework and command-line development tools, such as compilers and debuggers. This kit doesn't require a purchased license and can create the same output as Flex Builder.

Function

A portion of code within a larger program that performs a certain task while staying relatively independent of the other code. A function in Java development is known as a method.

Hibernate

A Java object-relational mapping framework used to translate between Java objects and tables in a relational database.

HTTP

Hypertext Transfer Protocol, a communication protocol used to transfer information across the Internet. This protocol is used in Flex to communicate with server-side scripting.

Inheritance

A way to form new classes by extending classes that have been previously defined. The new class inherits properties and methods from the class it extends.

Interface

An object-oriented construct that defines method definitions and constant values but provides no implementations of those methods. Classes can implement interfaces and must provide implementations for all methods in any interfaces that they implement.

iText

A Java library for quickly creating PDF documents from within Java applications.

Jasper reports

A Java reporting engine for building highly customized reports for Java applications.

Java

An object-oriented programming language developed by Sun Microsystems, Inc., that uses structures and syntax similar to C++ but is compiled into platform-independent bytecode that runs in its own virtual machine.

Java Archive (JAR)

An archive containing the classes and files that are part of a Java library or application. The JAR file format is based on the ZIP file format.

Java bean

A Java class that conforms to a particular structural convention. A Java bean class contains one or more private properties, a public no-argument constructor, and public getter and setter methods for each of the properties that follow a known naming convention.

Java Database Connectivity (JDBC)

A standard Java API that contains interfaces and classes used for writing applications that access or update data in a relational database.

Java Development Kit (JDK)

A product of Sun Microsystems, Inc., containing a set of libraries and command-line tools used for Java application development, debugging, and execution.

Java Message Service (JMS)

A Java enterprise API used for sending synchronous or asynchronous messages between modules or applications in a Java application server. Messages can be sent by using either a point-to-point or a publish/subscribe domain.

Java Runtime Environment (JRE)

A product of Sun Microsystems, Inc., containing a set of libraries and command-line tools used for Java application execution.

JBoss

An open-source Java application server used to run Java Web applications and enterprise applications.

JUnit

An open-source Java unit testing framework.

Mashup

An application that compiles data from multiple other applications and then combines it into a new service.

Method

A portion of code associated with a class or object that's used to perform a certain task.

Model-View-Controller (MVC)

An application design pattern that divides application code into a model layer representing the data, domain objects, and business logic of the application; a view layer representing the user interface elements of the application; and a controller layer that handles requests from the view layer, retrieves data from the model, and passes that data back to the view.

MySQL

An open-source relational database management system.

Object

A pragmatic container to store data and allow binding to other elements. This can also be a reference to a class instance when working with classes.

Object-oriented programming

A programming process that uses objects and their interactions to develop applications and various computer programs. See also Object.

Object-relational mapping

A programming methodology by which the fields in Java objects are translated into fields in database tables through an intermediary XML mapping file.

Package

A method used to group related classes and interfaces in an application. Classes in the same package have access to one another's protected properties and methods. In ActionScript, a package may also contain functions.

PureMVC

A Model-View-Controller framework implementation written in ActionScript for use in Flex applications.

Quartz

An open-source Java job scheduling system that allows Java applications to perform tasks at regular intervals or specific times.

Relational database

A database that stores data in tables composed of columns that describe the data and data type being held and rows that contain data for a single instance of the data represented by the columns.

RESTful

Representational state transfer, a type of architecture for Web services. This isn't a complete specification but is more of a best practice setup.

Spring Framework

An open-source Java application framework consisting of a number of modules for developing Web applications.

Spring Security

A Spring Framework subproject that provides security features for Spring-based Web applications. Spring Security can integrate with popular authentication and authorization mechanisms, such as LDAP.

Structured Query Language (SQL)

The language used to create, retrieve, update, and delete data in a relational database.

Uniform Resource Identifier (URI)

A string used to identify the name or location of some resource on the Internet. A URL used to identify the location of a Web page is one example of a URI.

Unit test

A piece of code whose purpose is to test the functionality of another piece of code and determine whether it's functioning properly. A unit test typically tests the smallest possible testable piece of code (for example, a method in a Java class).

Variable

A reference with a property that can be accessed once the variable has been defined.

Web Application Archive (WAR)

An archive file that contains all the Java class files, static resources such as images and HTML files, and configuration necessary to deploy and run a Web application within an application server.

XML

A language specification used to create customized and extensible markup languages. XML is frequently used in Web application configuration files as well as in Ant build scripts and as a data exchange format between Java and Flex.

XPath

A language for retrieving specific nodes from an XML document by using a structure reminiscent of a directory listing.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.116.10.201