Eclipse : plugin Get Spring Configuration

Voici un petit plugin que j'ai développé pour faciliter l'écriture des fichiers de configuration XML de Spring.

Concrètement, il suffit de sélectionner une ou plusieurs classes, et le plugin génère un squelette de configuration Spring de la forme suivante (les trois points représentent des valeurs générées par le plugin) :

  1. <bean id="..." class="...">
  2. <property name="..." value="" />
  3. <property name="..." ref="" />
  4. </bean>
Lire la suite...

PHP : Fin du support de PHP4

Après huit ans de bons et loyaux services, PHP4 prend sa retraite. Sorti le 22 mai 2000, il a apporté en son temps de nombreuses nouveautés et une sécurité améliorée. Son support officiel est désormais arrêté.

Les derniers irréductibles qui n'auraient pas encore migré sur PHP5 sont donc fortement invités à le faire, et pourront à cette occasion découvrir son tout nouveau modèle objet et profiter de ses fonctionnalités avancées comme la gestion native du XML, des webservices, et l'intégration de la librairie SQLite.

Quant à ceux qui se sentent l'âme aventurière, ils pourront toujours se lancer dans l'aventure PHP6 en l'installant en tant que module Apache, ou en parallèle de PHP5.

Java Quiz #15

Que fait ce code ?

Edit : Le code a été modifié pour corriger certaines typos qui empêchaient de démontrer le point technique mis en avant dans ce quiz.

  1. public final class AddUtils {
  2.  
  3. public static Number add(Collection<Integer> ints) {
  4. int sum = 0;
  5. for (int i : ints) {
  6. sum += i;
  7. }
  8. return sum;
  9. }
  10.  
  11. public static Number add(Collection<Long> longs) {
  12. long sum = 0;
  13. for (long l : longs) {
  14. sum += l;
  15. }
  16. return sum;
  17. }
  18.  
  19. public static void main(String... args) {
  20. List<Integer> ints = Arrays.asList(1, 2, 3, 4);
  21. Number intSum = AddUtils.add(ints);
  22.  
  23. List<Long> longs = Arrays.asList(1L, 2L, 3L, 4L);
  24. Number longSum = AddUtils.add(longs);
  25.  
  26. System.out.println(intSum.equals(longSum));
  27. }
  28. }
Lire la suite...

Interfaces et Ergonomie : quelques références

Voici quelques liens intéressants pour alimenter votre réflexion sur l'ergonomie des interfaces homme-machine :

PS : j'en profite également pour vous rappeler l'existence des blogs de Martin Pagé, Scott Berkun, Jakob Nielsen...