11/06/2008
[Java][Web] GWT 1.5 : de nouveaux thèmes
La version 1.5 à peine sortie, les rumeurs évoquent déjà la possibilité d'une génération dynamique des css dans la version 1.6.
En attendant, de nouveaux thèmes CSS ont été introduit en standard ...
» Lire la suite!
Vous devez être identifié pour poster un commentaire.
[Java][Web] GWT 1.5 : des ajouts pour le JRE
La plus importante nouveauté de cette version 1.5 est assurément le support de la syntaxe de Java 5.
Cependant, gardez à l'esprit que côté client, le code Java est compilé en javascript.
Par conséquent, le JRE, même en version 1.5, est toujours émulé. Toutes les classes du JRE ne sont donc pas disponibles.
Si cela peut se comprendre pour certaines qu'on ne pourrait pas représenter en javascript (File), cela l'est moins pour d'autres (StringBuilder).
Heureusement, cette version amène son lot d'ajouts ...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 06/06/2008
[Java][Web] Faiblesses de GWT
GWT est un framework avec beaucoup d'avantages mais comme toutes technologies, il n'est pas dépourvu de faiblesses. Mettre le doigt dessus peut nous permettre :
- de l'utiliser a bon escient (non, il ne fait pas le café !)
- de chercher des solutions pour les contourner ...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 28/05/2008
[Java][Web] GWT 1.5 RC1 disponible
La Release Candidate de GWT 1.5 est disponible ici pour Windows, Mac et Linux.
Quoi de neuf dans cette version ?
Principalement le support de Java 1.5 (generics, annotations, auto-boxing ...)
Le détail des nouvelles fonctionnalités et des bugs corrigés, c'est par ici...
Vous devez être identifié pour poster un commentaire. 23/05/2008
[Java] Astuces pour Eclipse
Suite à un article du blog de djo-mos, je lui faisais remarquer en commentaire la manière la plus simple que j'ai trouvé pour ajouter les libraires dans un projet web dynamique sous eclipse.
Ce qui m'a fait penser à une autre astuce ...
» Lire la suite!
Vous devez être identifié pour poster un commentaire. 15/05/2008
[Web] Google Doctype, écrit par les développeurs pour les développeurs
Développeurs Web, à vos bookmarks :
Découvrez Google Doctype, une petite mine d'informations : des articles "Comment faire ... ? ", des documents de références sur DOM, CSS, HTML
Le Google Doctype est l'occasion pour moi de découvrir enfin une application GWT chez Google :
Le google-documentation-reader
Contrairement à d'autres applications Google qui laissent planer le doute, le code source de celle là est éloquent.
Vous devez être identifié pour poster un commentaire.
Débats
Vous devez être identifié pour poster un commentaire. 11/05/2008

