lundi 31 mars 2008

JodaTime

Lors de mes pérégrinations, je suis tombé sur une API que je ne connaissais pas, JodaTime.
Cette api est une nouvelle implémentation de la gestion des objets Date et Calendar en Java.
Voici ce qu'on peut apprendre sur leur site :
Les classes Date et Calendar sont mal construites, ont de nombreux bugs et des effets étranges sur les performances. Les raisons pour lesquels Joda-Time a été développé sont les suivantes :
  • Easy to Use,
  • Easy to Extend,
  • Comprehensive Feature Set,
  • Up-to-date Time Zone calculations,
  • Calendar support,
  • Easy interoperability,
  • Better Performance Characteristics,
  • Good Test Coverage,
  • Complete Documentation,
  • Maturity,
  • Open Source.

Le site de ce projet est le suivant : http://joda-time.sourceforge.net/

mercredi 26 mars 2008

Microsoft travaillera avec Eclipse

Ca fait du bruit en ce moment, Microsoft se rapproche d'Eclipse, ils travailleront certains aspects ensemble.
Cela leur permettra peut etre d'améliorer Visual Studio...
En attendant, voici un post dans lequel il est expliqué que cette collaboration permettrait aux développeurs Java de développer des applications ayant le look Windows Vista

Les techniques avancées du garbage collector

La mémoire!
dur travail que d'optimiser son allocation, sa désallocation pour ne rien laisser traîner.
Cet article présente des techniques avancés pour mieux gérer cela.
Un billet technique, qui sera surement utiles aux développeurs Java expérimentés.

vendredi 21 mars 2008

Spring et l'injection de dépendances en Java 5

Vous trouverez à cette adresse un ensemble d'information permettant d'utiliser Spring avec Java 5.
Utiliser ce framework n'est à mon avis pas chose aisée, en effet, l'utilisation du pattern IoC ou inversion de contrôle n'est pas une chose facile à comprendre et encore moins à utiliser.

Mais une fois maîtrisé ce framework peut se montrer très puissant.

une nouvelle version du plugin Maven pour Eclipse

Une nouvelle version du plugin permettant d'utiliser Maven à partir d'Eclipse vient de sortir.
Quatres options sont directement disponibles :
- checkout d'un projet Subversion
- créer un nouveau projet Maven
- créer un nouveau module
- créer un nouveau pom.xml (fichier nécessaire à l'intégration de Maven dans un projet)

La suite de l'article et les explications sont ici.

jeudi 20 mars 2008

10 effets AJAX pour tout rendre plus beau!

Des zooms, des menus avec des images, des gallerys de photos,
voila ce que l'on trouve en lisant ce billet.
Sympa...

Les 'must have tools' d'un developpeur Java

Je ne blogue pas beaucoup en ce moment...
Voila c'est maintenant réparé.
Vous trouverez dans ce billet 13 outils qui vous permettrons d'être un meilleur développeur Java.
Allant de firefox(qui n'est pas spécifique à un développeur) jusqu'a Checkstyle ou PMD, outils qui vous permettrons d'implémenter vos règles de codage.

lundi 17 mars 2008

Mono 2.0 arrive bientot!

La bêta 2.0 de Mono devrait être disponible depuis le 14 mars.
On attend donc la version finale, peut être que cette sortie poussera un peu à l'adoption de Silverlight.
Un article plus complet est disponible ici.

mardi 11 mars 2008

16 raisons d'aimer NHibernate

Hibernate est un framework que je considère comme facile d'accès et très pratique.
NHibernate est son pendant sur les plateformes .NET.
Le billet trouvé sur dotNetGuru, pointe 16 raisons pour lesquelles nous ne pouvons qu'apprécier ce framework.

Programming Tutorials

A la manière de Digg, dzone et autres sites collaboratifs sur le développement, programming tutorials propose comme son nom l'indique, un ensemble de tutoriaux dédiés au développement.
Assez exhaustif, il présentera des tutoriaux aussi bien pour linux, Java, C# que pour VB et autres langages.

20 sites pour etre un meilleur développeur web

Ce billet présente 20 sites regroupant divers ressources allant d'ebooks gratuits aux sites donnant accès à des tutoriaux sur CSS.
Ils regroupent beaucoup de technologies, CSS comme dit précédemment, mais aussi Java, PHP, .NET.
A lire...

mercredi 5 mars 2008

Controler vos programmes Java

Cet article est très intérressant et me fait découvrir des outils que je ne connaissais pas comme PDM ou FindBugs.
Ils permettent tout deux d'analyser vos sources à la recherche de bugs, de code dupliquer et que sais-je encore.
Je ne les connaissais pas avant ces 5 dernières minutes, je ne saurais donc dire si leur utilisation est complexe.
J'attends vos retours d'expérience.

mardi 4 mars 2008

Spring 2.5.2 est sorti

Une release mineure du framework Spring est sortie.
Les changements les plus notables sont :
  • Restored full Spring 2.0 compatibility for specific extension points
  • Extended SQL error code mappings for MS SQL, MySQL, PostgreSQL and Oracle
  • Revised JDBC BeanPropertyRowMapper with refined value extraction logic
  • Support for the GlassFish/JBoss JCA WorkManager as TaskExecutor backend
  • Support for Eclipse Persistence Services 1.0 M4 (the EclipseLink JPA provider)
  • Compatibility with the WebSphere JPA provider (derived from OpenJPA)
  • @RequestMapping supports "!myParam" expressions for non-presence of a parameter
  • @RequestMapping's "params" attribute supported at the type level as well
  • Revised JSP CheckboxesTag and RadioButtonsTag (for strict HTML compliance)
plus de détails ici.

lundi 3 mars 2008

Scala, le successeur de C# et Java

Scala prend du galon !

Il est vrai que les évolutions de Java sont mineurs (d'après moi) et ne révolutionnent pas l'utilisation de ce langage, ce qui peut se comprendre (pour la compatibilité entre autres).
En tout cas, certains pensent que C# et Java commencent "a montrer des signes de faiblesses".
La suite se trouve ici.

samedi 1 mars 2008

Ajax tutorial

Un jour je ferai un tutoriel... un jour.
Le plus simple qui soit.
Développez un site de base, puis passé aux servlets, J2EE etc... et finir par Ajax!
Un jour j'y arriverai!
En attendant voici un tutoriel essentiellement sur Ajax, et qui n'est pas de moi.

Silverlight 2.0 - le helloWorld et la liste des controles

Certains ne sont pas encore passés à la nouvelles appellation, c'est pourquoi le titre du billet que je poste est différent de celui du tutoriel présenté.
Il se nomme 'Your first Silverlight 1.1 and Ajax Project'.

En addition, vous trouverez sur cette page l'ensemble des controles qui seront proposés dans Silverlight 2.0, une avancée notoire.

Utiliser Maven

Le projet que je viens d'intégrer me permet d'appréhender de nouveaux outils.
Le premier de la liste est Maven, alors les recherches commencent.
Maven comment ca marche, qu'est ce que ca permet de faire...
Une partie de la réponse se trouve ici.

J'utilisais il y a quelques années Ant, le build.xml était compréhensible, puis est arrivé Ivy, qu'on utilise avec Ant et qui permet d'obtenir presque autant de fonctionnalités qu'avec Maven.
Un retour d'expérience dans quelques temps ?

Sping IDE - Utiliser Spring avec Eclipse

En 3 pages, cet article nous présente un plugin pour Eclipse qui a l'air très utile.
Je vous laisse le découvrir, ca se passe ici.