A program or programs that provide a method of
solving a problem or performing a task while hiding
the actual mechanics of the solution.
erver software that connects Java programs to a
Web server, among other thin
gs. We use WebLogic,
others major Application Servers are WebSphere
(owned by IBM), Tomcat (by Apache foundation,
open source), and Resin
Application Programming Interface
. A set of
methods or commands that allow software
developers to control a pro
gram or a set of programs.
The generic term for Microsoft’s implementation of
a湤慮nge⁗e戠c潮瑥湴Ⱐ畳畡汬yy瑯物 g 渠愠
摡瑡扡獥 a湤cce獳sng ⁶楡yna浩c⁴敭灬慴 献
瑩浥m 煵q獴Ⱐsa瑨敲⁴ a渠n牥a瑥搠t琠a渠na牬楥爠瑩浥m
a湤 瑡獴潲e 畳畡汬y 污瑩潮慬l瑡ta獥
t䡏f⁃䵓 汩e猠潮⁈s扥牮r瑥⁴漠獴潲o⁊a癡扪 c瑳t
污湧uageⰠ,y湴慣瑩ca汬y 浩污l⁴漠 ⸠.楤敬y⁵獥搠d漠
JSP (Java Server Pages)
based extension to Java to simplify the
construction of dynamic web pages.
Controller, a design pattern first
created at Xerox PARC in the seventies to facilitate
the building of the first GUIs in Smalltalk.
Facilitates the separation of Model (data), View
) and Controller (Logic) elements in a
Free (as in freedom, not beer) software where the
underlying source code is available for inspection
and, depending on the license, modification. Large
open source projects (Apache, GNU) are supported
by very active developer com
frequently, corporate largesse.
A program that
reads formatted data and breaks it
down into more easily used components. In the Java
world. Xerces and Xalan are widely used parsers to
interpret and transform XML.
Also called a Relational Database Management
, is a database that stores content
in autonomous tables, which can reference each
other in various ways. Allows the efficient storage
(in that duplicate data can be avoided) and flexible
al of information. Most use Structured Query
Language as a means to interact with them.
query sent by a client (in our case, usually a
Web browser) to a server in the form of a URL,
which is then translated and acted upon by the
The information sent from a server to a client in
answer to a request.
Standard Generalized Markup Language, created by
IBM in the seventies to facilitate electronic printing.
The parent of both HTML and XML.
A computer and/or piece
of software that receives
requests, performs operations based on the request,
then issues a response to a client.
A Java program that runs on a Java application
server and is designed to receive HTTP requests.
JSP pages are internally compiled in
to Servlets by
the application server they run on.
A series of requests and responses between a single
client and a single server. Application servers have
facilities for storing information between requests in
a session object, thereby alleviati
ng some of the
headaches created by HTTPs stateless nature.
Web content that is stored in a single flat file on the
Structured Query Language, by far the most
common language used to query databases.
A Java imple
mentation of the MVC design pattern,
used to separate data, logic and presentation in Web
applications. An open
source project lead by the
Libraries of custom server
side tags used to
encapsulate Java code and make JSP pages
use and more readable. Commonly referred to as
taglibs, there are tag libraries that are part of the
official J2EE specification, and others that are part
of well know open
source projects. They are also
often created for proprietary software.
A file that can be used to generate multiple web
pages. Can be written in any one of a number of
scripting languages, ours are done in JSP.
XML (Extensible Markup
eXtensible Markup Language. Based on
Standardized General Markup Langua
ge, is used to
describe data. Custom tags can be created. Data
described in XML format is easily transcribed into
other formats, making it an ideal intermediate or
transformation format. It is also widely used to