Débuter en J2ME avec le profil MIDP

Julien DEFAUT vous propose d’avoir un premier aperçu de la technologie J2ME (Java 2 Platform, Micro Edition) et notamment du profil MIDP.
Après une vue d’ensemble de la technologie et un premier exemple (« HelloWorld » ;)), Julien DEFAUT vous guidera pour le développement de votre premier jeu pour téléphone portable.

Introduction
1. Les configurations et les profils
1.1. Les configurations
1.2. Les profils
2. MIDP par l’exemple : un Hello World
2.1. Ecrire, compiler, exécuter
2.2. Le fonctionnement
3. MIDP par l’exemple : un petit jeu
Conclusion
Téléchargements

Après lecture de ce tutoriel, vous ne regarderez plus votre téléphone portable de la même façon ;)
Bonne lecture :)

Julien DEFAUT
Autres articles : Débuter avec Hibernate sous Eclipse

Cours : Développez en Java par Jean-Michel Doudoux

Mise à jour de l’excellent didactiel de Jean-Michel Doudoux : Développez en Java. Cette actualisation ne contient « que » les deux premières parties du cours, soit tout de même plus de 17 chapitres

Sommaire :
Partie 1: Les bases du langage Java
Chapitre 1: Présentation
Chapitre 2: Les techniques de base de programmation en Java
Chapitre 3: La syntaxe et les éléments de bases de Java
Chapitre 4: La programmation orientée objet
Chapitre 5: Les packages de bases
Chapitre 6: Les fonctions mathématiques
Chapitre 7: La gestion des exceptions
Chapitre 8: Le multitâche
Chapitre 9: JDK 1.5 (nom de code Tiger)
Partie 2: Développement des interfaces graphiques
Chapitre 10: Le graphisme
Chapitre 11: Les éléments d’interfaces graphiques de l’AWT
Chapitre 12: La création d’interfaces graphiques avec AWT
Chapitre 13: L’interception des actions de l’utilisateur
Chapitre 14: Le développement d’interfaces graphiques avec SWING
Chapitre 15: Le développement d’interfaces graphiques avec SWT
Chapitre 16. JFace
Chapitre17: Les applets

Les cinq autres parties du didactiel seront très bientôt disponibles.
En attendant, si vous n’avez pas assez de lecture, lisez, ou relisez, cet autre excellent cours de Jean-Michel Doudoux : Développons en Java avec Eclipse.

Bonne lecture :)
PS : je tiens à remercier tout particulièrement Braim pour sa participation à ce travail de mise à jour ;)

JDK 5.0 Update 1

La première mise à jour de Tiger est disponible. Les corrections de bugs se veulent relativement mineures. Cette mise à jour est disponible pour les systèmes Microsoft Windows, Linux, et Solaris.
Pour en découvrir tous les détails, regardez : Release Notes JavaTM 2 Platform Standard Edition Development Kit 5.0 Update 1.

Si vous hésitez encore à passer le cap, regardez l’article, paru sur le site de Sun, Five Reasons to Move to the J2SE 5 Platform par Calvin Austin.
Pour résumer : compatibilité, rapidité et facilités de développement se veulent les principaux atouts de Tiger.

N’hésitez plus, passez le cap ;)

Retrouvez les nouveautés J2SE 5.0 Tiger dans l’excellent article de Lionel Roux !

Joyeux Noel !!!

Toute l’équipe de la rédaction Java vous souhaite un joyeux noël, entouré des personnes qui vous sont proches. Profitez-en bien (mais buvez pas trop quand même !), et à très bientot sur developpez.com !!!

Les diapositives de Javapolis en téléchargement

JavaPolis 2004 c’était 1400 developpeurs java de 35 pays différents réunis pendant 5 jours (du 13 au 17 décembre).
JavaPolis c’était aussi tout un ensemble de conférences. Vous pouvez déjà télécharger les diapositives d’une partie de ces conférences sur le site officiel moyennant une simple inscription sur le site.
Les présentations de 2002 et 2003 sont aussi accessibles dans les archives du site.

2005 ou la bataille autour du mapping objet/relationnel

L’arrivée de Hibernate 3 et JDO 2 pour début 2005 laisse augurer de nombreux débats quant aux différentes solutions permettant la mise en place du mapping objet/relationnel au sein d’une application Java.

D’un côté nous avons donc JDO 2.0 qui en est à sa public draft, de l’autre Hibernate 3 qui vient d’être annoncée en beta.

