Abstraction Layer A program or programs that provide a method of solving a problem or performing a task while hiding the actual mechanics of the solution. Application Server

shopholisticΛογισμικό & κατασκευή λογ/κού

13 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

81 εμφανίσεις


Abstraction Layer


A program or programs that provide a method of
solving a problem or performing a task while hiding
the actual mechanics of the solution.


Application Server


S
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


API


Application Programming Interface
. A set of
methods or commands that allow software
developers to control a pro
gram or a set of programs.


ASP.NET


The generic term for Microsoft’s implementation of
瑨攠䵖C⁤ 獩s渠na瑴e牮⸠䅬獯⁲A晥牳⁴漠瑨攠獥琠潦t
瑯潬猠⡃⌬⁖楳畡氠s瑵摩漬oe瑣⸩⁵獥搠瑯⁷d牫⁴桥
䵖䌠晲a浥mo牫r


C汩e湴

䄠灲og牡洠mea湴⁴漠occe獳s桥爠灲og牡浳⁲畮
湩ng
潮⁡⁳ 牶r爮⁁⁗e戠扲bw獥爠楳⁡⁣汩e湴⁰牯gra洮


C䵓

C潮瑥湴⁍o湡来浥湴⁓y獴敭
⸠.潦瑷a牥⁴漠潲ga湩ze
a湤慮nge⁗e戠c潮瑥湴Ⱐ畳畡汬y⁢y⁳瑯物 g⁩ ⁩渠愠
摡瑡扡獥 a湤⁡cce獳sng⁩ ⁶楡⁤yna浩c⁴敭灬慴 献


ayna浩c⁃潮瑥湴

te戠b潮瑥湴⁴桡琠楳⁧enera瑥搠t
湳瑡湴n湥潵獬y⁡琠the
瑩浥m⁲ 煵q獴Ⱐsa瑨敲⁴ a渠n牥a瑥搠t琠a渠na牬楥爠瑩浥m
a湤⁳n潲o搠獴a瑩ca汬y.


䡩扥牮r瑥

䅮灥n
-
獯畲ce⁏扪 ct
-
oe污瑩潮慬⁍l灰楮p⁔潯 Ⱐ
畳u搠d猠s渠n扳瑲ac瑩潮oye爠扥瑷te渠na癡扪散瑳t
a湤⁡⁤ 瑡獴潲e
畳畡汬y⁡⁲ 污瑩潮慬⁤l瑡ta獥
⤮⁔he
t䡏f⁃䵓⁲ 汩e猠潮⁈s扥牮r瑥⁴漠獴潲o⁊a癡扪 c瑳t
楮⁏iac汥l



䡔Mi

eype牴rx琠䵡t歵瀠iangua来Ⱐ,⁳畢獥琠 映升fi
c牥ate搠dy⁔業⁂e牮r牳
-
iee⁩渠ㄹ
ㄠ瑯⁤敳1物re te戠
灡来献

䡔呐

eype牴rx琠呲t湳灯牴⁐牯瑯r潬Ⱐ慬獯⁣牥a瑥搠ty iee,
a猠瑨攠瑲s湳浩獳s潮o
污ye爠景f⁈ Mi⁤潣畭e湴献


ga癡

䄠来湥ral
-
灵牰p獥扪ect
-
潲楥湴敤⁣潭灵oe爠
污湧uageⰠ,y湴慣瑩ca汬y⁳ 浩污l⁴漠 ⸠.楤敬y⁵獥搠d漠
扵楬搠de戠扡ck
-
e湤献

JSP (Java Server Pages)

A tag
-
based extension to Java to simplify the
construction of dynamic web pages.



MVC

Model
-
View
-
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
(presentatio
n
) and Controller (Logic) elements in a
soft
ware system.


O
pen Source

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
munities and,
frequently, corporate largesse.


Parser

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.


Relational Databas
e

Also called a Relational Database Management
System (RDBMS)
, 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
retriev
al of information. Most use Structured Query
Language as a means to interact with them.



Request

The
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
server.


Re
sponse

The information sent from a server to a client in
answer to a request.


SGML

Standard Generalized Markup Language, created by
IBM in the seventies to facilitate electronic printing.
The parent of both HTML and XML.


Server

A computer and/or piece
of software that receives
requests, performs operations based on the request,
then issues a response to a client.


Servlet

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.


Session

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.


Static

Content

Web content that is stored in a single flat file on the
web server.


SQL

Structured Query Language, by far the most
common language used to query databases.


Struts

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
Apache Foundation.

Tag Library

Libraries of custom server
-
side tags used to
encapsulate Java code and make JSP pages

easier to
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.


Template

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
Language)

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
configure programs.