|
jsp-develop.de presents: Tomcat vs. Resin |
| von shark, 12.10.2001 21:16:18 |
|
Resin und Tomcat sind beides qualitativ hochwertige Servlet Engines, die sich vielfach in Web-Projekten bewährt haben. Tomcat und Resin laufen sowohl auf Windows als auch UNIX/Linux Systemen. Bezüglich der Web-Server Anbindung unterstützen beide Servlet Engines den Netscape Web-Server, den PWS/IIS und den Apache HTTP-Server. Beide Servlet Engines haben kein graphisches Frontend für die Konfiguration und Administration. Anpassungen nimmt man per Editor in entsprechenden Konfigurationsdateien vor. Tomcat kann sehr gut in Verbindung mit dem Apache HTTP-Server eingesetzt werden. Das Rollenkonzept für sicherheits-technische Anforderungen ist perfekt umgesetzt worden. In Bezug auf das Load Balancing hinkt Tomcat hinter Resin her. In Resin sind Load Balancing Funktionen bereits realisiert worden. Im Jakarta Team wird an der Integration von Load Balancing Funktionen für Tomcat gearbeitet. Möglicherweise sind diese schon im neuen Tomcat Release verfügbar. Genial implementiert ist das automatische Deployment von Web-Anwendungen, welches von Tomcat angeboten wird. Neue Web-Anwendungen verpackt man als Web-Archiv. Beim Neustart von Tomcat (kann täglich per Batch in der Nacht erfolgen) werden Archive entpackt und die Tomcat Konfigurationsdateien automatisch angepasst. Im Bezug auf XML Support ist Xerces eine gute Wahl. Man nimmt das Xerces Package einfach in den Classpath mit auf und schon hat man XML-Support integriert. Für XSLT-Support benutzt man konform zu Xerces das Xalan Package. Die Installation und das Customizing von Tomcat ist sehr gut dokumentiert und insgesamt gesehen ist Tomcat eine runde Sache und gute Basis für JSP- bzw. Servlet-Anwendungen. Übrigens, der Open Source Application Server JBoss (www.jboss.org) verwendet Tomcat. JBoss ist ein sehr stabiler und ausgereifter Application Server. Wer weiss wie man einen Deployment Deskriptor schreibt und das Build-Tool "ant" verwendet, sollte JBoss als kostengünstige Alternative zu WebLogic und WebSphere ansehen. Resin ist von der Installation und dem Customizing her gesehen genauso einfach wie Tomcat zu verwenden. Auf der Resin Homepage findet man für viele Anwendungsfälle und unterschiedliche Konfigurationen ausgereifte technische Beschreibungen. Die Installation von Web Applikationen wird manuell durchgeführt. Man entpackt deshalb die Web-Applikation (war-file) und passt die "resin.conf" (Konfigurationsdatei) mit einem Editor an. Nachtrag: Resin unterstützt auch das automatische Deployment, dass eine gute Alternative zu dem manuellen entpacken einer Web-Applikation ist. Resin bietet ein paar schöne Features im Bereich Load Balancing, das insgesamt sehr ausgereift zu sein scheint. Basis für das Load Balancing sind verteilte Sessions, die ähnlich wie bei Application Servern behandelt werden. Für laufzeitkritische Web-Anwendungen ist das von Caucho entwickelte Caching-Modul für Resin interessant. Benchmarks findet man hinter dem Link --> http://www.caucho.com/articles/benchmark.xtp Der integrierten XML-/XSL-Support ist ebenfalls sehr angenehm in der Entwicklungsphase. "Nice to have for Beginners" ist, dass JSP-Seiten mit JavaScript entwickelt werden können. Für JavaScript Programmierer stehen eine Reihe von gebrauchsfertigen Funktionen zur Verfügung. Beachten sollte man noch die Lizenzgebühren die bei Resin für den professionellen Einsatz anfallen. Internet-Links für weitere Infos: -------------------------------------------- Tomcat --> http://jakarta.apache.org/tomcat/index.html Resin --> http://www.caucho.com |
|
URL dieses Beitrags: http://www.jsp-develop.de/forumbeitrag/view/255/ |