From: redacteurs@xmlfr.org
Date: 20/11/2000 - 09:26
Un nouveau serveur Web Java .
Paul Tchistopolskii a publie Hiawatha [1] 0.1, un "Serveur Web pour
ceux qui parlent couramment XSL " ecrit en Java et distribue sous
licence open source .
Eric van der Vlist , Dyomedea ( vdv@dyomedea.com ).
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/tech/001120-0001.xml).
Donnez votre avis !
mailto:xml-tech@xmlfr.org?subject=Re:%20INFO%20:%20Un%20nouveau%20serveur%20Web%20Java.
---------------
Non sans rappeler un langage dont le nom est l'acronyme de " Personal
Home Page ", Paul Tchistopolskii decrit Hiawatha comme "quelque chose
de pragmatique" dont le premier objectif a ete de l'aider a maintenir
plus facilement sa page web personnelle.
Beaucoup de fonctionnalites de serveurs Webs plus murs manquent a cette
premiere version -citons par exemple l'absence de tout mecanisme
d'authentification et une version non standard et minimaliste du
journal- mais il est dote de quelques fonctionnalites avancees comme
une reecriture des URLs utilisant des expressions regulieres et son
auteur est pret a ajouter de nouvelles fonctions:
"Si vous avez besoin d'une fonctionnalite qui manque, dites-le moi."
Apres telechargement, ce nouveau serveur web ayant lui aussi d'un nom
Indien- revele une architecture claire comme de l'eau de roche,
focalisee sur la simplicite, la facilite d'utilisation et la
performance et des sources tres comprehensibles bien que peu
documentes.
La page d'accueil mentionne une perte de performance de seulement 20%
par rapport a Apache et les scripts de benchmark inclus dans la
distribution montrent que ces tests sont realises sur des pages HTML
statiques, une situation particulierement defavorable pour un serveur
Web ecrit en Java que l'on aurait pense etre nettement moins performant
que Apache qui est ecrit en C .
Le principal objectif de Hiawatha est la generation de pages XSLT (ou
XSLScript [2] ). La distribution inclut le processeur XSLT Saxon et le
serveur implemente un mecanisme de cache des pages generes base sur le
test des dates de mise a jour. L'algorithme courant teste les dates de
la feuille de style et d'eventuelles feuilles de styles incluses ou
importees, celle du document XML principal mais ne teste pas les dates
de mises a jour de documents inclus sous forme de references externes
ou par la fonction XPath document(). Paul Tchistopolskii mentionne
neanmoins que:
" Hiawatha pourrait bien etre dote d'un cache incremental
intelligent, un jour peut etre. "
Paul Tchistopolskii semble connaitre des deboires avec le support des
threads natifs Linux en Java :
Si vous tournez sous Linux , assurez-vous que la machine virtuelle que
vous utilisez a de bons threads natifs. Je n'ai teste qu'avec le JDK
Blackdown , leur support des threads natifs ne marche pas et
www.pault.com fait tourner Hiawatha avec les " green threads ". Si vous
connaissez une machine JVM/ Linux robuste avec un bon support des
threads natifs, s'il vous plait, dites-le moi.
Autres articles.
- Ux apporte de nouvelles fonctionnalites de type Unix a XT et XSLT.
[3]
- PXSLServlet v 0.3 [4]
- Roxen 2.0 beta 3 [5]
Copyright 2000 , Eric van der Vlist .
---------------------------------------------------------
References:
[1] http://www.pault.com/prod/Hiawatha
[2] http://www.pault.com/prod/XSLScript
[3] http://xmlfr.org/actualites/tech/000703-0002.xml
[4] http://xmlfr.org/actualites/tech/000308-0004.xml
[5] http://xmlfr.org/actualites/decid/000411-0001.xml
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|