7
WINLearn Technische Umsetzung

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

Embed Size (px)

Citation preview

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