WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur...

7
WINLearn Technische Umsetzung

Transcript of WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur...

Page 1: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

WINLearn

Technische Umsetzung

Page 2: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur

Datenauswertung Datenhaltung: Datenbank oder

Filesystem JDBC für den Zugriff auf eine

relationale Datenbank

Page 3: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

JSP - JavaServerPages Verbindung zwischen statischem

und dynamischem HTML Bei herkömmlichen CGI

Programmen wird die komplette Seite dynamisch zusammengebaut

JSP erlaubt es sowohl den statischen als auch den dynamischen Teil separat zu erzeugen

Page 4: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

JSP - Vorteile JSP vs ASP:

nicht auf Windows beschränkt funktioniert mit verschiedenen Webservern

JSP vs PHP: Java ist weiter verbreitet als PHP Erweiterte Möglichkeiten von Java (JDBC, ...)

JSP vs. JavaScript: Client unabhängig Zugriff auf das Filesystem des Servers

Page 5: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

JSP - Beispiel<HTML><HEAD><TITLE>Welcome to Our Store</TITLE></HEAD><BODY><H1>Welcome to Our Store</H1><SMALL>Welcome,<!-- User name is "New User" for first-time visitors --><% out.println(Utils.getUserNameFromCookie(request)); %>To access your account settings, click <A HREF="Account-Settings.html">here.</A></SMALL>.. The rest ... </BODY></HTML>

Page 6: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

Datenhaltung Relationale Datenbank mit XML

Schnittstelle (Oracle, SQL Server, DB2, ...) Zugriff über JDBC

Dateisystem (per XML) Möglichst generisch per XML/SOAP Möglichst unabhängig von einer

Datenbank (Testing)

Page 7: WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.

Thirdparty Software Apache als Web-Server

http://httpd.apache.org/ Tomcat als Servlet-Server

http://jakarta.apache.org/ Sun Java SDK 1.4

http://java.sun.com/ Oracle/SQL Server als Datenbank