I-2. Technologien für dynamische Webseiten per Applikationsserver
Die wichtigsten Technologien zur Erzeugung dynamischer Webseiten
(meistens mit Datenbankanbindung):
CGI
Perl
Per CGI-Schnittstelle (Common Gateway Interface)
aufgerufene Perl-Skripte (Practical Extraction and Report
Language). Breite Unterstützung und gut geeignet für
kleine Anwendung.
PHP
LAMP
PHP (PHP Hypertext Preprocessor) bietet mehrGeschwindigkeit, komfortablere Bibliotheken und wesentlichbessere Möglichkeiten zur Datenbankanbindung. Besondersverbreitet in der LAMP-Kombination (Linux-Apache-MySQL-PHP).
Schwächen: sehr spezialisierte Sprache, eingeschränkteKommunikation mit anderen Applikationen, schwierigesDebugging und nicht-requestgetriebe Hintergrundprozesse umständlich.
ASP.NET
ASP.NET (Active Server Pages) macht fast nur mit demMicrosoft Internet Information Server (IIS) unter WindowsSinn. Ist im Microsoft-Umfeld sehr leistungsfähig, aberwenig bis gar nicht portabel und bedeutet große Abhängigkeitvon dem einen Hersteller Microsoft.
JSP
JSP (JavaServer Pages) hat viele Ähnlichkeiten zu ASP und
bietet vergleichbare Features. Auch bei JSP besteht der Code
aus normalem HTML-Code mit eingebetteten durch "<%
... %>" abgetrennten Code-Snippets (Schnipseln). Bei
JSP enthalten diese Snippets Java-Code. Der gesamte
Java-Sprachumfang samt Bibliotheken, JavaBeans- und
EJB-Komponenten, guter Netzwerkfähigkeit sowie komfortabler
und schneller Datenbankanbindung steht zur Verfügung.
Standardisierung erleichtert Skalierung und Verteilung.
JSP-Anwendungen laufen unverändert z.B. sowohl unter Linux
+ Apache als auch Windows + IIS sowie auf beliebigen Web
Application Servern. Java ist besonders bei den großen
Software-Herstellern (wie IBM, Oracle, SAP) zur bevorzugten
Programmiersprache geworden.