Java Webentwicklung (mit JSP)



Ähnliche Dokumente
Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck

Webgestaltung - Jimdo 2.7

HTML5. Grundlagen der Erstellung von Webseiten. Linda York, Tina Wegener. 2. Ausgabe, 3. Aktualisierung, Januar 2013 HTML5

Anleitung über den Umgang mit Schildern

Einführungskurs MOODLE Themen:

WEBSEITEN ENTWICKELN MIT ASP.NET

Kurzanleitung für Verkäufer

HTML. HyperText Markup Language. Die Programmiersprache des WWW. Keine eigentliche Programmiersprache, sondern eher Seitenbeschreibungssprache

Viele Bilder auf der FA-Homepage

Anleitung zum Erstellen eines Freihaltetermins

Professionelle Seminare im Bereich MS-Office

Internet und WWW Übungen

Beispiel(unten ist der Spielfeldrand):

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Webseiten anlegen, verwalten, verändern. Alles im Browser. Am besten Firefox.

Einführung in die Scriptsprache PHP

Password Depot für ios

Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

5. Übung: PHP-Grundlagen

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Tutorial: Gnumeric installieren und Jahres-Kostenübersicht erstellen mit Diagramm

NODELOCKED LIZENZ generieren (ab ST4)

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Informatik I: Einführung in die Programmierung

GEONET Anleitung für Web-Autoren

Arbeiten mit UMLed und Delphi

Anwendungsbeispiele Buchhaltung

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

AutoCAD Dienstprogramm zur Lizenzübertragung

Pfötchenhoffung e.v. Tier Manager

Erstellen von x-y-diagrammen in OpenOffice.calc

Ein Bild in den Text einfügen

Einfügen von Bildern innerhalb eines Beitrages

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Symbolbearbeitung mit EPLAN 5.60/5.70 DIC_***D.SYM

Installationsanleitung jk-ma011-1-hotel

ACDSee 10. ACDSee 10 Tutorials > Hinzufügen von SendPix-Diashows zu Websites und Blogs. Was ist ACDSee SendPix?

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

Anleitung, WebRecherche

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Professionelle Seminare im Bereich MS-Office

Artikel Schnittstelle über CSV

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

teamsync Kurzanleitung

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Wie benutzen Sie diese Internetseite?

Hinweise für die Online- Dienste der Studierenden

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

1 Schritt für Schritt zu einem neuen Beitrag

Um unsere Gemeindewebseite für Ihre Zwecke zu nutzen, haben Sie folgende Möglichkeiten:

ADOBE READER X EINSTELLUNGEN ZERTIFIKAT LAND OÖ VERTRAUEN

Menü auf zwei Module verteilt (Joomla 3.4.0)

Kapitel 3 Frames Seite 1

Die Tabellenvorlage im Katalog für Tabellen speichern... 2 Weiteres zu Schnellbausteinkatalogen EDV + Didaktik - Dr. Viola Vockrodt-Scholz

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

MPDS4 MODELLE IMPORTIEREN

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Schuljahreswechsel im Schul-Webportal

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Schulung Marketing Engine Thema : Einrichtung der App

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen

Bei der Anlage von Pauschalen ist folgendes zu beachten!!!!!!!!

Dokumentation zur Versendung der Statistik Daten

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Backend

Geld Verdienen im Internet leicht gemacht

Mit dem NOXON iradio Musik in die TelekomCloud aufnehmen und aus der TelekomCloud jederzeit wieder abspielen!

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

4 Aufzählungen und Listen erstellen

Übernahme von Daten aus einem bestehenden Outlook-Profil bzw. einem anderen Exchange Server

1 BEDIENUNGSANLEITUNG

Workshop Java Webentwicklung Tapestry. Ulrich Stärk

Zur drittletzten Zeile scrollen

Anmeldung zu unserem Affiliate-Programm bei Affilinet

Nutzung des Retain-Archivs

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Shopz Zugang Neuanmeldung

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Installationsanleitung FRITZ!BOX Fon 7270

Quickreferenz V1.1. Frank Naumann

ID VisitControl. Dokumentation Administration Equitania Software GmbH cmc Gruppe Seite 1

Anleitung. Datum: 29. August 2013 Version: 1.3. Affiliate-Modul. Google AdWords Kampagnen auswerten. Glarotech GmbH

Lehrer: Einschreibemethoden

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

Step by Step Webserver unter Windows Server von Christian Bartl

Transkript:

Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau eines Java Webprojekts... 4 2.2.1 Das web.xml File... 4 2.2.2 Ein statisches *.jsp File ist wie ein *.html File... 4 3 Dynamische Webseiten... 5 3.1 JavaServer Pages (JSP)... 5 3.1.1 JSPs Scripting-Elemente... 5 3.1.2 Ein einfaches Beispiel: index.jsp... 6 4 Aufgaben... 7 4.1 Startseite... 7 4.2 Spielseite... 7 4.3 Schönere Spielseite... 7 1 Zielsetzung Lerne wie man dynamische Webprojekte mit Netbeans erstellt. Verstehen wie man normalen Java-Code mit HTML-Code mischen kann, und das Ganze dann in JavaServer Pages (JSP-Files) abspeichert.

