vendredi 7 novembre 2008

Veille technologique semaine 45


Pour la semaine 45, je vous propose les articles suivants :
  • Les slides de la présentation de GWT par le club Java de PARIS, seront bientôt publié sur le web. C'est une technologique qui permet de faire des IHM Web (html, Javascript, ajax) à l'aide de code Java. Il est donc possible de pouvoir coder du web uniquement en connaissant la langage Java et la librairie GWT. Un compilateur traduit le source Java en html et Javascript qui sera exécuté coté navigateur web. Quelques URL pour voir le résultat : c'est assez étonnant.

Démo GWT-Ext http://www.gwt-ext.com/demo/
Démo Ext-GWT dit "GXT" http://extjs.com/products/gxt/
http://gwt.google.com/samples/Showcase/Showcase.html
http://gwt.google.com/samples/Mail/Mail.html
http://ofcgwt.googlecode.com/svn/demo/test.html
http://beta.contactoffice.com/ puis Demo login
http://samples.gwtphp.com/pax4/merchants/index.php

  • Une journée gratuite sur le model driven est organisé à la Défence, le 25 novembre prochain. C'est un moment unique pour avoir des retours d'expériences et de pourvoir accéder à des spécialistes de ces technologies.
  • Dans les Valtech Days du mois dernier, un outil de gestion des métriques sur des projets en cours de développement a été présenté. C'est un ensemble de chiffres qui sont actualisé dans la temps pour suivre les évolutions quantitatives et qualitatives du code Java. Cet outil Sonar est basé sur les projets gérés par Maven 2. A intégrer dans les outils.
  • Une autre présentation au sujet des problèmes d'intégration d'application (EAI : Enterprise Application Integration) avec la technologie JBI (Java Business Integration). Les composants d'intégration permettent de faite du binding entre des applications qui ne se connaissent pas.
  • Une question sur les priorités de SUN qui se focalise sur JavaFX au détriment de Swing : JavaFX a-t-il pénaliser Swing ?
  • SUN annonce que le JDK 1.4.5 est en fin de maintenance le 30 octobre 2008 (fin de vie). Le JDK 5 le sera l'année prochaine (octobre 2009) et le JDK 6 le sera en 2010. Après, il faut financer des prolongations pour rester sur une version et bénéficier des corrections de bug.
  • Première partie sur les nouveautés des fonctions mathématiques de la classe Math du JDK 5 et JDK 6. Pour les algoritmes en java ?
  • Le JDK 5 a ajouté les types paramétrés (les génériques) avec une compatibilité avec les version précédante (sans les types paramétrés). Les IDE comme eclipse propose un warning lorsque le code utilise la version non paramétré d'une classe ou d'une API : ont parle de donnée "raw" (brute). Pourquoi ? En fait, il est prévu, dans la norme du langage, dans le futur, que l'utilisation du mode "raw" soit interdite : cela ne sera plus un warning mais une erreur. Quel temps avons nous pour passer du mode raw au mode paramétré ?


Bonne lecture.


La journée du « Model Driven » - Edition 2008
  • Programme 2008
  • Présentations d'experts (MDA, UML, SOA, ...)
  • Exposés de solutions « Model Driven »
  • Retours d'expériences
  • Conclusions, perspectives d'avenir


Contrôles de qualité avec Sonar
La qualité d'une application étant directement liée à la qualité de son code, de nombreux outils sont apparus pour effectuer différents contrôles : reporting de tests unitaires, analyse de la couverture du code par les tests, vérifications du respect des règles de codage, de nommage des variables et méthodes, etc.
Sonar est un outil qui permet d'évaluer rapidement et clairement la qualité des projets Maven2, mais aussi d'autres types de projets, moyennant une "Mavenisation" assez simple. Il s'appuie sur des outils comme Checkstyle, PMD et Cobertura et offre un reporting web très intuitif pour synthétiser les résultats de ces différents outils et guider l'utilisateur sur la voie de la qualité.


Sending Messages Using JBI Technology
Every day, software professionals look for solutions to address integration problems in the business-to-business (B2B) and enterprise application integration (EAI) fields. These solutions are typically based on proprietary technologies, JMS platforms, or web services. Lately, a new technology has appeared: Java Business Integration (JBI). It offers a solution to the integration problem by defining a standard architecture where different components can be plugged in, in a cooperative context. The current version of JBI, 1.0, is described in JSR 208.
In this article, we will explore the main features of this technology, by developing a new component that can be plugged into the JBI environment. This component exchanges information with an external GSM modem to send a short text message. This is potentially useful because nowadays, many of us use short message service (SMS) to send and receive data like news, alerts, event notifications, and so on.



Has JavaFX Hurt Client-Side Java?
Sun's focus on JavaFX has resulted in less progress on improving Swing development productivity. Has the shift of focus to JavaFX from Swing hurt the cause of client-side Java?
In spite of a thriving Swing community, and despite Swing's large user base, Sun has re-focused its efforts around JavaFX over the past year-and-a-half, at the expense of Swing development. The most visible aspects of that change in focus is that many of the most experienced Swing developers left the company, such as Chet Haase (see Artima's interview with Chet Haase), Hans Muller, or Scott Violet. The important Swing-related JSRs have also been stale for a long time now: the latest JSR 295 and 296 updates occurred in June, 2006, according to the JCP's Web site.
Most recently, SwingX contributor Jeanette Winzenburg wrote on the project's online forum that Sun all but abandoned its support for SwingX, because its engineers are busy working on JavaFX.



Java SE & Java SE for Business Support Road Map
Java SE release families will be maintained for a minimum of 3 years from that release families general availability date (GA date), whereas those same release families will be eligible for up to 15 years of support with Java SE for Business.
October 30, 2008 : End of Service Life for JDK 1.4.2
October 30, 2009 : End of Service Life for JDK 5
2010 : End of Service Life for JDK 6




Java's new math, Part 1: Real numbers
Version 5 of the Java Language Specification added 10 new methods to java.lang.Math (and its evil twin java.lang.StrictMath), and Java 6 added another 10. In this article, I focus on the more purely mathematical functions provided, such as log10 and cosh. In Part 2, I'll explore the functions more designed for operating on floating point numbers as opposed to abstract real numbers.


Raw type, rare type and preparing the future
The use of raw types is allowed only as a concession to compatibility of legacy code.
The use of raw types in code written after the introduction of genericity into the Java programming language is strongly discouraged. It is possible that future versions of the Java programming language will disallow the use of raw types.



Aucun commentaire: