Da Bourz Blog

Aller au contenu | Aller au menu | Aller à la recherche

dimanche, 12 avril 2009

Google App Engine supporte Java !

C'est la vraie bonne nouvelle de la semaine, le Google App Engine, qui jusque là ne supportait que Python, se met à Java !

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.

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.

Autre très bonne nouvelle, il semblerait d'après le post sur le Blog Google App Engine que le service puisse faire tourner à peu près n'importe quoi qui tourne sur la JVM : Jruby, Groovy, Scala...

Bien sur comme pour Python, vous pouvez télécharger le SDK 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.

C'est franchement une très bonne nouvelle pour Java !

samedi, 28 mars 2009

10 ans déjà : Apache Software Foundation

La fondation Apache a 10 ans !

Quel parcours depuis le lancement du seul serveur HTTP. Pour l'occasion le site de la fondation fait peau neuve.

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 !

Parmi ceux que j'ai utilisé ou que j'utilise : le serveur HTTP, Ant, Commons, Continuum, Geronimo, Lucene, Maven, Struts, Tomcat !

Bon anniversaire !

dimanche, 6 avril 2008

NetBeans, Tomcat et les accents

J'ai encore eu une crise de nerfs hier à cause de mon profil avec une installation toute neuve de NetBeans 6 et de Tomcat 6 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" ! ;-)

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 :

netbeans FAIL - Failed to deploy application at context path

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.

Je m'arrache les cheveux, je cherche sur Internet, je trouve rien. Et puis comme j'ai déjà eu le problème avec SureFire, je me dis, non, pas encore ?!

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.

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.

Notez qu'en 2008 pour NetBeans ne pas gérer un accent dans un chemin de fichier c'est franchement la loose...

dimanche, 27 janvier 2008

Un projet Web avec Maven dans Eclipse

Autant le dire, l'intégration de Maven dans Eclipse, 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 :

Créez un nouveau projet Maven dans Eclipse, grâce au wizard soit du plugin m2 soit du plugin q4e.

Passez ensuite en ligne de commande, mettez vous dans le répertoire de votre projet et lancez la commande :

mvn eclipse:eclipse -Dwtpversion=1.5

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" !

samedi, 27 octobre 2007

Google Code

Pour ceux qui l'avait raté, ou qui ne connaissent pas, Google Labs dispose d'une application vraiment bien pour faire des recherches sur du code source : Google Code Search.

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.

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.

Essayez ça pour voir !

;-)

samedi, 6 octobre 2007

SureFire et Maven, c'est de la merde

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 !

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 !

Incroyable !

vendredi, 1 juin 2007

Utiliser OsCache dans vos classes

OsCache 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).

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.

Lire la suite...

dimanche, 1 avril 2007

.Net ça déchire !

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.

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.

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 !

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.

lundi, 19 mars 2007

Weblogic, hibernate et Antlr...

Si vous avez l'intention d'utiliser Hibernate 3 avec Weblogic, version 8.1 pas testé avec les autres, vous allez être confronté à une erreur du genre :

ClassNotFoundException: org.hibernate.hql.ast.HqlToken

Ou bien une belle erreur 500 sans plus d'explications. En fait cela vient de la librairie Antlr, qui pose un problème à Weblogic (apparemment elle est déjà dedans).

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.

mercredi, 7 mars 2007

JBuilder 2007 = Eclipse + 2000 euros

Mettons les choses au clair tout de suite, parce que je vais dire beaucoup de mal de cette version. Je suis un fan de Jbuilder. 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é.

Voilà, cela étant fait, maintenant je vais pouvoir dire beaucoup de mal de cette "nouvelle" version.

Lire la suite...

lundi, 13 novembre 2006

Java Open Source

Bon ben, c'est fait : Open Source Java.

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.

mardi, 31 octobre 2006

Toutes les options de la JVM

Joseph D. Mocker de SUN a compilé une liste complète de toutes les options possibles de la machine virtuelle Java, intéressant et à avoir sous la main !

Edit : On parle ici de la JVM de Sun, évidement.

lundi, 30 octobre 2006

NetBeans 5.5 et nouveau web

A y est ! NetBeans 5.5 est sorti et avec un tout nouveau look pour le site web, 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.

Enfin c'est pas très grave, et ne boudons pas notre plaisir, je vous laisse découvrir l'impressionnante liste des fonctionnalités.

vendredi, 27 octobre 2006

Cadeau de Noël ?

Il semblerai, d'après Jonathan Schwartz, le patron de SUN, que l'on soit à un ou deux mois du passage de Java en Open Source.

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 !

mercredi, 18 octobre 2006

Jbuilder = Eclipse = Jbuilder ?

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 !

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.

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 !
Est-ce que la valeur ajoutée par Borland vaut cette différence ?
Qui va reprendre Jbuilder ?
Existera-t-il encore dans un avenir proche ?

Finalement, si Jbuilder = Eclipse, pourquoi payer ? Et vous, utilisateurs de Jbuilder, vous allez faire quoi l'année prochaine ?

dimanche, 18 juin 2006

NetBeans Magazine

Si vous l'aviez raté, sachez que la communauté NetBeans vient de créer et de lancer un magazine sur NetBeans ! C'est très complet et très bien foutu, c'est en PDF et ça fait 35Mo ! Vous pouvez télécharger le magazine complet ou bien seulement les articles qui peuvent vous intéresser, parmi lesquels :

  • Une appli avec Matisse
  • Développement Web et Struts
  • Netbeans profiler
  • Ecrire du code de qualité
  • ...etc

C'est le numéro un, il est sorti en Mai !

mercredi, 31 mai 2006

Message de service

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 ?

Tu a l’œil vif et l’esprit toujours en alerte à la recherche des dernières technologies ? L’anglais ne te fait plus peur ?

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.

Envoi ton CV, prétentions et disponibilité à moi : stephanebourzeix AT michaelpage.fr

Ca urge !

mercredi, 8 mars 2006

Une enquète sur le developement Web en Java

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 :

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.
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é.

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.

Cela m'intéresserait d'avoir de connaitre votre avis. Le questionnaire est sur membres.lycos.fr/monquest...

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.

Marc
PS: J'ai également créé un blog pour expliquer ma démarcher 1-2-3-go.typepad.com/

jeudi, 9 février 2006

JavaPedia

Vous en rêviez, ils l'ont fait, pour tout savoir sur Java, pour tout partager, le Wiki JavaPedia 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 !

Lisez et participez, c'est un Wiki !

mercredi, 11 janvier 2006

Jbuilder et les DTD de Struts

Si vous utilisez Struts avec une "ancienne" (sic) version de Jbuilder (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.

Suite à un problème arrivé ici à un autre Stéphane, il s'avère que Jbuilder n'aime pas les nouvelles URL des DTD qui se trouvent dans le struts-config.xml.

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.

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.

Tout rentre dans l'ordre après cette petite manipulation.

- page 1 de 3