Java 1
  • Home
  • Tutorials
    • Hello World
      • Download
      • Installation unter Windows
      • Installation unter Linux
      • Das Hello World Programm
      • Mehr Java
    • Java Konsole
      • Java Konsole Testen
    • Basic Java
      • Java Programme
        • Die Klasse
        • Datentypen
        • Null
        • Casten
        • Operatoren
        • Kontrollstrukturen
        • Arrays
        • Aufgaben
      • Objektorientierte Konzepte
        • Hallo Fenster
        • Objekte einer Klasse
        • Vererbung
        • Interfaces
      • Alles über Klassen
        • Abstrakte Klassen
        • Methoden überschreiben
        • Super
        • Final
        • Innere Klassen
        • Anonyme Klassen
        • Enumerations
      • You're just an object
        • Sichtbarkeit
        • Druckdarstellung
        • Gleichheit
        • Klonen
        • Die Class
        • Serialisierung
    • Java Api
      • Dokumentation
      • Strings
      • Wrapper Klassen
      • System und Runtime
      • Math
      • Exceptions
      • IO
      • Sammlungsklassen
      • AWT und Swing
      • Alle Komponenten
      • Applets
      • Threads
      • Jar
      • Classpath
    • JSP und Servlets
      • Meine erste JSP
        • Downloads
        • Installation unter Windows
        • Installation unter Linux
        • Admin und Manager
        • Webapplication
      • JSP
        • Java Code in HTML einbinden
        • Das HTTP Request - Response Modell
        • Request und Response Objekte
        • Auswerten von Formulardaten
        • Aufgaben
      • Beans
        • Die Session
        • Weitere vordefinierte Objekte
        • Java-Beans
        • Beans programmieren
        • Java-Beans in JSP nutzen
        • Aufgaben
      • Servlets
        • Nutzen der Servlets
        • Servlets programmieren
        • Servlets auf dem Server einrichten
        • Servlets mit JSP
        • Servlets includen
        • Aufgaben
      • Webapplikation
        • Filter
        • Initialisierungsparameter
        • Error Pages
        • Passwortgeschützte Verzeichnisse
        • Bibliotheken nutzen
        • Eine Webapplikation deployen
        • Ausblick: Wie geht's weiter?
        • JSP-Tags Syntaxreferenz
        • Aufgaben
  • Code
    • Web
      • Datenbankverbindungen mit Tomcat
      • Texte richtig encoden
      • HTTPS mit Tomcat
      • HTML Encoden mit Javascript
    • Java
      • Print F
      • Ein generischer Poolbuilder
      • Native Bibliotheken
      • Unique Ids
    • Java FX
      • Balls
      • Hearts
      • Planner
    • Java ME
      • The Next Big Thing
    • System
      • Vi Kommandos
  • Sidemap
  • Impressum
  • Hilfe
Home > Tutorials > JSP und Servlets > Webapplikation > Ausblick: Wie geht's weiter?
  • Home
  • Tutorials
    • Hello World
    • Java Konsole
    • Basic Java
    • Java Api
    • JSP und Servlets
      • Meine erste JSP
      • JSP
      • Beans
      • Servlets
      • Webapplikation
        • Filter
        • Initialisierungsparameter
        • Error Pages
        • Passwortgeschützte Verzeichnisse
        • Bibliotheken nutzen
        • Eine Webapplikation deployen
        • Ausblick: Wie geht's weiter?
        • JSP-Tags Syntaxreferenz
        • Aufgaben
  • Code
  • Sidemap
  • Impressum
  • Hilfe

Ausblick: Wie geht's weiter?

 Zum Abschluss möchte ich Ihnen noch einige Anregungen geben, wie Sie weitermachen können, wenn Sie alles, was in diesem Kurs vorkam, verdaut und erfolgreich umgesetzt haben. Es sind weiterführende Themen, die ebenfalls mit JSP und Servlet zu tun haben, aber für den Einstieg doch etwas zu weit führen.

Taglibs

Wir haben in XML ähnliche Tags kennen gelernt, die in der JSP verwendet werden, um bestimmte Aufgaben nicht selbst in Java zu programmieren, sondern von Server erledigen zu lassen (z.B. <jsp:userBean.../>).  Diesen Weg sind die Java-Entwickler weitergegangen und stellen Bibliotheken von zusätzlichen Tags zu Verfügung, die Sie für eine Fülle von Aufgaben verwenden können. Angefangen bei der JavaServerPages Standard Tag Library (JSTL) bietet beispielsweise die Apache Software Foundation unfangreiche Taglibs unter der bekannten Apache Lizenz an, die keine Wünsche offen lassen. Von einfachen logischen Verhalten über Formatierung der Ausgabe bis hin zu Datenbankzugriffen können Sie fast alles mit fertigem Code erledigen, den Sie über Tags in die JSP einbinden.

Einen Schritt weiter geht das Struts-Framework. Es arbeitet ebenfalls mit Tags, bietet aber die Möglichkeit, Templates und Fragmente mit JSP zu nutzen. Daneben bietet es eine enge Verzahnung von HTML-Form Feldern und ihrer Verarbeitung in den entsprechenden Servlets. Struts ist ein ausgesprochen nützliches und doch überschaubares Framework.

Ähnlich Struts sind JavaServer Faces, weitergehend in Richtung Content Management  Velocity und Turbine.

JDBC

Wenn Sie sich eher in Richtung Backend entwickeln wollen, sollte als nächstes Java Database Connectivity (JDBC) auf Ihrem Programm stehen. JDBC bilden eine Schicht zwischen Ihrer Applikation und der Datenbank und bieten Ihnen eine einheitliche Schnittstelle, die Ihrer Programmierung weitgehend unabhängig von der verwendeten Datenbank macht. Daneben ist JDBC recht einfach zu konfigurieren und leicht zu erlernen.

Ant

In einer Team Entwicklung wird meist die Kompilierung der Klassen, Erstellung der Dokumentation und das Deployment der Applikation und ihrer Ressourcen automatisiert. In aller Regel wird dazu das Java und XML basierte Build Tool Antverwendet. Ant beherrscht alle denkbaren Dateioperationen, kann Java Klassen erstellen, patchen, packen und ausführen und vieles mehr. 

JUnit

Als letzten Punkt möchte ich Ihnen das automatisierte Testen ihres Codes ans Herz legen. Schließlich ist es schön, wenn man nicht nur überzeugt ist, dass seine Applikation funktioniert, sondern das auch überprüfen kann. Bahnbrechend ist hier das JUnit - Framework, dass Ihnen das separate Testen einzelner Methoden Ihres Codes ermöglicht. Für die Web - Entwicklung ebenfalls nützlich HtmlUnit und HTTPUnit, die das Testen von Webseiten ermöglichen, indem sie einen Webclient simulieren.

 

« Eine Webapplikation deployen
Webapplikation
JSP-Tags Syntaxreferenz »
Show/Hide Footer Actions

Kommentare:

Sie müssen angemeldet sein um eine Nachricht zu erstellen. Anmelden »
© 2012 Java 1. Alle Rechte vorbehalten.
Anmelden
concrete5 - open source CMS
Theme by Site5 / Mnkras.