19:23:40, Catégories: Récapitulatif Java, Récapitulatif Web, Java, EXT-JS, GWT, Web, WebObjects, Struts, Spring, JSF, 587 mots  , benwit
[Java][Web] Expériences dans le développement d'applications Web en Java
Je vais vous présenter mon expérience dans le développement d'applications Web en Java à travers différentes technologies.
Servlets & JSP
C'est l'âge de mes débuts dans le développement d'applications web dans les années 2000.
A cette époque là, j'utilisai un éditeur de texte pour écrire le code Java et un batch pour la compilation et l'execution du programme. Expérience enrichissante pour la compréhension du classpath (Qu'est-ce que j'ai pu me battre avec lui au début).
Pour le développement des servlets, j'utilisai le Java Servlet Developpement Kit de Sun (que de souvenirs). Ensuite, je déployai sur le serveur d'application Weblogic de BEA (une des premières versions) puis sous le le serveur d'application Websphere d'IBM. Expérience enrichissante pour la migration d'un serveur à l'autre.
Struts 1
Puis est venu l'époque où mon travail a gagné en structure. Le passage dans une grande entreprise m'a permis d'utiliser Struts dans sa première version. Il faut bien le reconnaître, ce framework permettait de structurer les applications web comme jamais avant je ne l'avais vu (il faut préciser que j'avais encore peu d'expérience).
A la lumière de mes souvenirs, "l'échec des EJB" se comprend mieux. Dans les deux multinationales où j'ai pu travailler, Websphère et Weblogic étaient utilisés comme de "simple moteurs de servlets" tout simplement parce que question support, IBM et BEA étaient derrière ...
WebObjects
Mon parcours professionnel m'a ensuite fait découvrir le framework WebObject. Cette technologie "made in apple" si elle me paraît un peu obsolète aujourd'hui (surtout que la version pour PC n'évolue plus) était probablement à la pointe à ses débuts. Elle prend en compte le développement de A à Z (de la persistence des données via l'EOModel (une sorte d'hibernate) au rendu par composants (une sorte de JSF)).
JSF
Pour le développement de nouvelles applications, j'ai été amené à étudier d'autres technologies libres et dans l'air du temps. Pour le peu que j'ai pu voir, pour moi qui suis habitué aux servlets avec leur requêtes/réponses, malgré tous les avantages de cette technologie, je trouve que ça fait trop "boite noire" et quand ça ne marche pas, c'est long à débugger ... En passant, je trouve que les templates de facelets sont un plus par rapport au simples JSP de tags. L'intégration d'AJAX, c'est pas encore ça à mon goût : ne mélanger pas des tags de la JSTL avec des tags de RichFaces sinon vous allez comprendre votre douleur !
Spring MVC
Avec Spring MVC (framework par action), c'est du léger, je refais un peu du struts mais en mieux (les réglages par défaut évitent beaucoup de la verbosité de struts) tout en évitant l'aspect boite noire reproché à JSF. Bien entendu, cela manque de composants modernes mais EXT-JS, la fameuse librairie javascript compense bien.
GWT
Lui, c'est le petit dernier que j'ai essayé dès sa sortie il y a maintenant un peu plus d'un an. Avec lui, je suis passé par des hauts et des bas. Il m'a enthousiasmé par plusieurs de ces aspects et déçus par d'autres. Je l'ai d'abord abandonné, les premières versions étaient trop buggés. J'ai réessayé la 1.4, Jetty a été remplacé par Tomcat et ça marche beaucoup mieux. La dernière version non finalisée supporte enfin Java 1.5. J'y vois bien encore des faiblesses mais j'ai maintenant assez d'expérience pour les contrer mais ceci est un autre sujet.
Vous devez être identifié pour poster un commentaire.
[Web] CSS Master
Connaissez vous Roman Cortes ?
Ma découverte de son site date de quelques jours mais je me suis dit qu'ici, en tant que développeurs, vous êtes plus à même d'apprécier ce qu'il a fait.
Il a fait Homer en CSS !
Quelques jours plus tard, il continue avec les personnages de même intelligence , il fait Bush en CSS
Puis il a commencé à écrire un outil qui fait la conversion JPEG vers CSS 
Personnellement, j'admire ce travail car il a le mérite d'illustrer ce que l'imagination d'un technophile passionné peut arrivé à produire ...
Vous devez être identifié pour poster un commentaire. 09/05/2008

18:32:36, Catégories: Divers, 115 mots  , benwit
monBlog = new Blog<Benwit>();
Bonjour à tous,
Je viens d'instancier monBlog pour éviter qu'il ne soit null.
Ce qui évitera des erreurs du type java.lang.NullPointerException lorsque mes listeners (que j'espère nombreux) feront blogDeBenwit.read()
Il ne me reste plus qu'à faire des monBlog.add(new Article()); autant que mon processeur me le permettra.
Et qui sait ? si on me laisse faire, j'occuperai peut être vos mémoires (à moins que vous n'appeliez le garbage collector de cette rubrique, le dénommé adiGuba !)
Avec cette entrée en matière, vous aurez compris que Java sera mon sujet de prédilection
mais ne vous inquiétez pas, je me réserve le droit de faire quelques java.lang.Exception.
Vous devez être identifié pour poster un commentaire.
|
|
Responsable bénévole de la rubrique Les Blogs des Développeurs : adiGuba - Contacter par EMail :
|
|