Il ne faudrait cependant pas limiter la bataille à Hibernate et JDO … mais peut être une bataille avant l’heure ?
Et vous, avez vous déjà fait un choix ou tout simplement eu le temps d’y réfléchir ?

Liens :

Weblogic vers le support de J2EE 1.4

Après l’avoir annoncé il y a bientôt 10 jours, BEA vient de mettre en téléchargement la version beta de Weblogic 9.0 Server alias Diablo.
Vous pouvez donc d’ores et déjà prendre connaissances des améliorations introduites.
Outre la prise en charge annoncée de J2EE 1.4, cette nouvelle édition marque une diversification de la part de BEA face à ses concurrents : l’accent est ainsi mis sur les Services Web, les architectures orientées services (SOA). On notera également la possibilité d’appliquer des patchs au serveur sans avoir à l’éteindre entièrement, ainsi que le support de SAML (Security Assertion Markup Language) pour la gestion de la sécurité.

Des développements sont également en cours pour compléter cette future version, notamment au niveau des Services Web et autres standards d’échanges, avec son ESB (Enterprise Service Bus) Quicksilver. BEA prépare également des modules spécifiques à destination de certains secteurs tels que celui des télécommunications (nom de code Da Vinci) et la production avec la gestion de la RFID.

Il vous faudra malheureusement attendre l’été 2005 avant de voir sortir la version officielle de Diablo. Les différentes extensions et la nouvelle version de l’environnement de développement Weblogic Workshop devraient suivre assez rapidement.

N’hésitez pas à poster à la suite vos commentaires si vous prenez le temps de tester cette beta.

Liens :

Simplifiez vous JDBC avec Jakarta Commons DBUtils

L’écriture d’un bon code JDBC n’est pas très compliquée. Toutefois cette tâche peut vite devenir pénible et répétitive lorsqu’il s’agit de ramener un grand nombre d’objet d’une base de données. L’utilisation de framework de persistence peut vous simplifier la chose.
Pour les programmateurs pressés qui n’ont pas le temps de se former à ces frameworks, Jakarta Commons DBUtils peut être la solution. Cette API constitue une couche d’abstraction au dessus de JDBC et vous permettra avec trois commandes d’ouvrir une connexion au SGBD et construire une liste de Bean. Cette API vous épargnera aussi les longs blocs try-catch pour refermer vos ResultSet, Statement et Connection.
Vous trouverez plus de détails dans ce tutoriel.

Apache Jakarta Commons Transaction

La communauté Apache Jakarta Commons est connue pour ses API utilitaires : pools de connexions, digesters XML, clients HTTP, Logging et autres dont la liste est disponible sur leur site .

Une nouvelle API vient de sortir du « bac à sable » de Jakarta Commons : Jakarta Commons Transaction.
Initialement, cette API contient des implémentations pour les locks multi-niveaux, des wrappers pour rendre transactionnelles les classes implémentant l’interface Map, et une gestion des accès fichiers de façon transactionnelle. Cette API sera amenée à s’étendre en fonction des besoins. Toutefois, elle devrait rester compatible avec le JDK 1.2 et avoir un minimum de dépendances.

L’objectif à long terme est de créer une contrepartie transactionnelle au package « concurrent » qui est apparu avec Java 5.0.

Sortie de NetBeans IDE 4.0

La version 4.0 de l’IDE NetBeans est disponible. Voici les améliorations majeures de cette nouvelle version :

  • Système de projets basé sur Ant : Ce nouveau système de gestions de projets va permettre une meilleure indépendance et portabilité de vos travaux.
  • Refactoring : Ajout de nouvelles fonctionnalités comme le renommage, le déplacement et la recherche des déclarations pour classes, méthodes et packages.
  • Support de J2SE 5.0 (Tiger) : Support des nouveaux mots clefs du langage, des annotations, des generics, etc.
  • Développement des applications Web : Améliorations pour l’édition des JSP, la gestion serveur, le support des dernières versions de Tomcat, etc.
  • Support pour J2ME : Support des standards MIDP 2.0 et CLDC 1.1, possibilités d’intégrations d’émulateurs extérieurs, etc.
  • Améliorations du débugger
  • Améliorations de l’interface graphique

Pour le moment, seule la version 4.0 beta 2 est disponible en téléchargement couplé avec le JDK 5.0. Cela devrait très vite être mis à jour ;)

NetBeans 4.0
What’s New in NetBeans IDE 4.0
Téléchargements
Autres EDI Java