Bookmarks: ServletTeam: Reto Bollinger, Manfred Loretz, Urs Siegrist, Martin Vögeli DokumentationServlet-Technologie [Quelle]Servlets sind Protokoll - und Plattformunabhängige Java Programme, welche die Funktionalität eines Web-Servers erweitern. Servlets sind für den Server das, was Applets für den Client sind, Java Programme die dynamisch geladen werden und die Funktionalität des Host erweitern. Servlets unterscheiden sich von Applets dadurch, dass sie nicht im Web-Browser ausgeführt werden, sondern innerhalb eines Web-Servers betrieben werden. Abbildung Grundsätzliche Arbeitsweise von Servlets Apache TomcatUm ein Servlet auch tatsächlich laufen lassen zu können, braucht man einen Servlet-Server. Dazu kann beispielsweise ein Apache Tomcat vom Jakarta Project verwendet werden. Sie können den Server von der Apache Tomcat Homepage herunterladen. Dort finden Sie auch die nötigen Dokumentationen zur Installation des Servers. Servlet "Bookmarks"Was das Servlet "Bookmarks" alles können sollte, ist im Pflichtenheft nachzulesen. Bis auf das Login für den Administrator wurden alle Ziele umgesetzt. Eine sehr grosse Hilfe war das "List Manager Servlet" von Novocode.com. Die wesentlichen Teile des Servlets werden auf dieser Seite [Kopie|Quelle] beschrieben. Servlet-KlassenAuch wenn Java plattformunabhänig sein soll, so kompilierte das Servlet ohne Modifikationen nicht unverändert mit der verwendeten Javaversion 1.3.1_01. Ein weiteres Problem stellen die fehlenden Servlet-Klassen dar. Sie konnten von Java.Sun.com zum Einbezug bei der Kompilation heruntergeladen werden:
ModifikationenDas "List Manager Servlet" musste zum Teil stark angepasst und erweitert werden. Eine wichtige Änderung war der Ausbau von einem zu speichernden Element (URL) auf vier (URL, Title, Typ und User). Die Daten wurden dazu zu einem String vereint und in einem Vector abgespeichert.
Später mussten sie dann wieder aufgetrennt werden. Dies wurde mit
der Funktion Bei den Arbeiten am Servlet wurde Java 1.3.1_01 verwendet. Bei aktuelleren Versionen ist neu auch eine Funktion zum Splitten von Strings dabei und könnte statt dessen verwendet werden. DownloadAlle für das Servlet notwenigen Daten können im Downloadbereich als ZIP-File heruntergeladen werden. © 1998-2008
Martin Vögeli. Für Inhalte und Links werden keine Verantwortung
übernommen. |