2 Webprojekt mit Netbeans 2.1 Webprojekt erstellen 2.1.1 Neues Projekt NetBeans starten Neues Projekt

Press Button Finish

2.2 Aufbau eines Java Webprojekts 2.2.1 Das web.xml File Das web.xml -File ist wie eine Schaltzentrale. Alle wichtigen JSP-Parameter werden hier katalogisiert, definiert und Werte zugewiesen, z.b. der Parameter für das welcome-file, definiert das Start-File, welches als erstes File gezeigt wird, wenn man die Applikation startet. 2.2.2 Ein statisches *.jsp File ist wie ein *.html File Ein JSP-File kann im einfachsten Fall genauso wie ein HTML-File aussehen, beinhaltet in diesem Fall jedoch keine dynamischen Teile. Der einzige Unterschied ist die Zeile (steht immer an erster Stelle): <%@page contenttype="text/html" pageencoding="utf-8"%> Dies ist eine JSP-Direktive, die dem Webserver besondere Informationen gibt wie die Seite behandelt werden soll.

3 Dynamische Webseiten 3.1 JavaServer Pages (JSP) JavaServer Pages, dienen im Wesentlichen zur einfachen dynamischen Erzeugung von HTML- Ausgaben in Verbindung mit der Programmiersprache Java. 3.1.1 JSPs Scripting-Elemente JSP erlauben, Java-Code in statisches HTML einzubetten und so einer Webseite eine dynamische Komponente zu geben. Die Java-Anteile der Webseite werden mit JSP-Scriptingelemente umschlossen: <% Java Code %> Der Java Code wird als Ganzes oder in Bruchstücken stückweise immer zwischen zwei JSP -Klammern kopiert. <%= Ausgabe %> Soll der Wert eines Ausdrucks (Variable) auch auf der Webseite erscheinen, wird noch ein = am Ende der JSP -Aufklammer gestellt. <%@page Direktive (mit Attributen wie import, contenttype,.. ) %> Diese Direktive steht immer in der ersten Zeile im JSP-File. Folgende Parameter können verwendet werden: import= java.util.*,java.math.* Hier werden Java Klassen angegeben, die extra importiert werden müssen. contenttype="text/html" Legt den Mime-Typ der Antwort an. Neben "text/html" dürfte v.a. "text/xml" in der Praxis vorkommen. pageencoding="utf-8" Bei internationalisierten Seiten geradezu ein Pflicht-Attribut (großer Zeichensatz)! <%-- Kommentar --%> Kommentare werden einfach zwischen diese beiden Zeichenfolgen gestellt.

3.1.2 Ein einfaches Beispiel: index.jsp <%@page contenttype="text/html" pageencoding="utf-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>jsp Page</title> </head> <body> <h1>hello World!</h1> <%-- Das ist ein auf der Webseite nicht sichtbarer Kommentar --%> <% for(int i=0; i<=10; i++){ %> <b> <%=i%> </b><br/> <% } %> </body> </html> Sollte folgenden Output im Web-Browser liefern: Hello World! 0 1 2 3 4 5 6 7 8 9 10

4 Aufgaben 4.1 Startseite Erstelle ein neues Web-Projekt für ein Würfelspiel. Erstelle eine Startseite: index.jsp. Diese soll enthalten: Seitentitel, d.h. Fenstertitel des Browsers (vgl. HTML: <head><title> </title></head> Spielüberschrift in <h1>-tags Ein Bild von Würfeln auf einem Spieltisch (suche das Bild aus dem Internet und lege sie im Netbeans Projekt ab. Eine Spielerklärung in <p>-tags Einen Button bzw. Link zum starten des Spiels. Klick auf den Link soll play.jsp öffnen. Starte die WebSite und probiere sie im Web-Browser aus. 4.2 Spielseite Erweitere das Web-Projekt um eine neue JSP-Seite: play.jsp In dieser Seite beschreibe zuerst, dass der Server würfelt. Den gewürfelten Wert berechne mit einer Zufallszahl von 1 bis 6 zeige diese Zahl an. Dann beschreibe, dass der User würfelt. Den gewürfelten Wert berechne mittels einer weiteren Zufallszahl von 1 bis 6 stelle auch diese Zahl dar. Zum Abschluss vergleiche die Zufallszahlen und gib auf der Seite aus wer gewonnen hat. Füge unten wieder einen Button bzw. Link hinzu, mit dem nochmals gespielt werden kann. Ein Klick auf den Link soll play.jsp wiederum öffnen. Starte die WebSite und probiere sie im Web-Browser aus. Was passiert wenn man öfters hintereinander spielt? 4.3 Schönere Spielseite Lade aus dem Internet die sechs Ansichten eines Würfels als Bilder herunter (oder erstelle diese selbst) und füge sie dem Web-Projekt zu. Ändere play.jsp dahingehend, dass anstatt der Zahl das Bild dargestellt wird erzeuge <img src >-Tags mit dem entsprechenden Bild. Starte die WebSite und probiere sie im Web-Browser aus. Gib am Ende der Übungseinheit das WebProjekt im Moodle ab!