Unit 08 Flashcards
applet
A block of compiled Java (in bytecode form) that can be downloaded along with a web page and that runs within suitable browsers.
application framework
A set of classes, libraries and other software that provides a structure to help construct systems for standard types of application – for example, Apache Struts or JavaServer Faces are web application frameworks.
attribute (of a scope object)
A data item associated with a scope object in a servlet or JSP page.
business tier
In Java EE systems, the part of the software running on the server that deals with business logic and provides the interface to the enterprise information system (database) tier.
Common Gateway Interface (CGI)
A standard for interfacing external applications with information servers, such as HTTP or web servers. CGI programs are stored on the web server and are run by that server in response to particular HTTP requests.
cookie
An item of text that a web server may send to a client web browser as part of its response to an HTTP request. The web browser stores the cookie text, usually in a small disk file. This has many uses, such as making it easier for users to log in to a site they have visited previously or helping to maintain session information.
custom action (aka custom tag)
A user-defined JSP tag in XML format that specifies some sort of action to be carried out by the JSP page – it actually invokes some Java code from a custom tag library.
deployment descriptor
An XML file (automatically generated by IDEs) that defines the internal structure of each Java EE module and allows the setting of a number of attributes of the module, such as transaction behaviour, security settings, etc.
directive tag
A JSP element such as page, include or taglib that provides information to the JSP container about the page, and affects how the JSP compiler generates the servlet that implements the JSP page.
fat client
Software that runs on the client machine of a client–server system to provide a considerable degree of functionality, such as a complex user interface and significant client-side processing.
idempotent operation
An operation that can be safely repeated because execution of the operation should leave the system in the same state – for example, a database query.
implicit object
An object in a component such as a JSP page or a servlet that is already available for access and does not need to be explicitly declared, e.g. a request object.
JavaBean
An object of a Java class with the following characteristics: a zeroargument constructor, getter methods for every readable property, setter methods for every writeable property, must be serialisable. JavaBeans are useful in web applications for storing, or transferring, data between servlets (and JSP pages).
JavaServer Faces
An MVC application framework for use in constructing web applications.
JavaServer Pages (JSP)
A technology that facilitates creation of web pages with JavaServer Pages pages.
JavaServer Pages page (JSP page)
A web page with both static and dynamic components that can be used to dynamically generate a web page in response to an HTTP request. These JSP pages are complementary to servlets and may be more convenient for web designers as they can be created without Java programming.
See also JavaServer Pages (JSP).
JSP document
A JSP page which uses only XML-style tags, hence allowing the JSP page to be manipulated and validated by XML tools.
JSP expression
A JSP element containing a Java expression that produces a value; this value will be displayed as part of the output (different from the JSP expression language since a JSP expression uses Java syntax directly).
JSP expression language
A language for use in JSP to write expressions that access JavaBeans components and a number of implicit objects – an alternative to using Java programming fragments.
JSP Standard Tag Library (JSTL)
A JSP tag library forming a standard part of the Java EE that contains a number of commonly used sub-libraries (such as the core library, for flow control, and libraries containing tags facilitating XML processing, internationalisation and SQL database access).
JSP tag
An element in a JSP page, enclosed in angle brackets, that is part of specifying the dynamic content of the page – the three main categories of JSP tag are directive, scripting and action.