23. Mai 2011
Suche:
Basics
Code-Galerie
Forum
FAQ
Tipps & Tricks
Literatur
Knowledge Base
Workshops
JSP-Hosting
JSP-Engines
Jobbörse
Links
JSP-Sites
Newsletter
JSP-Test
Impressum
Username:

Passwort:


Jetzt registrieren
Warum registrieren?

Valid HTML 4.01!
Valid CSS!

JSP - Basisklassen

Wir wollen eine Klassenbibliothek aufbauen mit nützlichen und allgemeinen Funktionalitäten die das Entwicklerleben erleichtern sollen. Zur aktuellen Version hier die Javadoc . Wer mithelfen will diese Basisklassen aufzubauen kann seinen Code an [email protected] mailen. Die Adresse ist auch für Feedback gedacht.

Download: jspdevelop.zip Version 1.0 vom 04.01.2003 JAR-File inklusive Javadoc

Programmierstil

An dieser Stelle geben wir ein paar Tipps für einen guten Programmierstil .

JSP - Powerpoint Präsentation

Aufgrund der sehr schnellen Weiterentwicklung und Verbreitung der JSP-Technologien bietet "www.jsp-develop.de" Präsentationen zur freien Verfügung (siehe Copyright Hinweise) an.

Wir starten an dieser Stelle mit der Präsentation: " JavaServer Pages Grundlagen für Web-Entwickler". Die Zielgruppe für diese Präsentation sind Web-Entwickler, die sich erst seit kurzer Zeit mit der JSP-Technologie beschäftigen bzw. bereits Web-Technologien wie CGI, ISAPI/NSAPI und ASP kennengelernt haben.

Die Präsentation " Komponentenorientierte Anwendungsentwicklung für Web-Entwickler" behandelt fortgeschrittene JSP-Techniken mit JavaBeans und TagLibs.

JSP - Was ist denn das?

JSP (JavaServer Pages) ist die Antwort von SUN auf Microsofts ASP (Active Server Pages). Es handelt sich dabei um serverseitige Programmiersprachen, d.h. der Webbrowser bekommt letztendlich nur reinen HTML-Code geliefert.
JSP besteht aus 100% JAVA und wird von der Engine in Servlets kompiliert. Durch Anbindung von JavaBeans (eigene oder externe JAVA Klassenbibliotheken) ist JSP eine sehr mächtige Lösung für Webapplikationen und unserer Meinung nach auch die beste.
Wer eine komplette Einführung zu JavaServer Pages sucht, dem bietet die Zeitschrift iX einen guten Artikel zu Grundlagen der JavaServer Pages .

JSP - Ein Beispiel

<%@ page language="java" %>
<html>
<head> <title>Hello World</title></head>
<body>
<%
String sParam = request.getParameter("param");
if (sParam != null)
{
%>

<h1>Herzlich Willkommen <%= sParam %> </h1>
<%
}
else
{
%>

<h3>Wie ist Ihr Name?</h3>
<form action="this.jsp" method="post">
Name: <input type="text" name="param"><br>
<input type="submit" value=" Abschicken ">
</form>
<%
}
%>
</body>
</html>

Beim ersten Aufruf der Seite wird keinen Parameter mitgegeben, es wird ein Formular angezeigt, das nach einem Namen fragt. Bei Absenden des Formulars ruft sich die Seite selbst auf und bekommt den Parameter und wird Sie begrüßen.
Mit <% wird der JSP-Code eingeleitet bis zum Tag %> . Wie bei ASP oder PHP wird der Code serverseitig ausgeführt, der Webbrowser bekommt von allem nichts mit und letztendlich nur den entsprechenden HTML-Code geliefert.

JSP - Noch ein Beispiel

Hier zunächst ein JavaBean...

package de.jsp-develop.service;

public class Service {
public static String sagHallo(String sInput)
{
return("Herzlich Willkommen " + sInput);
}
}

...und so wird es in der JSP-Seite eingebunden:

<%@ page language="java" %>
<%@ import="de.jsp-develop.service.*" %>
<html>
<head> <title>Hello World</title></head>
<body>
<%
String sParam = request.getParameter("param");
if (sParam != null)
{
%>

<h1> <%= Service.sagHallo(sParam) %> </h1>
<%
}
else
{
%>

<h3>Wie ist Ihr Name?</h3>
<form action="this.jsp" method="post">
Name: <input type="text" name="param"><br>
<input type="submit" value=" Abschicken ">
</form>
<%
}
%>
</body>
</html>











Hinweis: Auf dieser Seite liegen Links zu anderen Seiten im Internet. Für alle diese Links gilt: Wir betonen ausdrücklich, daß wir keinerlei Einfluß auf die Gestaltung und die Inhalte der gelinkten Seiten haben. Deshalb distanzieren wir uns hiermit ausdrücklich von allen Inhalten aller gelinkten Seiten auf dieser Homepage und machen uns ihre Inhalte nicht zueigen. Diese Erklärung gilt für alle auf unserer Homepage angebrachten Links

Redaktion/Betreiber von JSP-Develop übernehmen keinerlei Gewährleistung und Verantwortung für die Richtig- und/oder Vollständigkeit von den auf den Webseiten JSP-Develop veröffentlichten Source Codes. Die Verantwortung der Verwendung/Anwendung sowie etwaige Modifikation der hier veröffentlichten Sourcen obliegt einzig dem Benutzer der Webseite, welche die veröffentlichten Sourcen in einer Applikation/Anwendung einsetzt. Durch das Kopieren und/oder Benutzen der Sourcen in einer Applikation/Anwendung bzw. etwaigen Abschriften wird dieser Rechtshinweis anerkannt.

Java, JSP, JavaServer Pages, J2EE, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. IBM, WebSphere are trademarks or registered trademarks of International Business Machines Corporation. Other trademarks and registered trademarks are the property of their respective owners.