Da Bourz Blog - JavaLe blog de Stéphane Bourzeix, Informatique, Java, Recrutement, Musique, Photo et petits tracas du quotidien.2022-05-17T07:28:20+02:00Stéphane Bourzeixurn:md5:5a99aab4d14c7b5dc03fb48be9052809DotclearGoogle App Engine supporte Java !urn:md5:47945da6b8d2e67e6f4dffd6fe12c40f2009-04-12T10:21:00+02:002009-04-12T09:49:00+02:00Da BourzJavagooglejava <p>C'est la vraie bonne nouvelle de la semaine, le <a href="http://appengine.google.com">Google App Engine</a>, qui jusque là ne supportait que Python, se met à Java !</p>
<p>C'était surement la chose la plus demandée dans les améliorations, et aussi la plus "incompréhensible", Google tournant maintenant au Java on se demandait bien pourquoi le Google App Engine avait été sorti en Python.</p>
<p>Peut importe donc puisque maintenant vous allez donc pouvoir bénéficier de l'incroyable infrastructure Google pour vos applications Java : Java JVM 6, une interface pour les Servlets, accès au Datastore et aux services Google, support de JavaMail, JCache ...etc.</p>
<p>Autre très bonne nouvelle, il semblerait d'après <a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html" hreflang="en">le post sur le Blog Google App Engine</a> que le service puisse faire tourner à peu près n'importe quoi qui tourne sur la JVM : Jruby, Groovy, Scala...</p>
<p>Bien sur comme pour Python, <a href="http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Java">vous pouvez télécharger le SDK</a> en local sur votre machine de développement, vous aurez tout ce qu'il faut pour travailler et tester avec un serveur local, l'émulation des services de Google et plus encore. Un plugin Eclipse est aussi apparemment en préparation, j'espère qu'il n'oublierons pas NetBeans, ou du moins que quelqu'un s'en chargera.</p>
<p>C'est franchement une très bonne nouvelle pour Java !</p>10 ans déjà : Apache Software Foundationurn:md5:644a7f035b0c9ef24dc8ce862bd1880b2009-03-28T11:40:00+01:002009-03-28T11:40:00+01:00Da BourzJavaapachelucenemavenstrutstomcat <p>La fondation Apache a 10 ans !</p>
<p>Quel parcours depuis le lancement du seul serveur HTTP. Pour l'occasion <a href="http://www.apache.org/">le site de la fondation fait peau neuve</a>.</p>
<p>Forcement incontournable pour les développeurs et indispensable si vous faites du Java, allez donc jeter un oeil à la liste des projets dont s'occupe maintenant la fondation, c'est impressionnant !</p>
<p>Parmi ceux que j'ai utilisé ou que j'utilise : le serveur HTTP, Ant, Commons, Continuum, Geronimo, Lucene, Maven, Struts, Tomcat !</p>
<p>Bon anniversaire !</p>NetBeans, Tomcat et les accentsurn:md5:6dc8ec1acba9f600eac412158d75abc02008-04-06T11:03:00+02:002008-04-06T10:15:15+02:00Da BourzJavanetbeanstomcat <p>J'ai encore eu une crise de nerfs hier à cause de mon profil avec une installation toute neuve de <a href="http://www.netbeans.org/" hreflang="en">NetBeans 6</a> et de <a href="http://tomcat.apache.org/" hreflang="en">Tomcat 6</a> qui ne marchait pas. j'ai cherché un moment ce qui n'allait pas avant de me rendre compte que NetBeans gérait les accents avec les pieds, ça commence a devenir vraiment pénible ces softs "américains" ! <img src="/weblog/themes/default/smilies/wink.png" alt=";-)" class="smiley" /></p>
<p>Donc, j'ai mon NetBeans tout neuf, mon Tomcat tout neuf (versions 6 et Java 6) et je fais une petite application web pour vérifier que tout marche bien, et au moment du Run je me retrouve avec ce message dans les logs :</p>
<p><code>netbeans FAIL - Failed to deploy application at context path</code></p>
<p>La cause mère étant qu'il ne trouve pas le fichier "Context" généré à la volée par NetBeans pour déployer sur Tomcat.</p>
<p>Je m'arrache les cheveux, <a href="http://www.google.com/search?q=netbeans+%22FAIL+-+Failed+to+deploy+application+at+context+path%22&hl=fr" hreflang="fr">je cherche sur Internet</a>, je trouve rien. Et puis comme j'ai déjà eu le problème avec <a href="http://www.bourzeix.com/weblog/post/2007/10/06/SureFire-et-Maven-cest-de-la-merde" hreflang="fr">SureFire</a>, je me dis, non, pas encore ?!</p>
<p>Et ben si : Mon profil sous Windows c'est mon nom et mon prénom, avec un accent dedans, et ben NetBeans il retrouve pas ses petits !! Il arrive pas à écrire le fichier, parce que le chemin qu'il a est pas bon (un truc bizarre à la place du é de Stéphane) et du coup il ne peut pas le relire.</p>
<p>La solution est de changer les chemins vers les répertoires TEMP et TMP dans les variables d'environnement de votre machine, en mettant un truc du genre "C:\Temp" et là tout rentre dans l'ordre.</p>
<p>Notez qu'en 2008 pour NetBeans ne pas gérer un accent dans un chemin de fichier c'est franchement la loose...</p>Un projet Web avec Maven dans Eclipseurn:md5:658cc5f29141d90a80e616ee3ae818422008-01-27T09:05:00+01:002008-01-27T10:01:22+01:00Da BourzJavaeclipsemaven <p>Autant le dire, l'intégration de <a href="http://maven.apache.org/" hreflang="en">Maven</a> dans <a href="http://www.eclipse.org" hreflang="en">Eclipse</a>, surtout pour faire du développement Web n'est pas vraiment au top.
Voici une petite astuce qui vous permet de faire reconnaitre à Eclipse votre projet Maven comme si c'était un projet Web de Eclipse :</p>
<p>Créez un nouveau projet Maven dans Eclipse, grâce au wizard soit du plugin <a href="http://m2eclipse.codehaus.org/" hreflang="en">m2</a> soit du plugin <a href="http://code.google.com/p/q4e/" hreflang="en">q4e</a>.</p>
<p>Passez ensuite en ligne de commande, mettez vous dans le répertoire de votre projet et lancez la commande :</p>
<p><code>mvn eclipse:eclipse -Dwtpversion=1.5</code></p>
<p>Retournez ensuite dans Eclipse et rafraichissez la vue (F5) et hop, miracle (presque) votre projet s'est transformé en projet Web, vous avez accès aux serveurs dans les propriétés, vous avez l'éditeur de "web.xml" et vous pouvez faire un clic-droit "Run on server" !</p>Google Codeurn:md5:9b9c7eb6b2de8b9777d4816086bf67972007-10-27T10:53:00+02:002007-10-27T10:02:37+02:00Da BourzJavacodegooglelabssearch <p>Pour ceux qui l'avait raté, ou qui ne connaissent pas, <a href="http://labs.google.com/" hreflang="en">Google Labs</a> dispose d'une application vraiment bien pour faire des recherches sur du code source : <a href="http://google.com/codesearch" hreflang="en">Google Code Search</a>.</p>
<p>Vous pouvez utiliser l'outil avec des filtres et des expressions régulières, ce qui en fait un moteur de recherche très puissant. On peut chercher dans des packages spécifiques, dans certains langages, dans des répertoires et enfin par type de licence.</p>
<p>Pour ce qui nous concerne (Java), il vous suffit de faire précéder votre search par "lang:java" puis vos mots clefs ou expression régulière et vous restez dans le domaine de Java.</p>
<p><a href="http://google.com/codesearch?hl=en&lr=&q=lang%3Ajava+bourzeix&btnG=Search" hreflang="en">Essayez ça pour voir</a> !</p>
<p><img src="/weblog/themes/default/smilies/wink.png" alt=";-)" class="smiley" /></p>SureFire et Maven, c'est de la merdeurn:md5:1810912e7c9e639fccf6e46c0ca461a32007-10-06T18:07:00+02:002007-10-06T18:07:00+02:00Da BourzJavamavensurefire <p>Le coup de Blues du Samedi après-midi, surtout après avoir déjà travaillé ce matin. Donc aujourd'hui je me bagarre avec une installation de Maven et l'impossibilité de faire marcher tout cela (d'abord avec le plug-in Netbeans puis avec Maven en stand alone) à cause d'un problème vraiment stupide !</p>
<p>Et quand je dis stupide je pèse mes mots : SureFire c'est de la merde !
En effet, à l'heure ou il n'y a pas que des américains qui on des ordinateurs, ou le multi-langues est monnaie courante et ou la plupart des répertoires "HOME" des utilisateurs portent leur nom et prénom, et bien figurez vous que Surefire ne gère ni les accents, ni les espaces dans les chemins de fichiers !</p>
<p>Incroyable !</p>Utiliser OsCache dans vos classesurn:md5:9d8995d6aa73b924457aff3b43fceafe2007-06-01T12:29:40+00:002007-06-01T12:29:40+00:00Da BourzJava<p><a href="http://www.opensymphony.com/oscache/" hreflang="en">OsCache</a> est une librairie Java très bien foutue et beaucoup utilisée pour mettre en place un système de cache, particulièrement sur les applications web.
La documentation est plutôt bien faite, notamment pour l'utilisation d'OsCache directement dans vos JSP ou bien comme un filtre (Java Filter) pour cacher toute une partie du contenu de votre site internet en fonction du type de fichier (cacher toutes les pages .html par exemple).</p>
<p>Vous pouvez également utiliser OsCache directement dans vos classes pour cacher des objets, mais là, si un exemple de code est fourni, la mise en place n'est pas très bien expliquée, surtout au niveau de la gestion des threads et du système du Singleton. Voyons la mise en place de cela.</p> <p>C'est la classe "GeneralCacheAdministrator" qui vous permet de récupérer et de gérer (charger et décharger des objets) le cache directement dans vos classes. Le problème, pour que cela soit efficace c'est qu'il faut bien que votre application n'ai qu'un seul cache et non pas un par instance (cela reviendrai à ce que chaque client utilise son propre cache à lui ! ;-))</p>
<p>Il faut donc créer une classe Singleton, qui ne charge qu'une seule fois (au démarrage ou au premier appel) "GeneralCacheAdministrator" puis qui ensuite retourne systématiquement la même instance de façon à utiliser le même cache. Voici un exemple d'implementation d'une telle classe :</p>
<pre>package com.bourzeix.util;
import com.opensymphony.oscache.general.GeneralCacheAdministrator;</pre>
<pre>public class TheCacheManager {
// Private constructor suppresses generation
// of a (public) default constructor
private TheCacheManager() {}</pre>
<pre> private static class TheCacheManagerHolder {
private static GeneralCacheAdministrator admin =
new GeneralCacheAdministrator();
}</pre>
<pre> public static GeneralCacheAdministrator getInstance() {
return TheCacheManagerHolder.admin;
}
}</pre>
<p>Ensuite dans votre application, il ne vous reste plus qu'a initialiser le cache en utilisant ce Singleton :</p>
<pre>
//Recuperation du Cache
GeneralCacheAdministrator admin = TheCacheManager.getInstance();
int myRefreshPeriod = 3600; // Une heure !</pre>
<p>Puis à l'utiliser, pour y stocker directement des objets :</p>
<pre>//sectors
String My_Key = "My_Key";
Vector Objects_cached;</pre>
<pre>// Store in the cache
admin.putInCache(My_Key, Objects_cached);</pre>
<p>Puis les relire :</p>
<pre>// Get from the cache
Objects_cached = (Vector) admin.getFromCache(My_Key, myRefreshPeriod);</pre>
<p>Et voilà !</p>.Net ça déchire !urn:md5:0b998e870a98be6e1c4ed3ecbe5a50b02007-04-01T10:09:59+00:002007-04-01T10:09:59+00:00Da BourzJava <p>Bon, vous le savez presque tous, je suis assez anti Microsoft, pas pour être juste contre eux, mais simplement parce que je pense utiliser suffisamment de leurs outils pour ne pas avoir en plus à me farder leur langage de développement.</p>
<p>Je ne souhaite (souhaitais) pas développer avec du MS, sur une plateforme MS pour servir sur du MS, ça fait quand même un peu beaucoup.</p>
<p>Bon, sauf que là je viens de tester .Net avec son Visual Studio, et c'est vraiment top ! Bon, ça a été pompé sur Java au début, mais là je trouve que C# c'est pas mal du tout, bien intégré à l'outil et agréable à utiliser. En plus, il faut dire que comme ils ont toutes les briques, les possibilités du langage, aussi bien pour des applications Web que pour des applications sur plateforme Windows c'est vraiment bien !</p>
<p>Je pense que je vais proposer qu'on change (en plus on a des trucs sur le feu pour intégrer des développements avec l'architecture Windows) de Java à .Net pour voir, sur les nouveaux projets.</p>Weblogic, hibernate et Antlr...urn:md5:fb795e29195a0fdf977022040d2209be2007-03-19T13:52:36+00:002007-03-19T14:02:41+00:00Da BourzJava <p>Si vous avez l'intention d'utiliser <a href="http://www.hibernate.org/" hreflang="en">Hibernate 3</a> avec <a href="http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/weblogic/" hreflang="en">Weblogic</a>, version 8.1 pas testé avec les autres, vous allez être confronté à une erreur du genre :</p>
<p><code>ClassNotFoundException: org.hibernate.hql.ast.HqlToken</code></p>
<p>Ou bien une belle erreur 500 sans plus d'explications. En fait cela vient de la librairie <a href="http://www.antlr.org/" hreflang="en">Antlr</a>, qui pose un problème à Weblogic (apparemment elle est déjà dedans).</p>
<p>Il faut donc impérativement charger cette librairie en premier (en tout cas avant tout le reste de Weblogic) en la mettant en pôle position dans le "Classpath" du script de démarrage du serveur. Normalement, là, tout rentre dans l'ordre.</p>JBuilder 2007 = Eclipse + 2000 eurosurn:md5:8882397a69ff0abdb72ce5a5a0d39c1d2007-03-07T13:47:02+00:002007-03-07T14:13:11+00:00Da BourzJava<p>Mettons les choses au clair tout de suite, parce que je vais dire beaucoup de mal de cette version. Je suis un fan de <a href="http://www.codegear.com/Products/JBuilder/tabid/102/Default.aspx" hreflang="en">Jbuilder</a>. Je l'utilise depuis longtemps, et le Jbuilder d'avant cette dernière version (et je vous parie que cella sera bien la dernière) a toujours été une application riche, intégrée, facile et efficace et dont les fonctionnalités (ah les wizards !!) toujours poussées à bout, rien n'étant fait à moitié.</p>
<p>Voilà, cela étant fait, maintenant je vais pouvoir dire beaucoup de mal de cette "nouvelle" version.</p> <p>Une petite précision, j'utilise aussi bien <a href="http://www.codegear.com/Products/JBuilder/tabid/102/Default.aspx" hreflang="en">Jbuilder</a> (au boulot) que <a href="http://www.netbeans.org" hreflang="en">Netbeans</a> et <a href="http://www.eclipse.org" hreflang="en">Eclipse</a> à la maison (ben oui on peut pas toujours payer une licence à 3000 euros).</p>
<p>C'est donc avec quand même une pointe d'inquiétude que j'installe ce Jbuilder 2007, suite aux nouvelles du genre maintenant Jbuilder utilise Eclipse ...etc.
En fait, naïvement, je pensais que <a href="http://www.borland.fr" hreflang="fr">Borland</a>, euh <a href="http://www.codegear.com" hreflang="en">CodeGear</a>, avait utilisé la plateforme pour developper son propre outil, et que cela resterait similaire, sinon dans le look'n'feel au moins dans la conception et la manière de faire cet IDE.</p>
<p>Autant le dire de suite, c'est non, et Jbuilder est bien mort et enterré, en fait c'est bien Eclipse que l'on installe, et c'est là que cela fait mal !</p>
<p>En effet, il n'y a aucune, je dis bien aucune différence avec une installation standard d'Eclipse à la sauce <a href="http://www.eclipse.org/callisto/" hreflang="en">Callisto</a>. Ah si pardon, il y a une différence, le prix !</p>
<p>Bon en fait je suis un peu méchant, il y a bien un ou deux trucs de Borland remis là (notamment les outils de travail collaboratif <a href="http://teaminsight.borland.com/" hreflang="en">TeamInSight</a>(le truc qui re-package encore des outils Opensource) et <a href="http://www.borland.com/us/products/optimizeit/" hreflang="en">OptimizeIt</a>) mais en fait le package contient presque exclusivement l'intégralité des plugins Opensource Eclipse (<a href="http://maven.apache.org/" hreflang="en">Maven</a>, <a href="http://www.springframework.org/" hreflang="en">Spring</a>, <a href="http://www.hibernate.org/" hreflang="en">Hibernate</a>), une version pas à jour d'Eclipse (le Bug du lien des DTD entre Sun/Ibm/Sun réparé depuis belle lurette chez Eclipse qui vous met des erreurs dans vos applications web "out of the box")...etc. Le système de mise à jour pioche sur le site de chaque éditeur respectivement, rien n'est centralisé chez Bor... CodeGear au risque de tout casser à la moindre update, et je pourrais continuer comme ça longtemps, la liste est longue...</p>
<p>Ah si, encore un, si vous prenez Jbuilder 2007 en vous disant qu'au moins vous pourrez réimporter vos anciens projets, oubliez, leur "import" est d'un ridicule à pleurer, laissant votre ancien projet tel quel et se contentant de faire un nouveau projet Eclipse avec un mapping des répertoires vers l'ancien projet... ridicule !</p>
<p>Le tout étant déjà pré-installé c'est énorme en mémoire, c'est un gros foutoir, les Wizards et autres aides à la création sont directement ceux fournis par Eclipse ou bien par les différents plugins Opensource, rien de neuf si comme moi vous faites majoritairement du développement web (si vous faisiez des Applications Java et bien le génial éditeur graphique de Jbuilder est passé à la trappe), vous avez la même chose sous Eclipse que sous Jbuilder au détail près.</p>
<p>Sauf que, et oui, sauf que Jbuilder c'est comme Eclipse mais avec une licence, un coût de 2000 ou 5000 euros par poste ! Croyez moi, je ne suis pas très loin de penser que c'est du vol...</p>Java Open Sourceurn:md5:ca7d7b6bceb868747c0e5a99896d0ce82006-11-13T16:27:09+00:002007-02-21T06:22:16+00:00Da BourzJava <p>Bon ben, c'est fait : <a href="http://www.sun.com/software/opensource/java/" hreflang="en">Open Source Java</a>.</p>
<p>Quand à savoir si c'est une bonne chose, alors là... D'ailleurs comme le dit SUN, Java a toujours été "Ouvert", mais il y avait un patron au moins, pour que ça aille dans une direction et que ça ne parte pas en vrille. Bref, c'est fait, on verra quoi.</p>Toutes les options de la JVMurn:md5:9b93b451aba8568bf4f022ee75bf63562006-10-31T12:37:19+00:002006-11-07T10:52:53+00:00Da BourzJava <p>Joseph D. Mocker de SUN a compilé une <a href="http://blogs.sun.com/watt/resource/jvm-options-list.html" hreflang="en">liste complète de toutes les options possibles de la machine virtuelle Java</a>, intéressant et à avoir sous la main !</p>
<p>Edit : On parle ici de la JVM de Sun, évidement.</p>NetBeans 5.5 et nouveau weburn:md5:6f0aebc9d06495ee309523db84a241c82006-10-30T11:21:05+00:002006-10-30T11:21:05+00:00Da BourzJava <p>A y est ! <a href="http://www.netbeans.org/products/index.html" hreflang="en">NetBeans 5.5 est sorti</a> et avec un <a href="http://www.netbeans.org/index.html" hreflang="en">tout nouveau look pour le site web</a>, très joli, mais hélas toujours en HTML très cochon, dommage de ne pas en avoir profité pour passer aux standards XHTML & CSS.</p>
<p>Enfin c'est pas très grave, et ne boudons pas notre plaisir, je vous laisse découvrir <a href="http://www.netbeans.org/products/ide/features.html" hreflang="en">l'impressionnante liste des fonctionnalités</a>.</p>Cadeau de Noël ?urn:md5:05222b0d52d01345830427781371d7eb2006-10-27T13:34:23+00:002006-10-27T13:36:39+00:00Da BourzJava <p>Il semblerai, d'après <a href="http://blogs.sun.com/jonathan/" hreflang="en">Jonathan Schwartz</a>, le patron de SUN, que l'on soit à un ou deux mois du passage de <a href="http://news.yahoo.com/s/infoworld/20061025/tc_infoworld/83138" hreflang="en">Java en Open Source</a>.</p>
<p>Cela ressemble à un un cadeau pour Noël. Quand à savoir si finalement c'est une si bonne chose que cela, je n'en suis pas persuadé pour ma part, l'avenir nous le dira !</p>Jbuilder = Eclipse = Jbuilder ?urn:md5:5ac8df8c2dad525afa28da50e916aa3e2006-10-18T12:55:30+00:002007-02-20T22:17:05+00:00Da BourzJava <p>Bon, ce n'est un secret pour personne, Borland abandonne sa branche IDE et va la vendre (l'a vendue ?). Le doute peut donc raisonnablement planer sur la survie de Jbuilder, surtout face à Eclipse et ses parts de marchés énormes (70 ~ 80% ?) et Netbeans, tout deux excellents et ... gratuits !</p>
<p>L'autre nouvelle (bonne, mauvaise ?) est que la prochaine version de Jbuilder sera Eclipse, enfin là je résume beaucoup mais disons que cela sera bien la plate-forme Eclipse avec en plus tout les "trucs" Borland, les supers "wizards" et tout ce qui fait de Jbuilder un outil super productif et rempli de trouvailles qui font gagner du temps.</p>
<p>Le problème, c'est que nous autres utilisateurs de Jbuilder (et même si nous en sommes très content) devons nous alléger d'en gros 3000 euros (version Entreprise obligatoire pour faire du web) par poste pour pouvoir utiliser cet IDE ! mais l'écart entre Eclipse et Jbuilder (sans oublier NetBeans bien sur) s'est tellement comblé ces derniers mois, notamment grâce à l'arrivée de Callisto et de l'intégration des "Web Tools" que l'on peut légitimement se demander si l'investissement est encore rentable ! <br />
Est-ce que la valeur ajoutée par Borland vaut cette différence ? <br />
Qui va reprendre Jbuilder ? <br />
Existera-t-il encore dans un avenir proche ?</p>
<p>Finalement, si Jbuilder = Eclipse, pourquoi payer ? Et vous, utilisateurs de Jbuilder, vous allez faire quoi l'année prochaine ?</p>NetBeans Magazineurn:md5:66485203038af98e78450c83321fef1a2006-06-18T07:50:02+00:002006-06-19T06:30:36+00:00Da BourzJava <p>Si vous l'aviez raté, sachez que la communauté <a href="http://www.netbeans.org" hreflang="en">NetBeans</a> vient de créer et de lancer un <a href="http://www.netbeans.org/community/magazine/" hreflang="en">magazine sur NetBeans</a> !
C'est très complet et très bien foutu, c'est en PDF et ça fait 35Mo ! Vous pouvez télécharger le <a href="http://www.netbeans.org/community/magazine/" hreflang="en">magazine complet</a> ou bien seulement les articles qui peuvent vous intéresser, parmi lesquels :</p>
<ul>
<li>Une appli avec Matisse</li>
<li>Développement Web et Struts</li>
<li>Netbeans profiler</li>
<li>Ecrire du code de qualité</li>
<li>...etc</li>
</ul>
<p>C'est le numéro un, il est sorti en Mai !</p>Message de serviceurn:md5:4f883f46416f47534dc697e10912bcd82006-05-31T09:03:37+00:002006-12-04T12:31:22+00:00Da BourzJava <p>Toi aussi tu es développeur Web ? Tu en rêves le jour et la nuit ? Tu connais Java, Ajax, SQL, et les standards du web (xhtml / css) n’ont plus de secret pour toi ?</p>
<p>Tu a l’œil vif et l’esprit toujours en alerte à la recherche des dernières technologies ? L’anglais ne te fait plus peur ?</p>
<p>Viens donc rejoindre une équipe jeune (hum…) et dynamique au sein du leader du conseil en recrutement pour gérer les sites Internet du groupe en Europe.</p>
<p>Envoi ton CV, prétentions et disponibilité à moi : stephanebourzeix AT michaelpage.fr</p>
<p>Ca urge !</p>Une enquète sur le developement Web en Javaurn:md5:9728099d08f4dca13e28d2c0dcd04c8e2006-03-08T08:31:26+00:002006-03-08T08:33:39+00:00Da BourzJava <p>Je vous relaie ici une info que j'ai reçu dans un commentaire sur un vieux post, et qui peux intéresser bon nombre d'entre vous, spécialement si Marc nous fait ensuite la gentillesse de partager les résultats de son enquête :</p>
<blockquote>
<p>En recherchant des infos abordant la qualité des développements (ou les problèmes générés) en Java. Je suis tombé sur votre post.<br />
Cela m'a amusé car je suis en cours de réalisation d'une enquête sur les outils utilisés dans les processus de développement pour assurez la qualité.<br />
<br />
Je fais cette enquête car je suis dans une phase de creation d'une entreprise et je réalise une enquête afin de valider plusieurs éléments qui sont à la base de mon projet. Cette enquête concerne principalement les personnes développant en Java/J2EE pour des projets WEB, et les questions sont du type: utilisez vous un profiler de code, des beautifiers, des outils de couverture de code, etc. <br />
<br />
Cela m'intéresserait d'avoir de connaitre votre avis. Le questionnaire est sur <a href="http://membres.lycos.fr/monquestionnaire/" title="http://membres.lycos.fr/monquestionnaire/" rel="nofollow">membres.lycos.fr/monquest...</a> <br />
<br />
Afin d'avoir un ensemble de réponses représentatives, je tente de provoquer une diffusion l'URL de ce questionnaire donc si vous connaissez des gens susceptibles de répondre merci de faire suivre.<br />
<br />
Marc <br />
PS: J'ai également créé un blog pour expliquer ma démarcher <a href="http://1-2-3-go.typepad.com/" title="http://1-2-3-go.typepad.com/" rel="nofollow">1-2-3-go.typepad.com/</a> <br />
<br />
</p>
</blockquote>JavaPediaurn:md5:4568ee1be8a9eb0417e6a145b4c5da252006-02-09T13:41:19+00:002006-02-09T13:41:19+00:00Da BourzJava <p>Vous en rêviez, ils l'ont fait, pour tout savoir sur Java, pour tout partager, le Wiki <a href="http://wiki.java.net/bin/view/Javapedia/WebHome" hreflang="en">JavaPedia</a> est né !
Cette encyclopédie collaborative en ligne est destinée a devenir le site qui contient tout ce que les développeurs Java ont besoin de savoir !</p>
<p>Lisez et participez, c'est un Wiki !</p>Jbuilder et les DTD de Strutsurn:md5:fa82ed90196b65a5ad02d0fee0128c082006-01-11T08:34:35+00:002006-01-11T08:50:26+00:00Da BourzJava <p>Si vous utilisez <a href="http://struts.apache.org" hreflang="en">Struts</a> avec une "ancienne" (sic) version de <a href="http://www.borland.com/us/products/jbuilder/index.html" hreflang="en">Jbuilder</a> (la 2005 par exemple) et que vous n'avez pas updaté (quoi que je ne ois pas sur que l'update résolve le problème), vous allez avoir un soucis avec les DTD's.</p>
<p>Suite à un problème arrivé ici à un autre Stéphane, il s'avère que Jbuilder n'aime pas les nouvelles URL des <acronym title="Document Type Definition">DTD</acronym> qui se trouvent dans le struts-config.xml.</p>
<p>En effet, maintenant, Struts est passé à "struts.apache.org" au lieu de "jakarta.struts.org". Si vous utilisez ce nouveau lien, Jbuilder tout cassé, il ne valide plus le XML avec la DTD, et il "freeze" en essayant d'aller chercher la DTD on the web.</p>
<p>Pour corriger cela, il faut indiquer un nouveau mapping entre l'URL et le chemin local de la DTD à Jbuilder, en allant dans Outils -> Préférences -> XML -> Catalogue ID Système. Pour utiliser la DTD de Struts 1.2, il faut ajouter l'url "http://struts.apache.org/dtds/" et la faire pointer sur le même dossier que les anciennes vers jakarta, soit "VotreDossierJbuilder/lib/dtd/apache", là où se trouvent déjà les DTD's des versions 1.0 et 1.1, en ayant pensé à rajouter celle de la 1.2 au même endroit.</p>
<p>Tout rentre dans l'ordre après cette petite manipulation.</p>