<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Planète NetBeans</title>
    <link>http://www.planetnetbeans.org/fr/</link>
    <language>fr</language>
    <description>Planète NetBeans - http://www.planetnetbeans.org/fr/</description>
    <item>
      <title>Bistro!: Bundling GlassFish v3 Prelude - XWiki and the GlassFish Embedded (Part 2)</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki1</guid>
      <link>http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki1</link>
      <description>&lt;p&gt; In &lt;a href="http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki"&gt;Part I&lt;/a&gt;, I covered a first technique to bundle the XWiki application with GlassFish v3 Prelude. The distribution and packaging discussed included a "traditional" auto-deployment of a web application (WAR) in a lightweight application server (GlassFish v3 Prelude). &lt;/p&gt; &lt;strong&gt;GlassFish Embedded API&lt;/strong&gt; &lt;p&gt; XWiki is a non-trivial application and I
      felt it would be a great test for the &lt;a href="https://embedded-glassfish.dev.java.net/"&gt;GlassFish Embedded API&lt;/a&gt;. This enables GlassFish to run in-process as explained in the rest of this entry. While the embedded API can be very useful for testing (it can now already be used with &lt;a href="http://weblogs.java.net/blog/kohsuke/archive/2008/04/glassfish_v3_ju.html"&gt;Maven&lt;/a&gt; and &lt;a
      href="http://weblogs.java.net/blog/vivekp/archive/2008/05/embedding_glass.html"&gt;Grails&lt;/a&gt; for instance), the goal here is to produce a self-container Java SE application which contains GlassFish Embedded, the XWiki WAR archive and some glue code to start glassfish and deploy the application &lt;/p&gt; &lt;strong&gt;Putting the pieces together&lt;/strong&gt; &lt;p&gt; GlassFish Embedded does not use OSGi but rather a more traditional class-loader hierarchy so I had to work around a
      "classical" JAR precedence issue: &lt;br /&gt;• removed the log4j jar from the XWiki application and make it available as a library (appropriate &lt;code&gt;Class-Path:&lt;/code&gt; entry in the manifest of the overall JAR). &lt;br /&gt;• used &lt;code&gt;&amp;lt;class-loader delegate="false"/&gt;&lt;/code&gt; in &lt;code&gt;sun-web.xml&lt;/code&gt; to avoid further library conflicts (documented &lt;a href="http://docs.sun.com/app/docs/doc/819-3672/beagb?a=view"&gt;here&lt;/a&gt;) &lt;/p&gt;
      &lt;p&gt; Using the GlassFish Embedded API is pretty straightforward : &lt;/p&gt;&lt;pre&gt;&lt;span class="code"&gt; &lt;span class="literal"&gt; import org.glassfish.embed.App; import org.glassfish.embed.AppServer; &lt;/span&gt; public class XWikiOnGlassFish { public static void main(String[] args) throws IOException { &lt;span class="literal"&gt; AppServer glassfish = new AppServer(8080); App app = glassfish.deploy&lt;/span&gt;( new File("/path/to/xwiki-enterprise-web-1.5.2.war") ); } }
      &lt;/span&gt; &lt;/pre&gt; &lt;p&gt;&lt;/p&gt; &lt;strong&gt;Results&lt;/strong&gt; &lt;p&gt; The application weights 20 MB for the full GFv3 Prelude embedded (see other distributions &lt;a href="http://maven.dyndns.org/glassfish/org/glassfish/embedded/"&gt;here&lt;/a&gt;) + 4Ko "glue" application + 40MB XWiki. &lt;/p&gt; &lt;p&gt; The startup time is as follows: &lt;br /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/GFv3XWikiStartupEmbedded.png" vspace="5" border="0" hspace="5" /&gt;
      &lt;br /&gt; with an additional 12 seconds to load the XWiki web app. The memory consumed (used heap as reported by VisualVM) is 15 MB right after the welcome page is displayed and 35 MB after exercising the application a bit. &lt;/p&gt; &lt;p&gt; I'll leave the packaging of this Java SE application (see &lt;a href="http://blogs.sun.com/rangal/entry/opensso_webstart_prototype"&gt;what the OpenSSO guys did&lt;/a&gt;) using Java Web Start as an exercice to the reader. &lt;/p&gt; &lt;p&gt;More coverage
      of the GlassFish Embedded API (including the &lt;code&gt;ScatteredWar&lt;/code&gt; API, and the Maven integration) can be found &lt;a href="http://weblogs.java.net/blog/arungupta/archive/2008/05/embeddable_glas.html"&gt;here&lt;/a&gt;. Note that a few API changes happened since that post. &lt;/p&gt;</description>
      <pubDate>Fri, 03 Oct 2008 12:26:56 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Centre de mise à jour des traductions de NB 6.5</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/localization_update_centre_le_centre</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/localization_update_centre_le_centre</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;Avec l'aide précieuse de Robert nous avons remis en place la centre des mis à jour pour les communautés des traducteurs de Netbeans. Et j'annonçais cela hier sur la liste de diffusion dev@translatedfiles.netbeans.org (&lt;a href="http://translatedfiles.netbeans.org/servlets/ReadMsg?list=dev&amp;amp;msgNo=4944"&gt;http://translatedfiles.netbeans.org/servlets/ReadMsg?list=dev&amp;amp;msgNo=4944&lt;/a&gt;).&lt;p&gt;&lt;/p&gt; &lt;p&gt;L'idée est
      la même que lors du projet de traduction de NB 6.0.1. Deux fois par jour les plugins de localisations sont créés, basés sur le statut courant des traductions dans Mercurial. Via le centre de mise à jour des plugins de localisation il est simple et rapide d'installer les ressources traduites sur votre EDI. Comment faire? Suivez le guide! &lt;img src="http://blogs.sun.com/images/smileys/wink.gif" alt=";)" class="smiley" title=";)" /&gt;&lt;/p&gt; &lt;p&gt;La première des choses à faire est d'ajouter le
      centre de mise à jour (UC - Update Center).&lt;/p&gt; &lt;p&gt;Lançons l'EDI... en anglais par défaut:&lt;br /&gt; &lt;/p&gt; &lt;p&gt;La bar menu est évidemment en anglais aussi"&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/menu-bar_en.png" /&gt;&lt;/p&gt; &lt;p&gt;Allons chercher le sous-menu "Plugins" sous l'onglet "Tools":&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/tools-plugin_en.png" /&gt;&lt;/p&gt; &lt;p&gt;Maintenant
      cliquons sur l'onglet "Settings" et ajoutons un nouveau centre de mise à jour:&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Bouton "Add"&lt;/li&gt;&lt;li&gt;&lt;b&gt;Name:&lt;/b&gt; Localization UC (par exemple)&lt;/li&gt;&lt;li&gt;&lt;b&gt;URL:&lt;/b&gt;http://deadlock.netbeans.org/hudson/job/nb6.5-community-ml/lastSuccessfulBuild/artifact/l10n/nbms/community/catalog_all.xml.gz&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;a
      href="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/l10nuc-adding.png"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/l10nuc-adding_small.png" /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Une fois ajouté, activons ce nouveau centres de mise à jour. Il suffit pour cela de cocher la case située sur la gauche. On peut aussi dé-sélectionner tous les autres centre de mis à jour, on y gagnera en clareté dans l'etape suivante. Allons voir donc sur l'onglet "Available plugins"
      la liste des plugins de localization disponibles:&lt;br /&gt; &lt;a href="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/l10nuc-addedpng.png"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/l10nuc-addedpng_small.png" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Cliquons, par exemple, sur "NetBEans 6.5 fr localization kit" puis sur:&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;le bouton "Install".&lt;/li&gt;&lt;li&gt;"Suivant"&lt;/li&gt;&lt;li&gt;"Accepter les conditions..." puis
      "Installer"&lt;/li&gt;&lt;li&gt;... le plugin n'est pas signé... -&gt; Cliquer sur "Continuer"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; Une fois l'installation terminee, cliquer sur "Restart Later"&lt;br /&gt; Fermons notre EDI et assurons-nous de le démarrer avec la bonne locale (fr).&lt;br /&gt; Redemarrons l'EDI donc... le panneau "NetBeans Updater" de mis à jour nous indique, en français s'il vous plait &lt;img src="http://blogs.sun.com/images/smileys/wink.gif" alt=";)" class="smiley" title=";)" /&gt;,
      qu'une mise à jour est en cours:&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/update_fr.png" /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Une fois démarrer, nous pouvaons constater aussi que le menu principal est afficher en français. Super!&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/menu-bar_fr.png" /&gt;&lt;/p&gt; &lt;p&gt;Pour le moment, notre communauté des traducteurs francophones de Netbeans termine la traduction du module Platform de
      l'EDI. Ceci dit, tout est loin d'être traduit dans l'EDI.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Ce n'est qu'un début&lt;/b&gt; et il reste encore beaucoup de boulot avant de voir l'EDI de Netbeans tout en français! Mais c'est possible; pour s'en convaincre il suffit de jeter un oeil sur le travail fournit par les communautés Allemande ou Espagnole!&lt;br /&gt; Ce dit en passant, pour avoir un aperçu de ce qui est traduit pour chaque langues, c'est &lt;a
      href="http://translatedfiles.netbeans.org/6.5/status.html"&gt;ici&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Nous encourageons donc qui que ce soit à nous rejoindre et participer au projet... Pour plus d'info, n'hésitez pas a me contacter directement sur &lt;a href="mailto:jeremie@netbeans.org"&gt;jeremie@netbeans.org&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 03 Oct 2008 11:30:50 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: GlassFish v3 prelude favorite feature</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/glassfish_v3_prelude_favorite_feature</guid>
      <link>http://blogs.sun.com/alexismp/entry/glassfish_v3_prelude_favorite_feature</link>
      <description>&lt;p&gt; Soon-to-be-released &lt;a href="http://glassfish.org/v3"&gt;GlassFish v3 Prelude&lt;/a&gt; has lots of stuff to like but I think I just found my favorite feature: &lt;a href="http://blogs.sun.com/jluehe/entry/retain_session_data_during_redeployment"&gt;Retain session data during redeployment&lt;/a&gt;! &lt;/p&gt;</description>
      <pubDate>Wed, 01 Oct 2008 19:22:35 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: WebCast EJB 3.1 ce jeudi 2 octobre</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/webcast_ejb_3_1_ce</guid>
      <link>http://blogs.sun.com/alexismp/entry/webcast_ejb_3_1_ce</link>
      <description>&lt;p&gt; &lt;a href="http://www.ustream.tv/channel/theaquarium"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/ejb31.png" align="left" border="0" vspace="4" hspace="4" /&gt; &lt;/a&gt; EJB 3.1 sera une des composantes importantes de Java EE 6 l'année prochaine. Le travail est déjà bien avancé et &lt;a href="http://blogs.sun.com/kensaks"&gt;Ken Saks&lt;/a&gt; (le spec lead JSR 318) vous propose un WebCast ce jeudi à 20h15 (heure de Paris). RDV donc sur le &lt;a
      href="http://www.ustream.tv/channel/theaquarium"&gt;canal "TheAquarium" de ustream.tv&lt;/a&gt;. La présentation sera mise à disposition sur &lt;a href="http://wikis.sun.com/display/TheAquarium/OverviewofEJB3dot1"&gt;cette page&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; je trouve UStream.tv assez agréable à utiliser comme spectateur et clairement très simple coté "production". Le précédent WebCast sur OSGi par Rich Hall (lead Felix et nouvel embauché Sun) est disponible en replay. &lt;/p&gt; &lt;p&gt; En
      attendant jeudi ou si vous ne pouvez pas être disponible à cette heure là, je vous invite à lire le &lt;a href="http://wikis.sun.com/display/TheAquarium/OverviewofEJB3dot1"&gt;blog de Ken&lt;/a&gt; et celui de Mahesh qui explique les points importants de EJB 3.1 et comment tester un certain nombre de ces &lt;a href="http://blogs.sun.com/MaheshKannan/entry/ejb_3_1_in_glassfish"&gt;fonctionnalités dès à présent dans GlassFish v3&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Ma fonctionnalité EJB 3.1 préférée?
      J'hésite entre &lt;a href="http://blogs.sun.com/kensaks/entry/simplified_ejb_component_packaging"&gt;packaging simplifié&lt;/a&gt; et &lt;a href="http://blogs.sun.com/kensaks/entry/embeddable_ejb"&gt;EJBContainer.createEJBContainer();&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Maj: &lt;/strong&gt; the "Public Draft" est deesormais &lt;a href="http://blogs.sun.com/kensaks/entry/guide_to_the_ejb_3"&gt;disponible&lt;/a&gt;. &lt;/p&gt;</description>
      <pubDate>Tue, 30 Sep 2008 12:04:44 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: SDPY - JavaEE 5, Java 5, ...</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/sdpy1</guid>
      <link>http://blogs.sun.com/alexismp/entry/sdpy1</link>
      <description>&lt;p&gt;• &#160; &lt;a href="http://blogs.sun.com/alexismp/entry/java_ee_5_support"&gt;POJOs and ABAP (SAP now Java EE 5-certified)&lt;/a&gt; (2006) &lt;br /&gt; I was asking who would be last ship a Java EE 5-certified product. So, IBM or JBoss? &lt;/p&gt; &lt;p&gt;• &#160; &lt;a href="http://blogs.sun.com/alexismp/entry/tiger_is_here"&gt;Tiger is here!&lt;/a&gt; (2004) &lt;br /&gt; Java SE 5 shipped four (!) years ago. Are you there yet? &lt;/p&gt;</description>
      <pubDate>Mon, 29 Sep 2008 08:16:04 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Premiere application Java FX avec NetBeans...</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/premiere_application_javafx_avec_netbeans</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/premiere_application_javafx_avec_netbeans</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt; &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt;... voilà un des "buzz word" qui parcours le Net ces jours-ci. Il suffit de regarder le nombre de visiteurs record que ce blog a reçu le jour de mon très court article sur JavaFX pour s'en rendre compte! &lt;img src="http://blogs.sun.com/images/smileys/wink.gif" alt=";)" class="smiley" title=";)" /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;En ce
      basant sur &lt;a href="http://java.sun.com/javafx/tutorials/simple_javafx_nb_app/"&gt;Creating A Simple JavaFX Application Using NetBeans IDE&lt;/a&gt;, essayons d'en apprendre un peu plus sur cette technologie...&lt;/p&gt; &lt;p&gt;Et c'est partit!&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;h3&gt;Ajouter le plugin &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt; a l'EDI de NetBeans&lt;/h3&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Première chose à faire,
      télécharger le plugin pour &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt;. Outils -&gt; Plugins.&lt;br /&gt;&lt;br /&gt; Assurons-nous d'abord que le centre de mise à jour "Beta" est active, puis sous l'onglet "Plugins disponibles" recherchons les plugins JavaFX (pour aller plus vite, taper "javafx" dans le champ "Rechercher".)&lt;br /&gt;&lt;br /&gt; Sélectionnons les trois plugins JavaFX et installons-les.&lt;br /&gt;Une fois l'installation
      terminée et l'EDI redémarré les ressources pour &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt; sont disponibles.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_plugins.png"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_plugins_reduced.png" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;/p&gt;&lt;h3&gt;Créer un projet JavaFX.&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;Choisir Ficher &gt; Nouveau
      Projet (File &gt; New Project) depuis le menu principal&lt;/li&gt;&lt;li&gt;Dans le panneau assistant sélectionner la catégorie JavaFX et JavaFX Application comme type de projet&lt;/li&gt;&lt;li&gt;Cliquer Suivant (Next)&lt;/li&gt;&lt;li&gt;Nommer le projet MonProjetHorloge&lt;/li&gt;&lt;li&gt;Changer le répertoire d'installation du projet si cela vous dit&lt;/li&gt;&lt;li&gt;Dans le champ "Create Main File", changer la valeur par défaut par monprojethorloge.Horloge&lt;/li&gt;&lt;li&gt;Laisser les
      autres champs a leurs valeurs par défaut&lt;/li&gt;&lt;li&gt;Cliquer Terminer (Finish)&lt;/li&gt;&lt;br /&gt; &lt;/ol&gt;&lt;a href="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_creation-projet.png"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_creation-projet_reduced.png" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;h3&gt;Ajouter le code de l'application Horloge&lt;/h3&gt;&lt;br /&gt; Dans cette section nous modifions le fichier Horloge.fx en ajoutant du code
      &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt; qui va créer une horloge analogique. Afin de créer cette horloge analogique nous allons suivre quatre étapes:&lt;br /&gt; &lt;ol&gt;&lt;li&gt;Définir la fenêtre et la Custom Node Class.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Définir l'apparence de l'horloge&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Ajouter les aiguilles et numéros&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Ajouter une image de fond&lt;/li&gt;&lt;br /&gt;
      &lt;/ol&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;h4&gt;1. Définir la Frame de la fenêtre et la classe Custom Node&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;Créons la fenêtre principale de l'application&lt;/li&gt;&lt;br /&gt; On copie et colle les lignes suivantes juste au dessus de la line qui dit "//place your code here"&lt;br /&gt; &lt;b&gt;&lt;font color="grey"&gt;import javafx.application.Frame;&lt;br /&gt; import javafx.application.Stage;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt; Insérons les lignes suivants
      juste en dessous de la ligne "//place your code here"&lt;br /&gt; &lt;b&gt;&lt;font color="grey"&gt;Frame {&lt;br /&gt; title: "JavaFX Clock Application"&lt;br /&gt; width: 295&lt;br /&gt; height: 325&lt;br /&gt; closeAction: function() {&lt;br /&gt; java.lang.System.exit( 0 );&lt;br /&gt; } &lt;br /&gt; visible: true &lt;br /&gt; stage: Stage {&lt;br /&gt; content: [ ]&lt;br /&gt; }&lt;br /&gt; }&lt;/font&gt;&lt;/b&gt;&lt;br /&gt; Clic droit n'importe ou dans la fenêtre de code et choisir "Format"
      pour rendre du code proprement indenté.&lt;p&gt;&lt;/p&gt; &lt;p&gt;Maintenant étendons la classe CustomNode et lançons nous dans la création de notre horloge...&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;li&gt; La palette de droite va nous fournir tout ce dont on a besoin pour créer un appli &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt;. Les &lt;b&gt;snippets&lt;/b&gt; ou &lt;b&gt;template&lt;/b&gt; de codes vont nous permettre un développement rapide
      de cette application. Les valeurs par défaut de ces template peuvent évidemment être modifiées à notre convenance; une fois ceux-ci glisses dans le fichier source.&lt;br /&gt; &lt;ol&gt;&lt;li&gt;a. Dans la fenêtre Palette (généralement située a droite du fichier source), sous le nœud Applications, glisser le composant "CustomNode" dans le fichier source, juste au dessus de "//place your code here". Notons que les import nécessaires on été fait automatiquement.&lt;/li&gt;&lt;li&gt;Remplaçons
      MyCustomNode par Horloge comme nom de classe.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;h4&gt;2. Définir l'apparence de l'horloge&lt;/h4&gt;Maintenant créons l'apparence de l'horloge, toujours en utilisant les &lt;b&gt;snippets&lt;/b&gt; de la Palette.&lt;ol&gt;&lt;li&gt;Créons tout d'abord un cercle&lt;ol&gt;&lt;li&gt;Etendons le nœud "Basic Shape" de la Palette&lt;/li&gt;&lt;li&gt;Sélectionnons et glissons le composant Circle dans l'éditeur. Glissons le
      plus précisément entre les crochet dans la ligne qui définit &lt;b&gt;&lt;font color="grey"&gt;content:&lt;/font&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_circle.png" /&gt;&lt;br /&gt; &lt;li&gt;En utilisant la complétion de code automatique, modifions les propriétés du cercle&lt;/li&gt;&lt;br /&gt; Nous allons temporairement utiliser le cercle pour nous aider a centrer les chiffres que l'on va ajouter a
      l'horloge un peu plus tard.&lt;ol&gt;&lt;li&gt;Supprimons les propriétés centerX et centerY - nous n'en avons pas besoin ici&lt;/li&gt;&lt;li&gt;Plaçons le curseur juste devant le mot &lt;b&gt;&lt;font color="grey"&gt;fill&lt;/font&gt;&lt;/b&gt; et appuyons sur Ctrl+Espace&lt;/li&gt;&lt;i&gt;La liste des propriétés disponibles pour un cercle est affichée&lt;/i&gt;&lt;li&gt;Sélectionnons "stroke" depuis le menu et appuyons sur Entrer&lt;/li&gt;&lt;i&gt;La propriété &lt;b&gt;&lt;font
      color="grey"&gt;stroke&lt;/font&gt;&lt;/b&gt; remplace alors la propriété &lt;b&gt;&lt;font color="grey"&gt;fill&lt;/font&gt;&lt;/b&gt;&lt;/i&gt;&lt;li&gt;Plaçons le curseur juste après le code &lt;b&gt;&lt;font color="grey"&gt;Color&lt;/font&gt;&lt;/b&gt; et avant le mot &lt;font color="grey"&gt;BLACK&lt;/font&gt;, et pressons Ctrl+Espace&lt;/li&gt;&lt;li&gt;Sélectionnons &lt;b&gt;&lt;font color="grey"&gt;BLUE&lt;/font&gt;&lt;/b&gt; depuis le menu pop-up&lt;/li&gt;&lt;i&gt;Le mot &lt;b&gt;&lt;font
      color="grey"&gt;BLUE&lt;/font&gt;&lt;/b&gt; remplace alors le mot &lt;b&gt;&lt;font color="grey"&gt;BLACK&lt;/font&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt; &lt;/ol&gt;&lt;li&gt;Afin que la classe cercle de l'Horloge que l'on vient de créer, s'affiche dans la fenêtre "Frame" modifions la propriété &lt;b&gt;&lt;font color="grey"&gt;content&lt;/font&gt;&lt;/b&gt; comme ci-dessous:&lt;br /&gt; &lt;b&gt;&lt;font color="grey"&gt;stage: Stage {&lt;br /&gt; content: Horloge{}&lt;br /&gt;
      }&lt;/font&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Définissons ensuite les propriétés du cercle en utilisant les templates de code source pour aller plus vite&lt;ol&gt;&lt;li&gt;Plaçons le curseur juste au dessus de la fonction publique de création du cercle - &lt;b&gt;&lt;font color="grey"&gt;public function create()&lt;/font&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Tapons &lt;b&gt;pu&lt;/b&gt; puis la touche tabulation&lt;/li&gt;&lt;i&gt;Le mot &lt;b&gt;&lt;font color="grey"&gt;public&lt;/font&gt;&lt;/b&gt;
      apparait&lt;/i&gt;&lt;li&gt;Maintenant &lt;b&gt;at&lt;/b&gt; puis tabulation&lt;/li&gt;La ligne est complétée, comme si dessous:&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;public attribute&lt;/font&gt;&lt;font color="green"&gt; attr1&lt;/font&gt;&lt;/b&gt;;&lt;br /&gt; &lt;li&gt;Répétons l'opération deux fois et modifions les attributs des nouvelles lignes créées comme ceci:&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;public attribute&lt;/font&gt;&lt;font color="green"&gt; radius
      &lt;/font&gt;&lt;/b&gt;: Number = 77;&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;public attribute&lt;/font&gt;&lt;font color="green"&gt; centerX&lt;/font&gt;&lt;/b&gt;: Number = 144;&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;public attribute&lt;/font&gt;&lt;font color="green"&gt; centerY&lt;/font&gt;&lt;/b&gt;: Number = 144;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Remarquons au passage que chaque mot clef a sa couleur prédéfinit, facilitant le repérage dans le code...&lt;/li&gt;&lt;br /&gt;
      &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/javaFX_highliting.png" /&gt;&lt;br /&gt; &lt;li&gt;Modifions maintenant la propriété radius du cercle comme ci-dessous:&lt;br /&gt; &lt;b&gt;&lt;font color="grey"&gt;content: [Circle {&lt;br /&gt; &lt;b&gt;radius: radius + 10&lt;/b&gt;&lt;br /&gt; stroke: Color.BLUE &lt;br /&gt; }]&lt;/font&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;3. Ajouter les aiguilles et numéros&lt;/h4&gt;Pour cette partie nous allons un peu couper dans les
      détails... &lt;img src="http://blogs.sun.com/images/smileys/smile.gif" alt=":)" class="smiley" title=":)" /&gt;.&lt;ol&gt;&lt;li&gt;Le code suivant permet de centrer l'horloge et les aiguilles&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Dans la section "import" ajoutons cette ligne:&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;import&lt;/font&gt;&lt;/b&gt; javafx.scene.geometry.*;&lt;/li&gt;&lt;li&gt;Copions le code suivant, en gras (n'oublions pas la virgule après le premier "Circle"), et collons le juste en
      dessus du premier "Circle" créé auparavant. &lt;br /&gt; &lt;font color="grey"&gt;Circle {&lt;br /&gt; radius: radius + 10&lt;br /&gt; stroke: Color.BLUE&lt;br /&gt; }&lt;/font&gt;&lt;b&gt;,&lt;br /&gt; // code for the clock's first center circle&lt;br /&gt; Circle {&lt;br /&gt; radius: 5&lt;br /&gt; fill: Color.DARKRED&lt;br /&gt; },&lt;br /&gt; //code for the smaller center circle&lt;p&gt;&lt;/p&gt; &lt;p&gt; Circle {&lt;br /&gt; radius: 3&lt;br /&gt; fill: Color.DARKRED&lt;br /&gt; },&lt;br /&gt;
      //code for the seconds hand&lt;br /&gt; Line {&lt;br /&gt; // add the seconds hand transform code here&lt;br /&gt; endY: -radius - 3&lt;br /&gt; strokeWidth: 2&lt;br /&gt; stroke: Color.RED&lt;br /&gt; },&lt;br /&gt; //code for the hour hand&lt;br /&gt; Path {&lt;br /&gt; //add the hour hand transform code here&lt;br /&gt; fill: Color.BLACK&lt;/p&gt; &lt;p&gt; elements: [&lt;br /&gt; MoveTo {x: 4, y: 4},&lt;/p&gt; &lt;/b&gt;&lt;p&gt;&lt;b&gt; ArcTo {x: 4 y: -4 radiusX: 1 radiusY: 1},&lt;br /&gt;
      LineTo{ x: radius - 15 y: 0},&lt;br /&gt; ]&lt;br /&gt; },&lt;br /&gt; // code for the minutes hand&lt;br /&gt; Path {&lt;br /&gt; //add the minutes hand transform code here&lt;br /&gt; fill: Color.BLACK&lt;br /&gt; elements: [&lt;br /&gt; MoveTo {x: 4, y: 4},&lt;br /&gt; ArcTo {x: 4 y: -4 radiusX: 1 radiusY: 1},&lt;br /&gt; LineTo{ x: radius y: 0},&lt;br /&gt; ]&lt;br /&gt; }&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;Clique droit n'importe dans le code ajoute, "Format" pour rendre tout cela plus
      lisible.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Ajoutons désormais le code qui va definir les chiffres sur la face de l'horloge. Encore une fois, il nous suffira de copier/coller le code ci-dessous au bon endroit.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Commençons par les "import"... à coller dans la section "import"&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;import&lt;/font&gt;&lt;/b&gt; javafx.scene.text.Text;&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;import&lt;/font&gt;&lt;/b&gt; javafx.scene.Font;&lt;br
      /&gt; &lt;b&gt;&lt;font color="blue"&gt;import&lt;/font&gt;&lt;/b&gt; javafx.scene.FontStyle;&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;import&lt;/font&gt;&lt;/b&gt; javafx.scene.transform.Translate;&lt;br /&gt; &lt;b&gt;&lt;font color="blue"&gt;import&lt;/font&gt;&lt;/b&gt; javafx.scene.transform.Rotate;&lt;/li&gt; &lt;br /&gt; &lt;li&gt;Puis le cœur du code, qui va afficher les heures de notre horloge... Copions le code en gras puis collons-le après le code du premier "Circle" et juste avant la
      ligne de commentaire de finissant le premier centre du cercle: &lt;br /&gt; &lt;font color="grey"&gt;Circle {&lt;br /&gt; radius: radius + 10&lt;br /&gt; stroke: Color.BLUE&lt;br /&gt; },&lt;/font&gt;&lt;br /&gt; &lt;b&gt;&lt;br /&gt; // code to display the numbers for every third hour&lt;br /&gt; for (i in [3, 6, 9, 12])&lt;br /&gt; Text {&lt;br /&gt; transform: Translate { x : -5, y : 5 } &lt;br /&gt; font: Font {size: 16 style: FontStyle.BOLD }&lt;br /&gt; x: radius * (( i + 0 ) mod 2 * ( 2 - i /
      3))&lt;br /&gt; y: radius * (( i + 1 ) mod 2 * ( 3 - i / 3))&lt;br /&gt; content: "{i}" &lt;br /&gt; }, &lt;br /&gt; //code to display a circle for the rest of the hours on the clock &lt;br /&gt; for (i in [1..12])&lt;br /&gt; if (i mod 3 != 0 ) then Circle { &lt;br /&gt; transform:Rotate { angle: 30 * i } &lt;br /&gt; centerX: radius&lt;br /&gt; radius: 3 &lt;br /&gt; fill: Color.BLACK&lt;br /&gt; } else [ ],&lt;/b&gt;&lt;br /&gt; &lt;font color="grey"&gt;// code for the clock's first center
      circle&lt;br /&gt; Circle {&lt;br /&gt; radius: 5&lt;br /&gt; fill: Color.DARKRED&lt;br /&gt; },&lt;/font&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt; Clique droit n'importe dans le code ajoute, "Format" pour rendre tout cela plus lisible. Voila comment les lignes ajouter devrait ressembler:&lt;/li&gt;&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_heures.png" /&gt; &lt;br /&gt; &lt;li&gt; Copions la ligne en gras ci dessous et collons-la entre la ligne avec
      &lt;b&gt;&lt;font color="grey"&gt;Group&lt;/font&gt;&lt;/b&gt; et &lt;b&gt;&lt;font color="grey"&gt;content :&lt;/font&gt;&lt;/b&gt;. Cela affichera les heures et les aiguilles proprement dans les limites de l'horloge: &lt;br /&gt; &lt;font color="grey"&gt;public function create(): Node {&lt;br /&gt; return Group {&lt;/font&gt;&lt;b&gt;&lt;br /&gt; transform: Translate { x: centerX, y: centerY }&lt;/b&gt;&lt;br /&gt; &lt;font color="grey"&gt;content: [&lt;br /&gt; Circle {&lt;/font&gt;&lt;br /&gt;
      &lt;/li&gt;&lt;li&gt;Clique droit n'importe dans le code ajoute, "Format" pour rendre tout cela plus lisible.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Faisons une petite pause ici et regardons ou nous en sommes.&lt;/p&gt; &lt;p&gt;Pour ce faire, rien de plus simple, il nous suffit d'appuyer sur le bouton "Preview" &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFX_preview-button.png" /&gt;situé dans la barre d'outils, elle même située juste au dessus de
      l'éditeur. Et voilà le travail:&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/JavaFR_preview.png" /&gt;&lt;/p&gt; &lt;p&gt;Il ne nous reste plus qu'à ajouter une image de fond, pour rendre notre horloge plus attrayante. Mais je garde cela pour un prochain post &lt;img src="http://blogs.sun.com/images/smileys/wink.gif" alt=";)" class="smiley" title=";)" /&gt;.&lt;/p&gt; &lt;p&gt;Sur ce amusez-vous avec &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font
      color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt; et à plus!&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 28 Sep 2008 20:01:56 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Bundling GlassFish v3 Prelude - XWiki (Part 1)</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki</guid>
      <link>http://blogs.sun.com/alexismp/entry/bundling_glassfish_v3_prelude_xwiki</link>
      <description>&lt;p&gt; In previous blog posts about &lt;a href="http://blogs.sun.com/alexismp/tags/xwiki"&gt;XWiki and GlassFish&lt;/a&gt;, I explained how to &lt;a href="http://blogs.sun.com/alexismp/entry/using_the_glassfish_update_center"&gt;expose XWiki on the GlassFish v2 update center&lt;/a&gt; and how to deploy XWiki in a GlassFish container. &lt;/p&gt; &lt;strong&gt;Recent XWiki and GlassFish evolution.&lt;/strong&gt; &lt;br /&gt; &lt;p&gt; This was a while back and XWiki, now a &lt;a
      href="http://www.sun.com/software/products/appsrvr/gf-isv-partners.jsp"&gt;GlassFish partner&lt;/a&gt;, has nicely moved forward to version 1.5.2 (Stable). At the same time GlassFish released an &lt;a href="https://embedded-glassfish.dev.java.net/"&gt;embedded API&lt;/a&gt; and will soon ship &lt;a href="http://glassfish.org/v3"&gt;GlassFish v3 Prelude&lt;/a&gt;, a lightweight container. &lt;/p&gt; &lt;p&gt; Shipping XWiki and GlassFish v3 Prelude together actually makes sense. The download is much
      smaller (21MB) than it would have been with GlassFish v2 (65MB), but having now an embedded API for the GlassFish makes it a reasonable Jetty alternative. It can for instance be used to implement an evaluation bundle (similar to &lt;a href="http://blogs.sun.com/rangal/entry/opensso_webstart_prototype"&gt;what the OpenSSO folks did&lt;/a&gt;: 85Mb, Java Web Start deployment included). &lt;/p&gt; &lt;strong&gt;Simple XWiki and GlassFish packaging.&lt;/strong&gt; &lt;br /&gt; &lt;p&gt; Using JavaDB this
      time (no need to add driver in XWiki's &lt;code&gt;WEB-INF/lib&lt;/code&gt; directory): simply edit &lt;code&gt;WEB-INF/hibernate.cfg.xml&lt;/code&gt; to uncomment and adjust the JavaDB section, add a &lt;code&gt;sun-web.xml&lt;/code&gt; file with a &lt;code&gt;context-root&lt;/code&gt; set to &lt;code&gt;/xwiki&lt;/code&gt; and update the WAR archive (xwiki-enterprise-web-1.5.2.war in my case). &lt;/p&gt; &lt;p&gt; Using GlassFish v3 Prelude promoted build #25 (Sept 19th), I could easily deploy by
      copying the archive in the auto-deploy directory (&lt;code&gt;domains/domain1/autodeploy&lt;/code&gt;). &lt;/p&gt; &lt;p&gt; This can lead to a simple ZIP archive with GlassFish v3 + XWiki 1.5.2 war sitting in the auto-deploy directory. Make sure also that you nuke the &lt;code&gt;domains/domain1/.felix&lt;/code&gt; bundle cache to avoid OSGi bundle symbolic name issues. Unzipping, starting GlassFish and pointing to &lt;code&gt;http://localhost:8080/xwiki&lt;/code&gt; does the job (simple enough for
      testing/evaluating). Startup with XWiki in the autodeploy directory takes 15 seconds on my machine. Starting with Xwiki already deployed takes 8 seconds. &lt;/p&gt; &lt;strong&gt;To be continued...&lt;/strong&gt; &lt;br /&gt; &lt;p&gt; The next step is to start using the &lt;a href="https://embedded-glassfish.dev.java.net/"&gt;GlassFish embedded API&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Thanks to XWiki CTO Vincent Massol for the quick turnaround answering my questions and bug reports.
      &lt;/p&gt;</description>
      <pubDate>Fri, 26 Sep 2008 15:48:08 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Modèles open source, Spring, JavaEE, ...</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/mod%C3%A8les_open_source_spring</guid>
      <link>http://blogs.sun.com/alexismp/entry/mod%C3%A8les_open_source_spring</link>
      <description>&lt;p&gt; A l'heure ou les &lt;a href="http://blog.developpez.com/djo-mos?title=changement_strategie_maintenance_spring"&gt;changements&lt;/a&gt; dans le modèle de support SpringSource créent &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=50727"&gt;la polémique&lt;/a&gt;, je retombe sur cette &lt;a href="http://blogs.sun.com/alexismp/entry/présentation_modèles_opensource_par_fabernovel"&gt;présentation&lt;/a&gt; mise en ligne par FaberNovel il y a exactement un an sur
      les modèles économiques des projets du Libre. Avec un an de recul, voici qq réflexions : &lt;/p&gt; &lt;p&gt; • Open Source et profits ne sont pas antinomiques (Libre et Gratuit ne sont pas synonymes). &lt;br /&gt;• Il y a plusieurs moyens de tirer un profit commercial d'un projet open source. &lt;br /&gt;• Celui qui dit avoir trouvé le seul vrai modèle qui peut fonctionner a tord. &lt;br /&gt;• License (OSI bien entendu), copyright et gouvernance sont trois axes différents mais complémentaires..
      &lt;br /&gt;• N'en déplaise à certains, la méritocratie à la Apache n'est pas le seul moyen de faire du Libre (MySQL, JBoss, etc...). &lt;br /&gt;• Qu'un contrat de service rajoute des fonctionnalités avancées et un accès à des patches ne me parait pas choquant (reste à définir "avancées"). &lt;br /&gt;• Que le fix qui a servi à faire le patch ne soit pas immédiatement intégré dans la projet (trunk) est discutable. &lt;br /&gt;• Que l'on rende des fonctionnalités existantes payantes est plus
      condamnable. &lt;/p&gt; &lt;p&gt; Enfin plus précisément sur la cas Spring, je ne peux que conseiller JavaEE comme alternative, non pas cette fois-ci pour des raisons techniques, mais bien parce que c'est là la seule façon de ne pas être lié à un fournisseur unique. On a tendance à oublier cette propriété fondamentale de tout standard. &lt;/p&gt;</description>
      <pubDate>Sat, 20 Sep 2008 13:39:52 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Programation JRuby / Ruby on Rails</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/programation_ruby_on_rails</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/programation_ruby_on_rails</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/logo_ruby_medium.png" align="left" /&gt;&lt;br /&gt; Pour les fans (ou simplement curieux) de JRuby / Ruby on Rails, et dans la même famille que mon précédant post sur JavaFX, voici une page ou vous trouverez tout le matériel nécessaire pour programmer avec Ruby on Rails: &lt;a
      href="http://www.javapassion.com/rubyonrails/"&gt;http://www.javapassion.com/rubyonrails/&lt;/a&gt;&lt;br /&gt; Avec une section dédiée au support de Ruby on Rails dans NetBeans:&lt;br /&gt; &lt;a href="http://www.javapassion.com/rubyonrails/#JRuby_and_RoR_Support_in_NetBeans"&gt;JRuby_and_RoR_Support_in_NetBeans&lt;/a&gt;&lt;div&gt;&lt;br /&gt; C'est en anglais, mais on y trouve aussi des exemples de code et d'applications!&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Sep 2008 13:16:57 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Wrapping up JavaZone '08</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/wrapping_up_javazone_08</guid>
      <link>http://blogs.sun.com/alexismp/entry/wrapping_up_javazone_08</link>
      <description>&lt;p&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/JavaZone08Entrance.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/JavaZone08Entrance-small.png" align="left" border="0" vspace="10" hspace="10" /&gt; &lt;/a&gt; &lt;a href="http://www.javazone.no"&gt;JavaZone&lt;/a&gt; is a very well run conference. Lots of people, overall good content, reasonably good food (for a conference that is), power trips everywhere, and a overflow system so popular that the conference
      rooms are emptier than they should be (a bit hard for the speakers). &lt;/p&gt; &lt;p&gt; My session on &lt;a href="http://javazone.no/incogito/session/Dynamic+languages+and+frameworks+in+an+enterprise+application+server+world+-+an+approach+with+GlassFish+v3.html"&gt;Scripting on GlassFish&lt;/a&gt; (&lt;a href="http://blogs.sun.com/alexismp/resource/DynamicLanguagesGlassFishV3-JavaZone08.pdf"&gt;slides&lt;/a&gt;) was the very first one of the conference in a medium-size room. I think it went very
      well given it was my first time delivering it. Certainly a standing-room only with about 250 people was a nice surprise. I'll admit I was expecting more Rails, Grails, and PHP developers in the room than the 10% that admitted being in that camp. I'm happy I had kept some "GlassFish v3 value for JavaEE developers" content in the slides and demos (dynamic loading of services, fast startup time, etc..). I've had one feedback requesting more details (fair enough, I had a fair amount of ground to cover)
      and several people finding the approach of runtime-consolidating multiple languages on a single technology/product to be a very compelling idea. &lt;/p&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/CrowdGlassFishTalk.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/CrowdGlassFishTalk-small.png" align="right" border="0" vspace="10" hspace="10" /&gt; &lt;/a&gt; &lt;p&gt; It was fun to find people embedding GlassFish in their product (moving soon to &lt;a
      href="https://embedded-glassfish.dev.java.net/"&gt;GlassFish v3 embedded&lt;/a&gt; I understand) on the show floor, to hear a good number of speakers mention GlassFish in their respective talks, and hang around with the French mafia (Bernard, Julien, Guillaume et Jérôme), all speakers at the event. &lt;/p&gt; &lt;p&gt; Overall a lot of OSGi here and there, but most people don't seem interested and those who are end up walking out of the room when they see the nighty gritty details. Hudson certainly
      got its share of coverage in most (if not all) of the agile sessions. &lt;/p&gt;</description>
      <pubDate>Thu, 18 Sep 2008 18:02:11 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Programation Java FX</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/programation_javafx</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/programation_javafx</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;Mis à part l'effort qui sera fournit d'ici peu à créer plus de contenu pour la prochaine édition de &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt; programming (with Passion!)" plusieurs applications et cours en ligne on été réunis ici:&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.javapassion.com/javafx"&gt;http://www.javapassion.com/javafx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Ces
      exemples d'application &lt;b&gt;&lt;font color="white"&gt;Java&lt;/font&gt;&lt;font color="orange"&gt;FX&lt;/font&gt;&lt;/b&gt; sont sous la forme de projets NetBeans. Facile donc à lancer dans NetBeans et jouer avec - vous pouvez simplement telecharger ce qui vous interesse; ouvrir le projet avec NetBeans, le construire et le lancer comme n'importe quel project NetBeans.&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 18 Sep 2008 11:31:31 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Building GlassFish v2 from source</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/building_glassfish_v2_from_source</guid>
      <link>http://blogs.sun.com/alexismp/entry/building_glassfish_v2_from_source</link>
      <description>&lt;p&gt; Why build from source? First, because as with any open source projects, if there's a bug *you* can fix it. Second because you can &lt;a href="http://glassfish.org/GAP"&gt;get money for that&lt;/a&gt;. Finally, because even with &lt;a href="http://glassfish.org/v3"&gt;GlassFish v3 Prelude&lt;/a&gt; around the corner, GlassFish v2 is still going to be in production for a long period at many customer sites. &lt;/p&gt; &lt;p&gt; v3 is very easy to build using the latest and
      greatest &lt;code&gt;svn&lt;/code&gt; and &lt;code&gt;mvn&lt;/code&gt; while building GlassFish v2 from source still requires CVS, maven 1.0.2 (1.1 doesn't work) and Java 5 (no Java 6). All this is detailed on &lt;a href="http://wiki.glassfish.java.net/Wiki.jsp?page=BuildInformation"&gt;this wiki page&lt;/a&gt;. The following is a stripped down version of the process for GlassFish v2ur2 (tagged &lt;code&gt;SJSAS91_UR2_BRANCH&lt;/code&gt;). &lt;/p&gt; &lt;p&gt; First, make sure you have Java 5 as de
      default version by setting &lt;code&gt;JAVA_HOME&lt;/code&gt; appropriately. Also set &lt;code&gt;MAVEN_HOME&lt;/code&gt; to use 1.0.2 and &lt;code&gt;MAVEN_OPTS&lt;/code&gt; to &lt;code&gt;"-Xmx1024m"&lt;/code&gt;. Finally, have &lt;code&gt;$HOME/build.properties&lt;/code&gt; configured (or pass those as &lt;code&gt;-D&lt;/code&gt; maven options): &lt;br /&gt; &lt;code&gt; glassfish.os.name=&amp;lt;OS Name: Possible values : WINNT | SunOS | Linux | SunOS_X86 | Darwin&gt; &lt;br /&gt;
      glassfish.cvs.username=&amp;lt;java.net_id&gt; &lt;/code&gt; &lt;/p&gt; &lt;p&gt; The &lt;strong&gt;first step&lt;/strong&gt; is the CVS checkout of the bootstrap (first magic string is the branch tag): &lt;br /&gt; &lt;code&gt; % cvs -d :pserver:username-AT-cvs.dev.java-DOT-net:/cvs login &lt;br /&gt;% cvs co -r SJSAS91_UR2_BRANCH glassfish/bootstrap &lt;br /&gt;% cd glassfish/bootstrap &lt;/code&gt; &lt;br /&gt; This should complete in a matter of seconds. &lt;/p&gt; &lt;p&gt; The
      &lt;strong&gt;second step&lt;/strong&gt; combines the full checkout and build process (second magic string is the correct set of maven goals) &lt;br /&gt; &lt;code&gt; % maven bootstrap checkout build build-jarinstaller &lt;/code&gt; &lt;br /&gt;&lt;br /&gt; Checking out the entire source tree takes 15 minutes (modulo your bandwidth of course). The rest of the process takes another 15 minutes on my fairly recent laptop (and compiles around 10k classes in the process). The resulting installer jar can
      then be found in the ./publish directory: &lt;br /&gt; &lt;code&gt; % ls ./publish/*.jar &lt;br /&gt; glassfish-installer.jar &lt;/code&gt; &lt;/p&gt; &lt;p&gt; The &lt;code&gt;-Dmodules=&lt;/code&gt; flag helps you checkout or build a specific set of modules. This and a lot more is documented on the wiki. Julien &lt;a href="http://jpz-log.info/archives/2008/06/14/building-glassfish-v3-from-svn/"&gt;discussed building v3&lt;/a&gt; a few weeks back. Whatever the version, remember we like bug reports
      and patches even more! :) &lt;/p&gt;</description>
      <pubDate>Thu, 18 Sep 2008 09:41:25 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: SDPY - GlassFish v2 is one year old</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/sdpy_glassfish_v2_is_one</guid>
      <link>http://blogs.sun.com/alexismp/entry/sdpy_glassfish_v2_is_one</link>
      <description>&lt;p&gt; • &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/glassfish_v2_technos_et_business"&gt;GlassFish v2: techno et business (Mon, Sep 17, 2007)&lt;/a&gt;&lt;/i&gt; &lt;br /&gt; What a difference a year can make! &lt;/p&gt;</description>
      <pubDate>Wed, 17 Sep 2008 08:36:49 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Tour du monde de NetBeans 2008-2009</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/tour_du_monde_de_netbeans</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/tour_du_monde_de_netbeans</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/netbeans-world-tour-2008-2009.png" align="left" /&gt;Comme chaque année le tour du monde de Netbeans aura lieu en 2008-2009. C'est une opportunité d'en apprendre plus sur la plateforme et l'IDE Netbeans et comment il vous permet d'être plus productif dans votre domaine de développement. Les membres de l'équipe de NetBeans sont aussi là pour répondre à toutes vos questions et
      partager leur connaissances et expériences avec Netbeans.&lt;p&gt;&lt;/p&gt; &lt;p&gt;C'est aussi une très bonne opportunité pour les membres des communautés de NetBeans de se retrouver face a face. Ces journées se passent dans la bonne ambiance, on y apprend beaucoup et rencontre des personnes très intéressantes!&lt;br /&gt; &lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;L'agenda complet du tour du monde 2008-2009 est accessible ici: &lt;a
      href="http://wiki.netbeans.org/NetBeansWorldTour2009"&gt;http://wiki.netbeans.org/NetBeansWorldTour2009&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 15 Sep 2008 15:28:46 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: GlassFish ESB, enfin un support commercial pour OpenESB</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/glassfish_esb_enfin_un_support</guid>
      <link>http://blogs.sun.com/alexismp/entry/glassfish_esb_enfin_un_support</link>
      <description>&lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/glassfish-esb_small.png" align="left" hspace="5" vspace="5" /&gt; Il a toujours été clair que la stratégie Open Source Sun autour de &lt;a href="http://glassfish.org"&gt;GlassFish&lt;/a&gt; ne se limiterait pas à un serveur d'application, aussi bon soit-il devenu. &lt;/p&gt; &lt;p&gt; JavaCAPS 6, l'offre SOA de Sun (et suite logique de l'offre SeeBeyond) intègre GlassFish v2, OpenESB, nombre de Binding Components (connecteurs)
      et Services Engines (BPEL entre autre), des briques de MDM, ETL, BAM, des outils de développement et du monitoring. De quoi paraître impressionnant pour qui veut simplement un ESB open source. &lt;/p&gt; &lt;p&gt; Il faudra désormais compter sur &lt;a href="https://open-esb.dev.java.net/glassfishesb/"&gt;GlassFish ESB&lt;/a&gt;, une offre 100% &lt;a href="https://open-esb.dev.java.net/License.html"&gt;open source&lt;/a&gt;, &lt;a
      href="https://open-esb.dev.java.net/glassfishesb/techdetails.html"&gt;standard&lt;/a&gt;, outillée (cf. cette &lt;a href="http://developers.sun.com/docs/javacaps/tutorials/screencasts/Composite/start.html"&gt;Video&lt;/a&gt;), &lt;a href="http://wiki.open-esb.java.net/Wiki.jsp?page=Documentation"&gt;documenté&lt;/a&gt; et surtout &lt;a href="http://www.sun.com/service/serviceplans/software/index.jsp"&gt;supporté&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; GlassFish ESB est en réalité une distribution binaire
      supportée d'&lt;a href="http://open-esb.dev.java.net"&gt;OpenESB&lt;/a&gt; (que j'ai &lt;a href="http://blogs.sun.com/alexismp/entry/présentations_solutions_linux"&gt;présenté à Solutions Linux au début de l'année&lt;/a&gt;). Cette &lt;a href="https://open-esb.dev.java.net/glassfishesb/features.html"&gt;page&lt;/a&gt; propose une matrice comparant GlassFish ESB aux offres existantes en terme de services (support, ...) et fonctionnalités. Pour ceux qui veulent aller plus loin, il y a ce &lt;a
      href="https://open-esb.dev.java.net/60mintutorial/"&gt;cours de 60 minutes&lt;/a&gt; ou encore les &lt;a href="http://wikis.sun.com/display/OpenESBTutor/Tom+Barrett%27s+Open+ESB+Tutorials"&gt;quatre "tutorials"&lt;/a&gt; très détaillés de Tom Barrett. &lt;/p&gt; &lt;p&gt; Enfin, disponible dès aujourd'hui: &lt;a href="https://open-esb.dev.java.net/Downloads.html"&gt;GlassFish ESB &lt;strong&gt;Milestone 1&lt;/strong&gt;&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Prochain étape: le 5 décembre 2008 pour la
      version finale de &lt;a href="https://open-esb.dev.java.net/glassfishesb"&gt;GlassFish ESB&lt;/a&gt;. &lt;/p&gt;</description>
      <pubDate>Sun, 14 Sep 2008 19:48:25 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: SDPY - IBM joins OpenOffice</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/sdpy_ibm_joins_openoffice</guid>
      <link>http://blogs.sun.com/alexismp/entry/sdpy_ibm_joins_openoffice</link>
      <description>&lt;p&gt; • &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/huge_but_long_overdue"&gt;Huge but long overdue&lt;/a&gt; (2007)&lt;/i&gt; &lt;br /&gt; A year ago, &lt;a href="http://blogs.sun.com/alexismp/entry/huge_but_long_overdue"&gt;IBM was finally joining the OpenOffice community&lt;/a&gt;. From where I stand, I can't comment on what has really happened, but I can say that the work on &lt;a href="http://download.openoffice.org/3.0beta/"&gt;OOo 3.0&lt;/a&gt;, the &lt;a
      href="http://blogs.sun.com/webmink/entry/openoffice_org_goes_to_lgplv3"&gt;new license&lt;/a&gt; and the the &lt;a href="http://porting.openoffice.org/mac/download/aqua.html"&gt;aqua port&lt;/a&gt;, and add-ons like the &lt;a href="http://wiki.services.openoffice.org/wiki/Presenter_Screen"&gt;Presenter screen&lt;/a&gt; are all looking very good (not that any of that really has to do with IBM AFAIK). &lt;/p&gt;</description>
      <pubDate>Tue, 09 Sep 2008 10:47:22 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: JavaZone 2008</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/javazone_2008</guid>
      <link>http://blogs.sun.com/alexismp/entry/javazone_2008</link>
      <description>&lt;p&gt; &lt;a href="http://www.javazone.no"&gt; &lt;img src="http://blogs.sun.com/theaquarium/resource/javazone_logo.png" align="left" border="0" vspace="4" hspace="4" /&gt; &lt;/a&gt; Just like &lt;a href="http://blogs.sun.com/alexismp/entry/swimming_to_oslo_javazone"&gt;last year&lt;/a&gt;, I'll be attending and presenting at Oslo's &lt;a href="http://www.javazone.no"&gt;JavaZone conference&lt;/a&gt; in less than two weeks. My presentation is called &lt;a
      href="http://javazone.no/incogito/session/Dynamic+languages+and+frameworks+in+an+enterprise+application+server+world+-+an+approach+with+GlassFish+v3.html"&gt;"Dynamic languages and frameworks in an enterprise application server world - an approach with GlassFish v3"&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; I'll describe the reasons why one would want to run dynamic languages and associated frameworks on top of an application server and describe several approaches to implement this. I'll illustrate this for
      JRuby On Rails, Groovy and more using the forthcoming &lt;a href="http://glassfish.org/v3"&gt;GlassFish v3 Prelude&lt;/a&gt; release (scheduled for next month). If you're interested in the Java side of GlassFish v3 (fast startup, dynamic loading or services, etc...), I think you'll get something out of it too. The talk is the first one on the first day, competing with 3 Norwegian talks and Erich Gamma himself. Wish me luck! &lt;/p&gt; &lt;p&gt; Here's an early list of the talks I'd like to attend (as
      always, I'll attend 50% max): &lt;br /&gt; • RESTful Web Services with Spring (JSR311 or not?) &lt;br /&gt; • Qi4j - a new approach to old problems (never heard Rickard present) &lt;br /&gt; • Project Hydrazine: JavaFX Open Cloud Computing Platform (had no time to look into this since J1) &lt;br /&gt; • Quercus (the list of PHP apps it runs is very impressive) &lt;br /&gt; • Taking Apache Camel for a Ride (OpenESB has a &lt;a
      href="http://blogs.sun.com/schikkala/entry/apache_camel_jbi_service_engine"&gt;service engine for Camel&lt;/a&gt;) &lt;br /&gt; • Spring == XML, XML == sucks therefore Spring == sucks? (will the content live up to the catchy title?) &lt;br /&gt; • Real-world OpenESB, best practices and experiences (There's always something to learn from real-world experiences) &lt;br /&gt; • Scala? Ruby? Erlang? Python! (no matter how many dynamic languages we support on GlassFish v3, there'll be more to look at)
      &lt;br /&gt; • Zero Turnaround in Java Development &lt;br /&gt; • What's new and cool in Portlet 2.0 (Julien just left JBoss to join eXo) &lt;br /&gt; • How Can Amazon EC2 Benefit from the Elastic Grid Solution? (I don't care what Gartner says, cloud computing can be real today) &lt;br /&gt; • Panel: Alternative and Emerging Languages &lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2008 12:28:56 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Comet (Reverse-Ajax) : Introduction détaillée chez octo</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/comet_reverse_ajax_introduction_d%C3%A9taill%C3%A9e</guid>
      <link>http://blogs.sun.com/alexismp/entry/comet_reverse_ajax_introduction_d%C3%A9taill%C3%A9e</link>
      <description>&lt;p&gt; &lt;a href="http://blog.octo.com/index.php/2008/09/04/136-apres-ajax-le-reverse-ajax-et-le-grizzly?cos=1"&gt; &lt;img src="http://blog.octo.com/images/logo_octotalks.gif" align="left" border="0" vspace="4" hspace="4" /&gt; &lt;/a&gt; Olivier Mallassi d'Octo propose &lt;a href="http://blog.octo.com/index.php/2008/09/04/136-apres-ajax-le-reverse-ajax-et-le-grizzly?cos=1"&gt;une description détaillée de Comet&lt;/a&gt; aussi connu sous le nom de reverse-Ajax. Il y présente les
      concepts, les différences approches d'implémentation (Tomcat, Jetty, Grizzly) et propose du code basé sur GlassFish (&lt;a href="http://grizzly.dev.java.net"&gt;Grizzly Comet&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; Comet est un bon exemple de ces API du monde Java qui rendent les serveurs d'applications si attractifs pour des frameworks de type Rails, PHP et autres Django. L'architecture de &lt;a href="http://glassfish.org/v3"&gt;GlassFish v3&lt;/a&gt; ou tous ces modèles de développements (Java EE y
      compris) sont sur un même pied d'égalité devient intéressant pour exposer une fonctionnalité (ici Comet) à tous les autres moteurs d'exécution. Je pense qu'une des faiblesses restante de Comet reste l'écriture de clients. IceFaces propose des clients JSF prêts à l'emploi. &lt;/p&gt; &lt;p&gt; L'occasion de rappeler l'interview faite de Jean-François Arcand (le papa de grizzly) il y a qq mois à JavaOne: &lt;a href="http://blogs.sun.com/glassfishpodcast/entry/episode_012_comet_interview_with"&gt;Comet
      interview with Jean-Francois Arcand&lt;/a&gt; (en anglais, désolé!) et la présentation de Ted Goddard qui propose une bonne synthèse de Comet je trouve : &lt;a href="http://wiki.glassfish.java.net/attach/GlassFishDay2008Jazoon/icefaces-grizzly.pdf"&gt;http://wiki.glassfish.java.net/attach/GlassFishDay2008Jazoon/icefaces-grizzly.pdf&lt;/a&gt; &lt;/p&gt;</description>
      <pubDate>Thu, 04 Sep 2008 13:49:52 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Applet of the week: Wordle</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/applet_of_the_week_wordle</guid>
      <link>http://blogs.sun.com/alexismp/entry/applet_of_the_week_wordle</link>
      <description>&lt;p&gt; Maybe this is old news but I find &lt;a href="http://wordle.net/create"&gt;Wordle&lt;/a&gt; to be quite addictive (specifically the "Randomize" button for a non UI-guy like me). Both the design and the animation are nice. &lt;/p&gt; &lt;p&gt;Wordle seems to work best on feeds. I like the ability to ignore common words but you're limited to one language which doesn't work too well for this blog Bistro! which doesn't have French-only or English-feeds feeds. &lt;/p&gt; &lt;p&gt;
      Below are a few image maps from the various blogs I (co-)author (Bistro!, TheAquarium, Stories). &lt;/p&gt; &lt;p&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/WordleTA-3.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/WordleTA-3-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/Stories-1.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Stories-1-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a
      href="http://blogs.sun.com/alexismp/resource/WordleTA-1.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/WordleTA-1-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/WordleDelicious.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/WordleDelicious-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/Stories-3.png"&gt; &lt;img
      src="http://blogs.sun.com/alexismp/resource/Stories-3-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/Stories-2.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Stories-2-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/WordleTA-2.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/WordleTA-2-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a
      href="http://blogs.sun.com/alexismp/resource/Bistro-1.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Bistro-1-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/Bistro-2.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Bistro-2-small.png" hspace="4" border="0" /&gt; &lt;/a&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/Bistro-3.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Bistro-3-small.png" hspace="4"
      border="0" /&gt; &lt;/a&gt; &lt;/p&gt;</description>
      <pubDate>Thu, 28 Aug 2008 16:05:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: SDPY 2006 - licence pour Java Open Source</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/sdpy_2006_licence_pour_java</guid>
      <link>http://blogs.sun.com/alexismp/entry/sdpy_2006_licence_pour_java</link>
      <description>&lt;p&gt;&lt;br /&gt;• &#160; &lt;a href="http://blogs.sun.com/alexismp/entry/java_open_source_votre_avis"&gt;Java Open Source - Votre avis nous intéresse!&lt;/a&gt; (Mon, Aug 28, 2006)&lt;br /&gt;&lt;i&gt; Sun a annoncé que la licence utilisée pour la mise en Open Source de Java serait une licence OSI....&lt;/i&gt;&lt;/p&gt; &lt;p&gt; Pour être tout à fait honnête, à cette époque déjà (quelques mois avant l'annonce publique), la GPL tenait déjà bien la corde. Ce qui est intéressant dans
      la relecture de ce billet, c'est le commentaire de bjb qui avait presque tout juste. Avec un peu plus de temps GPLv3 aurait été un bon candidat, mais le risque était trop grand sans un minimum de recul sur l'usage de cette nouvelle licence. Depuis, OpenOffice a annoncé son adoption de la GPLv3. &lt;/p&gt;</description>
      <pubDate>Thu, 28 Aug 2008 08:01:39 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Vu sur le web</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/vu_sur_le_web</guid>
      <link>http://blogs.sun.com/alexismp/entry/vu_sur_le_web</link>
      <description>&lt;p&gt; • &lt;i&gt;&lt;a href="http://www.journaldunet.com/developpeur/expert/30084/interoperabilite-java----net---reve-ou-realite.shtml"&gt; Interopérabilité Java / .NET : rêve ou réalité ?&lt;/a&gt;&lt;/i&gt;. Bonne synthèse. Quelques petites erreurs. &lt;br /&gt;• &lt;i&gt;&lt;a href="http://www.toursjug.org/rencontre/20080910/presentation/"&gt;Intégration continue, Retour d'expérience de la mise en oeuvre d'Hudson&lt;/a&gt;&lt;/i&gt;. Difficile de ne pas aimer Hudson...
      &lt;/p&gt;</description>
      <pubDate>Wed, 27 Aug 2008 17:08:34 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: SDPY - Geronimo, NetNewsWire, VirtualBox, Sailfin</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/sdpy_geronimo_netnewswire_virtualbox_sailfin</guid>
      <link>http://blogs.sun.com/alexismp/entry/sdpy_geronimo_netnewswire_virtualbox_sailfin</link>
      <description>&lt;p&gt; Another SDPY (Same Day Previous Year)... &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/geronimo_2_0_java_ee"&gt; Geronimo 2.0 (Java EE 5) disponible&lt;/a&gt; (2007)&lt;/i&gt; &lt;br /&gt; Hum, has it already been a year? Haven't heard much (if anything) since that. At least they were not 2+ years late to the Java EE 5 party. &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/perfect_blog_reader"&gt;Perfect Blog
      Reader&lt;/a&gt; (2004)&lt;/i&gt; &lt;br /&gt; I'm using NetNewsWire nowadays and need to figure out how usable the online/mobile version really is (last time I tried it felt really really slow on a fast connection). &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;a href="http://blogs.sun.com/theaquarium/entry/sailfin_milestone_1"&gt;Sailfin milestone 1&lt;/a&gt; (2007)&lt;/i&gt; &lt;br /&gt; One year later, Sailfin is in &lt;a href="https://sailfin.dev.java.net/"&gt;alpha release&lt;/a&gt; and JSR 289 is finally
      &lt;a href="http://jcp.org/en/jsr/detail?id=289"&gt;final&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/vmware_player_2_0_no"&gt;VMWare player 2.0, no thank you&lt;/a&gt; (2007)&lt;/i&gt; &lt;br /&gt; Needless to say that I went to &lt;a href="http://www.sun.com/software/products/virtualbox/get.jsp"&gt;VirtualBox&lt;/a&gt; and never looked back. &lt;/p&gt;</description>
      <pubDate>Mon, 25 Aug 2008 09:22:56 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: NetBeans 6.5 Support pour PHP</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/netbeans_6_5_support_pour</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/netbeans_6_5_support_pour</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/netbeans-stamp.png" align="left" /&gt;J'ai décidé de m'informer un peu plus sur le support de NetBeans pour PHP. Un de mes amis, qui n'utilise pas NetBeans, était intéressé par l'idée d'avoir un EDI qui support le développement en PHP.&lt;br /&gt; J'en profite donc pour jeter un œil sur le tout nouveau support de PHP par NetBeans.&lt;p&gt;&lt;/p&gt; &lt;p&gt;Etant
      donné que je ne suis pas un grand développeur de PHP, j'ai commencé par suivre le tutoriel &lt;a href="http://www.netbeans.org/kb/docs/php/quickstart.html"&gt;QuickStart pour PHP&lt;/a&gt;&lt;br /&gt; En Anglais pour le moment, faites moi savoir si vous aimeriez le voir traduit en français... Voici un petit résumé de mon expérience, tout en suivant le tutoriel.&lt;/p&gt; &lt;p&gt;Avant toute chose, est-ce que j'ai tout ce qu'il faut pour démarrer? Suivant le tutoriel il me
      faut:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; NetBeans IDE - J'ai déjà téléchargé et installé la version Beta de NB 6.5, donc ça c'est bon&lt;/li&gt;&lt;li&gt;A PHP Engine - Logique... Hm je ne suis pas sur d'avoir cela installé sur mon PC, à vérifier&lt;/li&gt;&lt;li&gt;A web server - J'ai Glassfish et Apache installés, cela devrait être bon&lt;/li&gt;&lt;li&gt;A PHP debugger - Hm... pas sûr&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Il me manque certaines choses... Mais, "Oh Bonheur!", j'ai installé
      &lt;b&gt;XAMPP&lt;/b&gt; il y a un mois ou deux sur ma machine. Et dans la suite du tutoriel, il est dit que XAMPP contient tout ce que est nécessaire. Génial! Je lance donc XAMPP, m'assure que mon web server et mon moteur PHP tournent, et passe directement à la section: &lt;br /&gt; &lt;br /&gt;&lt;font color="#ff8e00" size="3"&gt;"Setting up a PHP Project in the NetBeans IDE for PHP" (Configurer un projet PHP dans l'EDI de NetBeans pour PHP).&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Tout première chose à
      faire, lancer NetBeans...&lt;br /&gt; Ensuite créer un nouveau projet PHP:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Fichier &gt; Nouveau Projet ("File &gt; New Project")&lt;/li&gt;&lt;li&gt;Dans la liste des catégories je choisis PHP&lt;/li&gt;&lt;li&gt;Puis dans le panneau de droite "PHP Application"&lt;/li&gt;&lt;li&gt;Clique Suivant (Next)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/new-project-name-location_2.png" /&gt;&lt;p&gt;&lt;/p&gt;
      &lt;p&gt;&lt;br /&gt;Dans le panneau d'après:&lt;/p&gt;&lt;ol&gt;&lt;li&gt; J'entre un nom de projet, par exemple MonProjet&lt;/li&gt;&lt;li&gt;Laisse "Sources Folder" et "Default Encoding" par défaut. Autrement, pour "Sources Folder", il vous suffit de parcourir le document racine PHP et de créer un sous-répertoire appelé ici MonProjet. Avec XAMPP le document racine se situe dans XAMPP_HOME/htdocs.&lt;/li&gt;&lt;li&gt;Suivant (Next)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt; &lt;img
      src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/new-project-run-config_2.png" /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Je laisse les valeurs par défaut dans tout le panneau qui suit et clique Finir ("Finish"). Quelques secondes de patience et mon projet se crée.&lt;/p&gt; &lt;p&gt;&lt;i&gt;Remarque: Si vous êtes intéressés sur comment configurer plus en détails un projet PHP avec NetBeans, suivez ce lien (en Anglais): &lt;a
      href="http://www.netbeans.org/kb/docs/php/project-setup.html"&gt;http://www.netbeans.org/kb/docs/php/project-setup.html&lt;/a&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;OK! Deuxième étape:&lt;br /&gt; &lt;br /&gt;&lt;font color="#ff8e00" size="3"&gt;"Running Your First PHP Project" (Exécuter mon premier projet PHP.)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Et bien cela m'a l'air tout simple:&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Dans l'interface de NetBeans, une fenêtre appelée Projets ("Projects") et par
      défaut située en haut à gauche, je retrouve "MonProjet".&lt;/li&gt;&lt;br /&gt; &lt;li&gt; J'étends l'arborescence des fichiers, double clique sur "index.php" et ouvre ce dernier&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/getting-started-open-new-project_2.png" /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt; Entre les balises j'ajoute un petit message sympa genre "Salut, tout le monde! Ceci est mon premier projet PHP avec
      NetBeans 6.5!"&lt;/li&gt;&lt;br /&gt; &lt;li&gt; Je sauvegarde...&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/code-sample.png" /&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Enfin pour lancer mon application, il me suffit d'aller dans l'arborescence du projet, clique droit sur "MonProjet", puis Lancer ("Run").&lt;/p&gt; &lt;p&gt;Mon navigateur se lance, et voila le résultat:&lt;br /&gt; &lt;img
      src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/hello-world.png" /&gt;&lt;br /&gt; Super, ça Marche!&lt;/p&gt; &lt;p&gt;Bon, je vous l'accorde, rien de grandiloquent! Ce n'est qu'une simple application de type "Hello World" après tout. Suffisant cependant pour ce faire une petit idée de NetBeans et de son tout nouveau support pour le développement en PHP... &lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Affaire à suivre donc...&lt;/p&gt; &lt;p&gt;Sur ce; @+.&lt;/p&gt;</description>
      <pubDate>Fri, 22 Aug 2008 19:13:04 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: SDPY - NetBeans 4.0, Java Kernel</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/sdpy_netbeans_4_java_kernel</guid>
      <link>http://blogs.sun.com/alexismp/entry/sdpy_netbeans_4_java_kernel</link>
      <description>&lt;p&gt; August 22nd is often prolific on this blog it seems. &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/is_javabe_justified1"&gt;Is JavaBE justified?&lt;/a&gt; (2006)&lt;/i&gt; &lt;br /&gt; Java 6 Update 10 is &lt;a href="http://java.sun.com/javase/downloads/ea.jsp"&gt;now in RC&lt;/a&gt;. I was quite skeptical of the ability to bring down the size of the download (people were talking about a 1Mb installer...). Two years later, the full installer is
      expected to be around 11Mb and less than 4Mb for the kernel installer. That's a pretty good result given how intertwined the JRE classes are and compared to AIR or even Silverlight (ok, Flash is still doing great in that respect). &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;a href="http://blogs.sun.com/alexismp/entry/netbeans_4_0_beta_is"&gt;NetBeans 4.0 beta is out!&lt;/a&gt; (2004)&lt;/i&gt; &lt;br /&gt; NetBeans 4.0 was the start of the NetBeans re-birth. It brought a new ANT-based system, had full support
      for Java 5 (funny to read the comment about Eclipse also "supporting Java 5, except for annotations" ;-), a new windowing system, etc... Clearly Matisse, the profiler, the new editor infrastructure, the regularly enhanced support for Java EE development and the support for scripting languages made it only better over time. It did take four years though... &lt;/p&gt;</description>
      <pubDate>Fri, 22 Aug 2008 14:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: I'm moving from the (NetBeans) GlassFish development server to a production server and my application won't run! Help!</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/i_m_moving_from_the</guid>
      <link>http://blogs.sun.com/alexismp/entry/i_m_moving_from_the</link>
      <description>&lt;p&gt; I've recently seen a flurry of people moving to production GlassFish servers coming from a NetBeans development environment so I thought I'd write down in this post what I've been replying on the various mailing lists and forums. &lt;/p&gt; &lt;p&gt; NetBeans auto-magically creates all the resources required in the GlassFish runtime (JNDI resources, connexion pools, and other configuration), so directly deploying an application (.war, .ear artifacts) in a newly-installed
      GlassFish instance will most likely fail because the resources the application replies on are not present. To fix this you have several options: &lt;/p&gt; &lt;p&gt; 1/ &lt;b&gt;add the remote production GlassFish server to the list of NetBeans servers&lt;/b&gt;. The trick is that you first need to point NetBeans to a local install and later describe the remote server with IP and Port number. &lt;a href="http://blogs.sun.com/alexismp/resource/AddServerNetBeans.png"&gt; &lt;img
      src="http://blogs.sun.com/alexismp/resource/AddServerNetBeans-small.png" vspace="5" border="0" hspace="5" /&gt; &lt;/a&gt; &lt;/p&gt; &lt;p&gt; 2/ &lt;b&gt;use the &lt;code&gt;GLASSFISH_HOME/bin/asupgrade&lt;/code&gt; tool&lt;/b&gt; to inject all the applications/resources/configuration from a source to the production target. Note this tool can work across multiple version of GlassFish and migrates things like security stores, virtual servers, etc... If using strictly the same bits (same version of
      GlassFish) in development and production, you could also probably use &lt;code&gt;GLASSFISH_HOME/bin/asadmin backup-domain&lt;/code&gt; and the &lt;code&gt;GLASSFISH_HOME/bin/asadmin restore-domain&lt;/code&gt; commands. &lt;br /&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/asupgrade.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/asupgrade-small.png" vspace="5" border="0" hspace="5" /&gt; &lt;/a&gt; &lt;/p&gt; &lt;p&gt; 3/ &lt;b&gt;re-create all the resources&lt;/b&gt; using
      either the CLI (asadmin) or the GUI (&lt;code&gt;http://localhost:4848&lt;/code&gt;). For Make sure you can ping the database when creating connection pools. &lt;br /&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/AdminTool.png"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/AdminTool-small.png" vspace="5" border="0" hspace="5" /&gt; &lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;pre&gt;&lt;code&gt; % bin/asadmin create-jdbc Closest matching command(s): create-jdbc-connection-pool
      create-jdbc-resource &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt; All of this (deployed applications, JNDI resources, virtual hosts, and configuration) is stored in &lt;code&gt;GLASSFISH_HOME/domains/domain1/conf/domain.xml&lt;/code&gt;. You shouldn't edit this by hand but it may be useful for troubleshooting and diff'ing the development and production environments.. &lt;/p&gt; &lt;p&gt; &lt;i&gt;&lt;b&gt;Update :&lt;/b&gt;&lt;/i&gt; Peter Williams suggests a &lt;a
      href="http://www.netbeans.org/servlets/ReadMsg?list=nbj2ee&amp;amp;msgNo=8596"&gt;fourth way using &lt;code&gt;sun-resources.xml &lt;/code&gt;&lt;/a&gt;. &lt;/p&gt;</description>
      <pubDate>Fri, 22 Aug 2008 10:16:24 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Traduction de NetBeans 6.5!</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/traduction_de_netbeans_6_5</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/traduction_de_netbeans_6_5</link>
      <description>&lt;p&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/tfnborg_new_logo_small.png" align="left" /&gt;&lt;/p&gt;&lt;div align="justify"&gt;La plupart des Communautés de Traductions de NetBeans (translatedfiles.netbeans.org) ont débutées leurs activités de traduction de NetBeans 6.5 dans leur langages respectifs. Toutes les informations nécessaires à la traduction de NetBeans 6.5 sont regroupées sur cette page: &lt;a
      href="http://wiki.netbeans.org/NB65L10nPlatform"&gt;http://wiki.netbeans.org/NB65L10nPlatform&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Si NetBeans est votre EDI de tous les jours et que vous aimeriez pouvoir l'utiliser NetBeans en français; rejoignez la communauté francophone de NetBeans et aidez nous a traduire l'interface utilisateur. Pour ce faire, suivez ce lien: &lt;a href="http://wiki.netbeans.org/FaqInternationalCommunity"&gt;http://wiki.netbeans.org/FaqInternationalCommunity&lt;/a&gt;&lt;br /&gt;
      &lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 12:20:03 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Fighting the "Stories" backlog</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/fighting_the_stories_backlog</guid>
      <link>http://blogs.sun.com/alexismp/entry/fighting_the_stories_backlog</link>
      <description>&lt;p&gt; There's a new entry in the GlassFish &lt;a href="http://blogs.sun.com/stories"&gt;Stories blog&lt;/a&gt; and a few more in the backlog including some on &lt;a href="http://www.sun.com/software/products/appsrvr/gf-isv-partners.jsp"&gt;GlassFish ISV partners&lt;/a&gt;. In the mean time, I'd suggest you read this use of &lt;a href="http://blog.linkedin.com/blog/2008/08/jdbc-connection.html"&gt;GlassFish at LinkedIn&lt;/a&gt; (JRuby on Rails hosting). &lt;/p&gt;</description>
      <pubDate>Wed, 20 Aug 2008 09:29:39 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: NetBeans EDI 6.5 "Beta" Disponible - Installation Pas à Pas</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/netbeans_edi_6_5_beta1</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/netbeans_edi_6_5_beta1</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Et me re-voilà donc avec une entrée "pas à pas" sur l'installation de NetBeans 6.5 Beta. Le téléchargement de l'Environnement de Développement Intégré (EDI), tout compris, m'a pris environ trois minutes. Pour la version allégée ne contenant que le support PHP il faut compter un peu moins de trente secondes. J'ai une connexion à 11Mbits/s.&lt;/p&gt; &lt;p&gt;Pour ceux qui auraient manqué
      l'entrée précédente, toutes les informations sur NetBeans IDE 6.5 Beta sont disponibles, en anglais, &lt;a href="http://www.netbeans.org/community/releases/65/"&gt;ici&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Passons maintenant à l'installation. Si tout c'est bien passé pendant le téléchargement, vous devriez trouver sur votre ordinateur le fichier d'installation de NB 6.5 Beta. Si vous etre sur Windows, il devrait ressembler à cela:&lt;br /&gt; &lt;img
      src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst01.png" /&gt;&lt;br /&gt; Double-cliquez dessus avec le bouton gauche de la souris. Un premier panneau s'affiche puis disparait, confirmant que l'extraction des données de l'installer est en cours...&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Quelques secondes plus tard c'est au tour du panneau de Bienvenue de faire son entrée. &lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst04.png" /&gt;&lt;br
      /&gt; Si vous ne souhaitez pas installer tous les composants, cliquez "Customize..." et décochez les composants qui ne vous intéressent pas. Ensuite cliquez "Next &gt;". &lt;/p&gt; &lt;p&gt;Revoyez le texte de la licence et si cela vous convient cochez "I accept the terms in the licence agreement", le bouton "Next &gt;" devient actif, cliquez dessus.&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst05.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Dans le panneau
      suivant, choisissez le répertoire dans lequel NetBeans sera installé. Puis le répertoire oú se trouve une instance de JDK installée. NetBeans détectera et proposera automatiquement une instance de JDK compatible si présente sur votre machine. Si vous n'avez aucune JDK installée dans votre environnement, vous pouvez toujours là télécharger ici. Dans la plupart des cas, vous vous contenterez de cliquer "Next&gt;".&lt;br /&gt; &lt;img
      src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst06.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Le panneau suivant vous permettra de paramétrer l'installation de Glassfish V2 UR2. Si vous ne savez pas ce que Glassfish est, vous pouvez jeter un œil &lt;a href="https://glassfish.dev.java.net/"&gt;ici&lt;/a&gt;. Si vous pensez ne pas en avoir besoin, vous pouvez choisir de ne pas l'installer (bouton "Customize" sur le panneau de Bienvenue); il vous sera toujours possible de
      l'installer plus tard et de facilement mettre a jour la configuration de votre EDI en conséquence.&lt;br /&gt; Cliquez sur "Next &gt;".&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst07.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Panneau suivant installera la toute toute derniere version Glassfish, Prelude v3 b15b. Cliquez "Next &gt;".&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst08.png" /&gt;&lt;/p&gt;
      &lt;p&gt;Un petit résumé de ce qui va être installé sur votre ordinateur apparait, vérifiez que tout est conforme à vos attentes et cliquez sur "Install".&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst09.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;L'installation va prendre une dizaine de minutes (pour une installation complète, avec un processeur à 2GHz et 4GB de RAM)&lt;br /&gt; &lt;img
      src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst10.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Si tout ce passe bien un panneau récapitulatif vous indique la marche à suivre et vous propose de contribuer, de façon tout à fait anonyme et gratuite, au projet de NetBeans. Je conseillerais évidemment de laisser cochée cette case; en effet cela permet au développeurs de NetBeans de focaliser leur développement sur les fonctionnalités que vous utiliserez la plus. Pas de quoi être
      paranoïaque, pas de "Big Brother is Watching You" ici, c'est NetBeans et pas 1984 &lt;img src="http://blogs.sun.com/images/smileys/smile.gif" alt=":)" class="smiley" title=":)" /&gt;... Evidemment vous êtes libre de choisir. Une fois votre réflexion philosophique sur cocher ou pas cocher (en Anglais "To Tick or Not to Tick") cliquez sur "Finish".&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst11.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;A partir de là,
      NetBeans est installé dans votre environnement de travail. Le répertoire d'installation par défaut sur windows est "C:\Program Files\NetBeans 6.5 Beta". Vous devriez même trouver le petit icône suivant sur votre bureau:&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst14.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Il ne vous reste plus qu'a double-cliquer dessus...&lt;br /&gt; &lt;img
      src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65beta_inst15.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;... une minute de patience et vous verrez apparaitre l'interface utilisateur de votre EDI préféré!&lt;br /&gt; &lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/nb65-beta_01.png" /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Libre à vous de vous ensuite de faire votre propre idée sur cet EDI! Pour cela vous pouvez bien sûr créer des exemples de projets (File &gt; New Project
      &gt; Samples &gt; PHP &gt; Air Alliance Sample Application), importer vos projets JBuilder ou Ecclipse, simplement parcourir l'aide en ligne; suivre un des nombreux tutoriels déjà en ligne..&lt;/p&gt; &lt;/font&gt;&lt;p&gt;&lt;font size="2"&gt;En espérant que cette entrée vous aura été utile, à bientôt!&lt;br /&gt; &lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 18 Aug 2008 16:59:30 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: NetBeans EDI 6.5 "Beta" Disponible</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/netbeans_edi_6_5_beta</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/netbeans_edi_6_5_beta</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/65beta.png" alt="NetBeans, the only IDE you need" /&gt;&lt;br /&gt;&lt;br /&gt; Comme beaucoup d'entre vous le savent déjà, l'EDI de NetBeans 6.5 version Beta est disponible depuis le 14 Aout dernier. Un peu plus d'un mois après la sortie du Jalon 1 (Milestone 1), la verison Beta, plus stable et contenant plus de fonctions peu être donc téléchargée ici: &lt;a
      href="http://download.netbeans.org/netbeans/6.5/beta/"&gt;http://download.netbeans.org/netbeans/6.5/beta/&lt;/a&gt;.&lt;p&gt;&lt;/p&gt; &lt;p&gt;Parmi les nouvelles fonctions et amélioration on y trouvera, notamment, un nouvel raccourcis clavier pour une fonction QuickSearch sur tout l'EDI, une interface graphique plus sympa et plus facile d'utilisation et un compilation automatique lors de la sauvegarde (Compile on Save).&lt;/p&gt; &lt;p&gt;Le support de PHP, attendu par beaucoup, s'ameliore lui
      aussi, vous y decouvrirez entre autres:&lt;br /&gt; &lt;/p&gt;&lt;table cellspacing="4"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;font color="black"&gt;&lt;ul&gt;&lt;li&gt;Un éditeur PHP (Complétion de code et aide visuelle pour la syntaxe et la sémantique)&lt;/li&gt;&lt;li&gt;Le support de la notation heredoc et PHTML&lt;/li&gt;&lt;li&gt;Débogueur utilisant Xdebug&lt;/li&gt;&lt;li&gt;Générateur de snippets de code pour la base de données
      MySQL&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://blogs.sun.com/netbeansfr/resource/jeremie_pics/php-code.png" alt="Editeur PHP" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Un pas à pas sur l'installation d'ici peu... Je termine mon téléchargement et installation de cette version Beta et vous fais part de mon experience.&lt;/p&gt; &lt;p&gt;En attendant je vous invite à prendre plus amples informations (en anglais) sur ce qu'il y a
      dans la Beta boite de l'EDI NetBeans 6.5:&lt;a href="http://www.netbeans.org/community/releases/65/"&gt; http://www.netbeans.org/community/releases/65/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;@+&lt;/p&gt;</description>
      <pubDate>Mon, 18 Aug 2008 14:22:24 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: NetBeans 6.5 beta est disponible</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/netbeans_6_5_beta_est</guid>
      <link>http://blogs.sun.com/alexismp/entry/netbeans_6_5_beta_est</link>
      <description>&lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/NB65.png" vspace="5" border="0" hspace="5" /&gt; &lt;br /&gt; On ne chôme pas au coeur de l'été chez NetBeans. Je suis sur un build intermédiaire de NetBeans 6.5 depuis fin juillet (après M1) et je compte passer à la 6.5 beta qui est maintenant &lt;a href="http://download.netbeans.org/netbeans/6.5/beta/"&gt;disponible&lt;/a&gt; avec une collection de nouvelles fonctionnalités : &lt;br /&gt;• Ouverture confirmée aux langages
      autres que Java (au delà de C/C++ et jRuby): Groovy et Grails (clin d'oeil à Guillaume ;), JavaScript (éditeur et débugger pour Firefox et IE), et PHP. C'est vrai dans l'IDE et son éditeur, mais aussi dans ses runtimes (GlassFish v3 par exemple) &lt;br /&gt;• "Compile on Save" et "Deploy on change" (mais que reste-il à Eclipse ;-) &lt;br /&gt;• intégration de GlassFish v3 "Prélude" prévu pour l'automne (kernel OSGi, démarrage ultra-rapide, support Web Conteneur Java, jRuby/Rails, Groovy/Grails,
      etc...) &lt;br /&gt;• Complétion de code dans l'éditeur SQL et autres améliorations &lt;br /&gt;• Complétion de code CSS/HTML &lt;br /&gt;• Intégration native du support Hibernate (clin d'oeil à Emmanuel ;) &lt;br /&gt;• Amélioration du JSF CRUD Generator (Ajax et plus flexible) &lt;br /&gt;• Plus besoin de rajouter la bibliothèque Subversion (historiquement nécessaire pour des raisons de licence) &lt;br /&gt;• autres &lt;a
      href="http://wiki.netbeans.org/NewAndNoteWorthyMilestone2NB65"&gt;fonctionnalités décrites sur le wiki&lt;/a&gt;... &lt;/p&gt; &lt;p&gt; Comme toujours les &lt;a href="http://download.netbeans.org/netbeans/6.5/beta"&gt;téléchargements&lt;/a&gt; sont proposés entre 18Mb tout mouillé pour C/C++ (Java SE est à 28Mb et PHP à 20Mb) au tout-en-un qui fait 203 Mb (3 runtimes Java EE, JavaME et tous les outils SOA inclus) et la possibilité d'installer petit et de rajouter tout le reste avec le centre de mise
      à jour. &lt;/p&gt;</description>
      <pubDate>Wed, 13 Aug 2008 12:53:01 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: New GlassFish Podcast episode, Java EE 6 with Roberto</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/new_glassfish_podcast_episode_java</guid>
      <link>http://blogs.sun.com/alexismp/entry/new_glassfish_podcast_episode_java</link>
      <description>&lt;p&gt; I posted a new episode of the &lt;a href="http://blogs.sun.com/glassfishpodcast"&gt;GlassFish podcast&lt;/a&gt;. This time, it's Roberto Chinnici's Java EE 6 presentation from the Jazoon conference back in June. The audio is far from perfect but I decided content mattered more than container... &lt;br /&gt; &lt;u&gt;Update&lt;/u&gt;: I posted the &lt;a href="http://blogs.sun.com/glassfishpodcast/entry/episode_016_java_ee_6"&gt;second part&lt;/a&gt; as well.
      &lt;/p&gt;</description>
      <pubDate>Fri, 08 Aug 2008 07:57:04 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: L'Aide en Ligne et NetBeans</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/l_aide_en_ligne_et</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/l_aide_en_ligne_et</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;Les différentes équipe de traductions de NetBeans se sont vu poser une question intéressante quant à l'aide en ligne, sur son utilité et l'importance de l'avoir disponible en version traduite.&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Voici quelques questions, que chacun peu se poser sur ce sujet.&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;En général, utilisant NetBeans ou non, préférez-vous consulter l'aide en ligne d'un logiciel ou
      utiliser des ressources via Internet (forums, documentation web, chat, liste de diffusion) ?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Si vous préférez consulter l'aide en ligne du logiciel, est-ce important de l'avoir en version française?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Si vous préférez utiliser des resources web, dans quel langue effectuez-vous votre recherche? En français, en anglais, en espagnol ou autre?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Est-ce critique pour vous d'avoir une aide en ligne traduite en
      français?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Pensez-vous que l'aide en ligne traduite doit être disponible dès la sortie d'une nouvelle version d'un logiciel?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;Il semblerait que l'aide en ligne ne soit pas tant utilisé que cela de nos jours. C'est un sentiment partagé avec beaucoup de mes collègues... Peut-être que notre expérience pour tous.&lt;br /&gt; Et avant de prendre de décisions attives sur le futur de l'aide
      en ligne traduite de NetBeans nous aimerions en savoir un peu plus de la part des utilisateurs.&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Qu'en pensez-vous?&lt;/p&gt;</description>
      <pubDate>Wed, 06 Aug 2008 16:25:30 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Community GlassFish presentations on Slideshare</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/community_glassfish_presentations_on_slideshare</guid>
      <link>http://blogs.sun.com/alexismp/entry/community_glassfish_presentations_on_slideshare</link>
      <description>&lt;table cellpadding="10"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; &lt;p&gt; I'm starting an experiment posting GlassFish-related slides on &lt;a href="http://slideshare.net"&gt;Slideshare.net&lt;/a&gt; as I appreciate skimming thru slides using their web interface when I navigate through the blogosphere. &lt;/p&gt; &lt;p&gt; I like that it does support ODP natively (my only native file format) which lets me I simply upload a single source. Viewers can then either view the slideshow or
      download the source in ODP format. I've set the default license to be &lt;a href="http://creativecommons.org/licenses/by-sa/2.5/"&gt;Creative Common Share-Alike&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; I did hit a few "Application error (Rails)" (nginx-powered it seems, maybe time to look at &lt;a href="http://docs.sun.com/app/docs/doc/820-4926/chapterone?a=view"&gt;GlassFish v3&lt;/a&gt;?), but it's certainly an improvement over our existing not-so-up-to-date &lt;a
      href="http://wiki.glassfish.java.net/Wiki.jsp?page=Presentations"&gt;wiki presentation page&lt;/a&gt;. You can track GlassFish-related content using &lt;a href="http://www.slideshare.net/tag/glassfish"&gt;tags&lt;/a&gt; and add your own content. &lt;/p&gt; &lt;p&gt; Now if this proves to be successful the next step would be to use the &lt;a href="http://www.slideshare.net/developers/documentation"&gt;Developer API&lt;/a&gt; to aggregate data on a GlassFish-branded property (most likely the wiki).
      Volunteers, please step up! I'm also curious to see how valuable are features like per-page comments, audio URL (slidecast), etc. &lt;/p&gt; &lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; &lt;/p&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_536561"&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;view &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/alexismp/glassfish-and-javaee-today-and-future?src=embed"
      title="View GlassFish and JavaEE, Today and Future on SlideShare"&gt;presentation&lt;/a&gt; (tags: &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/j2ee"&gt;j2ee&lt;/a&gt; &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/jaxws"&gt;jaxws&lt;/a&gt; &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/specjappserver"&gt;specjappserver&lt;/a&gt; &lt;a style="text-decoration: underline;"
      href="http://slideshare.net/tag/ror"&gt;ror&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
      <pubDate>Fri, 01 Aug 2008 12:04:14 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Introduction JBI chez Xebia</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/introduction_jbi_chez_xebia</guid>
      <link>http://blogs.sun.com/alexismp/entry/introduction_jbi_chez_xebia</link>
      <description>&lt;p&gt; Très bonne &lt;a href="http://blog.xebia.fr/2008/08/01/servicemix-32x-introduction-a-jbi/"&gt;introduction sur JBI sur le blog de Xebia&lt;/a&gt;. &lt;br /&gt; Tout aussi valable pour &lt;a href="http://open-esb.dev.java.net"&gt;OpenESB&lt;/a&gt; ;) &lt;/p&gt;</description>
      <pubDate>Fri, 01 Aug 2008 10:17:40 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Du buzz dans le Metro</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/web_service_metro</guid>
      <link>http://blogs.sun.com/alexismp/entry/web_service_metro</link>
      <description>&lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/metro-paris.png" align="right" border="0" vspace="4" hspace="4" /&gt; Il y a décidément pas mal de commentaires positifs ces derniers temps sur &lt;a href="http://metro.dev.java.net"&gt;Metro&lt;/a&gt;, la pile Web Services de &lt;a href="http://glassfish.org"&gt;GlassFish&lt;/a&gt;. Arun en rassemble quelque uns &lt;a href="http://blogs.sun.com/arungupta/entry/why_glassfish_metro_over_axis"&gt;sur son blog&lt;/a&gt;.
      Performance, interop .Net, configuration simplifiée sont parmi les arguments différentiateurs mis en avant par les personnes ayant choisi Metro (notamment par rapport à Apache Axis). &lt;/p&gt; &lt;p&gt; Quoi qu'il en soit, &lt;a href="http://blogs.sun.com/theaquarium/entry/more_metro_adoption_jboss_oracle"&gt;BEA/Oracle, JBoss&lt;/a&gt; et &lt;a href="http://weblogs.java.net/blog/jitu/archive/2008/07/jaxws_rimetro_i_1.html"&gt;même IBM&lt;/a&gt; on fait le choix de l'embarquer dans leurs produits
      respectifs. &lt;/p&gt; &lt;p&gt; Pour ceux qui ne supportent pas SOAP, je conseille le remède JAX-RS et en particulier &lt;a href="http://jersey.dev.java.net"&gt;Jersey&lt;/a&gt;. Sortie sur vos écrans en septembre 2008. Déjà &lt;a href="http://www.netbeans.org/kb/61/websvc/rest.html"&gt;supporté dans NetBeans 6.1&lt;/a&gt;. &lt;/p&gt;</description>
      <pubDate>Fri, 01 Aug 2008 04:28:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Why should I buy a subscription when community support is good enough?</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/glassfish_subscription</guid>
      <link>http://blogs.sun.com/alexismp/entry/glassfish_subscription</link>
      <description>&lt;p&gt; Sun's fiscal year recently came to an end and I can tell you that GlassFish subscriptions are doing well. I can't really say more other than it includes many new customers. Winning new customers is hard, so we're pretty happy. I've &lt;a href="http://blogs.sun.com/alexismp/entry/support_for_glassfish_what_s"&gt;previously commented on the value of support&lt;/a&gt; but in the meantime, I've heard other concerns which I'd like to adress here. &lt;/p&gt; &lt;p&gt; There is no one
      good true model for open source monetization and I don't pretend ours is perfect, but here's what you get when you buy a GlassFish subscription. Feedback welcome. &lt;/p&gt; &lt;p&gt; &lt;b&gt;Hotline for Bug fixing&lt;/b&gt; &lt;br /&gt; Of course you could say that community support (email, forum, blogs) is really good and maybe good enough. Fair enough. When you file issues (remember, we love bug reports, we're even &lt;a href="http://glassfish.org/GAP"&gt;about to give away $50,000&lt;/a&gt; to
      bug submitters), it is considered as community support and thus best effort on Sun's side. As a side note, we probably have progress to make in bug triage but that's a different topic. The only reliable way to escalate an issue and have it fixed is the GlassFish subscription. This is what will get your bug fixed and delivered to you under an SLA. &lt;/p&gt; &lt;p&gt; &lt;b&gt;Access to patches&lt;/b&gt; &lt;br /&gt; &lt;a href="http://sunsolve.sun.com"&gt;sunsolve.sun.com&lt;/a&gt; is where patches
      (incremental add-ons to a production system vs. reinstall of an unknown quality build from glassfish.org's trunk) are made available to customers with GlassFish subscriptions. Eduardo is maintaining a high-quality blog about everything released via that mechanism at &lt;a href="http://blogs.sun.com/GlassFishForBusiness"&gt;blogs.sun.com/GlassFishForBusiness&lt;/a&gt;. Take a look and see what you're missing out on. GlassFish v2ur2 &lt;b&gt;Patch 2&lt;/b&gt; should be out day now. &lt;/p&gt; &lt;p&gt;
      &lt;b&gt;Indemnification&lt;/b&gt; &lt;br /&gt; It seems that the value of indemnification heavily depends on the part of the world you're from, ranging from "absolute must-have" to "indemnifi-what?". In a nutshell, Sun takes extreme care in managing is source code which includes things like the &lt;a href="http://www.sun.com/software/opensource/sca.pdf"&gt;Sun Contributor Agreement (SCA)&lt;/a&gt; which enable us to provide the protect you from patent claims people expect. &lt;/p&gt; &lt;p&gt;
      Questions? Suggestions? Fire! &lt;/p&gt;</description>
      <pubDate>Thu, 31 Jul 2008 20:41:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: JavaFX SDK Preview =&gt; disponible!</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/javafx_sdk_preview_disponible</guid>
      <link>http://blogs.sun.com/alexismp/entry/javafx_sdk_preview_disponible</link>
      <description>&lt;p&gt; JavaFX, la plate-forme RIA multi-plate-forme Java propose désormais son &lt;a href="http://java.sun.com/javafx"&gt;SDK en preview&lt;/a&gt;. &lt;br /&gt; &lt;a href="http://java.sun.com/javafx"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/DownloadJavaFX_SDK.png" vspace="4" border="0" hspace="4" /&gt; &lt;/a&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/JavaFX-smoke.png" align="right" border="0" vspace="4" hspace="4" /&gt; &lt;/p&gt; &lt;p&gt; Cette sortie
      du JavaFX SDK doit permettre aux développeurs et "scripteurs" (pas encore aux designers qui travaillent avec des timelines, etc...) de développer simplement une expérience riche. &lt;/p&gt; &lt;p&gt; Windows et Mac sont supportés pour l'instant et Java 6 Update 10 (encore en beta) est fortement recommandé (nouveau plugin avec intégration applet/applications, perfs, API déploiement, etc...). &lt;/p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/JavaFX-fractal.png" align="right" border="0"
      vspace="4" hspace="4" /&gt; &lt;p&gt; Le &lt;b&gt;contenu du SDK&lt;/b&gt; est le suivant (travail de packaging par rapport aux builds intermédiaires issus de &lt;a href="http://blogs.sun.com/alexismp/feed/entries/openjfx.com"&gt;openjfx.com&lt;/a&gt;): &lt;br /&gt;• Compilateur JavaFX et plate-forme d'exécution (graphics 2D, bibliothèques media) &lt;br /&gt;• Outils ligne de comande &lt;br /&gt;• Plugin NetBeans (recommandé au moins pour la prise en main) &lt;br /&gt;• Project Nile (distiller):
      sorte de "Save as JavaFX" (format .fxd) pour Adobe Illustrator CS 3 et Photoshop, convertisseur SVG vers JavaFX et viewer JavaFX &lt;br /&gt;• Documentation, tutorial, ... &lt;/p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/JavaFX-chrono.png" align="right" border="0" vspace="4" hspace="4" /&gt; &lt;p&gt; Pour rappel, &lt;b&gt;JavaFX&lt;/b&gt; propose une technologie : &lt;br /&gt;• basée sur un langage concis (JavaFX Script) dédié aux interfaces graphique &lt;br /&gt;• performante (2D, 3D,
      Vectoriel, Audio, Video, etc...) &lt;br /&gt;• open source &lt;br /&gt;• Portable &lt;br /&gt;• s'adressant aux compétences Java existantes &lt;br /&gt;• réutilisant simplement les API Java existantes (API d'entreprise entre autre) &lt;br /&gt;• &lt;a href="http://java.sun.com/javase/downloads/ea/6u10/6u10beta.jsp"&gt;Java 6 Update 10&lt;/a&gt; (utile pour Swing, indispensable pour FX) &lt;br /&gt;• unifiée et multi-périphérique : JavaFX Desktop, JavaFX Mobile, JavaFX TV, ... &lt;/p&gt; &lt;p&gt;
      &lt;b&gt;Roadmap&lt;/b&gt;: Version 1.0 du SDK prévue à l'automne 2008. &lt;br /&gt;En savoir plus: &lt;a href="http://javafx.com"&gt;javafx.com&lt;/a&gt;, &lt;a href="http://openjfx.java.sun.com"&gt;openjfx.java.sun.com&lt;/a&gt;, &lt;a href="http://blogs.sun.com/javafx/"&gt;nouveau blog&lt;/a&gt; et &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=286690384"&gt;PodCast&lt;/a&gt;. &lt;/p&gt;</description>
      <pubDate>Thu, 31 Jul 2008 12:36:12 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Bundle and redistribute Sun's JDK (with GlassFish)</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/bundle_and_redistribute_glassfish_and</guid>
      <link>http://blogs.sun.com/alexismp/entry/bundle_and_redistribute_glassfish_and</link>
      <description>&lt;p&gt; I recently got a &lt;a href="http://blogs.sun.com/alexismp/entry/a_visit_to_jug_ukraine"&gt;question in a JUG meeting&lt;/a&gt; about whether GlassFish could run on top of the JRE and not the JDK. The initial reason is that the person's understanding was that only the JRE could be redistributed, not the JDK. &lt;/p&gt; &lt;p&gt; From a technical perspective, provided you don't need to compile JSP's, GlassFish should run fine on top of the JRE. In practice, this has not been
      extensively tested and you should note that creating domains does requires the JDK (although that's not really runtime per say). Beyond the legal reasons (discussed below), you could be tempted to use the JRE just because of it's size (it is much smaller than the full JDK) resulting in a smaller download for your GlassFish-powered application. &lt;/p&gt; &lt;p&gt; From a legal standpoint, &lt;b&gt;the JDK is redistributable&lt;/b&gt; (Sun's JDK that is). You can even subset the JDK and redistribute
      parts, according to rules that are included with the &lt;a href="http://java.sun.com/javase/6/webnotes/README.html#redistribution"&gt;JDK README file&lt;/a&gt; (all subsets have to include the JRE). &lt;/p&gt; &lt;p&gt; Of course there's also the option of using &lt;a href="http://openjdk.org"&gt;OpenJDK&lt;/a&gt; whose GPLv2 with ClassPath Exception licensing does not force you to GPL your own code (note that GlassFish itself is also licensed under those same rules in addition to the initial CDDL
      license). &lt;/p&gt; &lt;p&gt; As Eduardo Pelegri-Llopart wrote in a &lt;a href="http://blogs.sun.com/alexismp/entry/a_visit_to_jug_ukraine#comments"&gt;comment to the previous entry&lt;/a&gt;, &lt;i&gt;"It is mostly a legal/packaging/resourcing exercise. We would be interested in use cases to help us prioritize this effort."&lt;/i&gt; &lt;/p&gt; &lt;p&gt; (thanks to Bill Shannon and Jim Driscoll for scouting this). &lt;/p&gt;</description>
      <pubDate>Wed, 30 Jul 2008 15:31:59 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: NetBeans certainly has that right</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/netbeans_certainly_has_that_right</guid>
      <link>http://blogs.sun.com/alexismp/entry/netbeans_certainly_has_that_right</link>
      <description>&lt;p&gt; Things can go wrong. It's good to know you can share your issue/pain : &lt;br /&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/NetBeansStackTrace.png" title="Click for bigger"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/NetBeansStackTrace-small.png" vspace="5" border="0" /&gt; &lt;/a&gt; &lt;/p&gt; &lt;p&gt; But it's even better to know the fix is in already: &lt;br /&gt; &lt;a href="http://blogs.sun.com/alexismp/resource/NetBeansFixedIssue.png" title="Click
      for bigger"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/NetBeansFixedIssue-small.png" vspace="5" border="0" /&gt; &lt;/a&gt; &lt;/p&gt; &lt;p&gt; From both a marketing and technical standpoint I find this impressive. Similar to the thank you email I received when NetBeans 6.0 shipped with all the bugs I had reported that had been fixed in this release. &lt;/p&gt;</description>
      <pubDate>Mon, 28 Jul 2008 20:04:49 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: A visit to JUG Ukraine</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/a_visit_to_jug_ukraine</guid>
      <link>http://blogs.sun.com/alexismp/entry/a_visit_to_jug_ukraine</link>
      <description>&lt;img src="http://blogs.sun.com/alexismp/feed/entries/rss" align="left" border="0" vspace="4" hspace="4" /&gt; &lt;p&gt; Call me crazy or workaholic but I took a few hours out of my vacation in &lt;a href="http://en.wikipedia.org/wiki/Kiev"&gt;Kiev, Ukraine&lt;/a&gt; to visit the &lt;a href="http://jug.com.ua/"&gt;local JUG&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; The meeting was hosted at &lt;a href="http://www.globallogic.com/"&gt;GlobalLogic&lt;/a&gt; (somewhat of a &lt;a
      href="http://picasaweb.google.com/jug.ukraine/200807"&gt;geek's paradise&lt;/a&gt;) and was pretty well attended given the last-minute organization. The presentation slides (in English) are &lt;a href="http://blogs.sun.com/alexismp/resource/GlassFish-UkraineJUG-July2008_long.pdf"&gt;here&lt;/a&gt; and the full photo album &lt;a href="http://picasaweb.google.com/jug.ukraine/200807"&gt;there&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/jugua-01-small.png" /&gt;
      &lt;img src="http://blogs.sun.com/alexismp/resource/jugua-02-small.png" /&gt; &lt;/p&gt; &lt;p&gt; The presentation started with a bit of a challenge as no one was using GlassFish (mainly WebLogic, WebpShere, Tomcat and some JBoss). Given the presentation + Q&amp;amp;A session lasted almost 2 hours, I think it's fair to say that the interest was great. There were many questions during and after the presentation. Here's the refined Q&amp;amp;A: &lt;/p&gt; &lt;p&gt; • &lt;b&gt;OpenESB looks interesting
      (documentation, NetBeans graphical tooling, ...), but can I use &lt;a href="http://en.wikipedia.org/wiki/BPEL4People"&gt;BPEL4People&lt;/a&gt; with it?&lt;/b&gt; &lt;br /&gt;Unfortunately IBM does not support JBI and to the best of my knowledge, there is no BPEL4People service engine. OpenESB and JavaCAPS do come with a &lt;a href="http://www.oasis-open.org/committees/wsbpel/"&gt;WS-BPEL&lt;/a&gt; implementation though. &lt;/p&gt; &lt;p&gt; • &lt;b&gt;What is the Hibernate/TopLink split? (me
      asking)&lt;/b&gt; &lt;br /&gt;- Hibernate: 60% &lt;br /&gt;- TopLink: 40% &lt;/p&gt; &lt;p&gt; • &lt;b&gt;Is the 404 error in the admin console during your demo a bug or a feature ? ;)&lt;/b&gt; &lt;br /&gt;It's certainly a &lt;a href="https://glassfish.dev.java.net/issues/show_bug.cgi?id=5194"&gt;bug&lt;/a&gt;. Fixed in GlassFish 2.1. &lt;/p&gt; &lt;p&gt; • &lt;b&gt;Can I deploy OSGi bundles on GlassFish v3?&lt;/b&gt; &lt;br /&gt;Well, GlassFish v3 is running on top of Felix by default so it can
      host any OSGi bundle. The question is rather how it can extend the features of GFv3. This is a &lt;a href="http://blogs.sun.com/alexismp/resource/GFv3OSGiRuntime.png"&gt;nice picture&lt;/a&gt; to explain the additional metadata required. &lt;/p&gt; &lt;p&gt; • &lt;b&gt;Can GlassFish run on the JRE (not the JDK)? This makes a difference for me in terms of re-distribution.&lt;/b&gt; &lt;br /&gt;Provided you don't need to compile JSP's, GlassFish should run fine on top of the JRE, but this has not been
      extensively tested. Note that creating domains also requires the JDK (although that's not really runtime per say). I'll probably blog more on this, including the legal side to this (yes, you can redistribute the JDK). &lt;/p&gt; &lt;p&gt; • &lt;b&gt;How does GlassFish manage the ClassPath when using JSR 199 (Java Compiler API) to compile JSP's?&lt;/b&gt; &lt;br /&gt;The default &lt;a href="http://java.sun.com/javase/6/docs/api/java/lang/Compiler.html"&gt;JavaDoc for this API&lt;/a&gt; isn't really
      helpful. In general, &lt;a href="http://java.sun.com/javase/6/docs/api/javax/tools/JavaCompiler.html"&gt;&lt;code&gt;JavaCompiler.getTask(...)&lt;/code&gt;&lt;/a&gt; gives you the ability to pass a set of options, including a classpath. You may also find this &lt;a href="https://hickory.dev.java.net/nonav/apidocs/index.html?net/java/dev/hickory/testing/Compilation.html"&gt;testing API&lt;/a&gt; to be helpful in debugging compile issues. Finally, this &lt;a
      href="http://blogs.sun.com/kchung/entry/speed_up_jsp_compilations_with"&gt;link&lt;/a&gt; explains the performance benefits of using JDK 6's javac API in GlassFish. All is done dynamically now, all you need to do is use Java 6 to run GlassFish. &lt;/p&gt; &lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/jugua-05-small.png" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/jugua-07-small.png" /&gt; &lt;/p&gt; &lt;p&gt; • &lt;b&gt;Does GlassFish support distributed transactions
      between multiple JVMs?&lt;/b&gt; &lt;br /&gt;Well, if you're talking about WS-Coordination and WS-AtomicTransaction, these are both implemented as part of the &lt;a href="http://metro.dev.java.net"&gt;Metro&lt;/a&gt; Web Services tack which itself is part of GlassFish v2 and above. This enables distributed transactions even with .Net services. &lt;/p&gt; &lt;p&gt; • &lt;b&gt;You claim that Grizzly has very good performance for serving both static and dynamic data. Do you have any benchmark
      results?&lt;/b&gt; &lt;br /&gt;Yes. You probably want to start looking at this &lt;a href="http://weblogs.java.net/blog/jfarcand/archive/2006/03/can_a_grizzly_r.html"&gt;original post&lt;/a&gt; by Jean-François Arcand. It's a bit old but Grizzly and GlassFish only got better with time! &lt;/p&gt; &lt;p&gt; • &lt;b&gt;How do you move from one version of GlassFish to another? Other products make this pretty painful.&lt;/b&gt; &lt;br /&gt;We take compatibility very seriously. It's a company thing (think
      Java 1.0). With every copy of GlassFish we provide &lt;code&gt;bin/asupgrade&lt;/code&gt; which allows you to point to a source GlassFish domain, say GlassFish v1, and a target, say GlassFish v2. The tool will proceed to read the applications, resources, and configuration and recreate them in the target application server. You can achieve similar results with &lt;code&gt;bin/asadmin backup-domain&lt;/code&gt; and &lt;code&gt;bin/asadmin restore-domain&lt;/code&gt; within a single version of
      GlassFish. &lt;/p&gt; &lt;p&gt; • &lt;b&gt;Have people started using GlassFish in production? Any more you could share?&lt;/b&gt; &lt;br /&gt;Some people (like &lt;a href="http://blogs.sun.com/stories/entry/wotif"&gt;Wotif.com&lt;/a&gt;) have started in production using GlassFish v1. With the release of GlassFish v2 less than a year ago, we've seen a great level of deployments some (a fraction) of which are discussed by the users themselves on this blog: &lt;a
      href="http://blogs.sun.com/stories"&gt;http://blogs.sun.com/stories&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; • &lt;b&gt;Does GlassFish suffer from the same memory leaks as Tomcat on redeploys?&lt;/b&gt; &lt;br /&gt;We've fixed a couple of bug in GlassFish v2 which should make the redeployment of artifacts painless, including on Windows which had a tendency to lock deployed files. &lt;/p&gt; &lt;p&gt; So there you are, this is all the questions I could remember. If you have more, please comment here, I'll add
      them to the entry. &lt;/p&gt;</description>
      <pubDate>Wed, 23 Jul 2008 12:46:52 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Gartner sur l'open source Sun : "Strong Positive"</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/gartner_sur_l_open_source</guid>
      <link>http://blogs.sun.com/alexismp/entry/gartner_sur_l_open_source</link>
      <description>&lt;p&gt; Si vous m'avez entendu présenter sur GlassFish, j'ai probablement mentionné les commentaires de Gartner en expliquant que vous (développeur, architecte) n'accordiez peut-être pas beaucoup d'intérêt à ce genre de commentaire, mais qu'il suffisait probablement de monter de un ou de deux crans dans la hiérarchie pour que ca devienne absolument capital. &lt;/p&gt; &lt;p&gt; Dans la série donc "J'ai besoin que mon patron me lâche la grappe", le dernier &lt;a
      href="http://mediaproducts.gartner.com/reprints/sunmicrosystems/article4/article4.html"&gt;rapport du Gartner&lt;/a&gt; (en date de Juillet 2008) est particulièrement positif dans les catégories OpenSource (GlassFish, MySQL, ...), Java et SOA (OpenESB). En voici un extrait: &lt;/p&gt; &lt;p&gt; &lt;i&gt; "Sun is a premier contributor of key technologies to the open-source movement. From OpenSolaris, to middleware (GlassFish), DBMS (MySQL) and Java, Sun has delivered innovative code into various
      communities." &lt;/i&gt; &lt;/p&gt; &lt;p&gt; Pour le reste, voici le lien pour le patron de votre patron: &lt;br /&gt;&lt;a href="http://mediaproducts.gartner.com/reprints/sunmicrosystems/article4/article4.html"&gt;http://mediaproducts.gartner.com/reprints/sunmicrosystems/article4/article4.html&lt;/a&gt; &lt;/p&gt;</description>
      <pubDate>Tue, 22 Jul 2008 05:20:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Java EE 6 - le point à mi-parcours.</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/java_ee_6_le_point</guid>
      <link>http://blogs.sun.com/alexismp/entry/java_ee_6_le_point</link>
      <description>&lt;img src="http://blogs.sun.com/alexismp/resource/JavaEE6.png" align="left" border="0" vspace="4" hspace="4" /&gt; &lt;p&gt; Il y a à peine plus d'un an, je &lt;a href="http://blogs.sun.com/alexismp/entry/il_est_temps_de_parler"&gt;mentionnais pour la première fois Java EE 6&lt;/a&gt; (&lt;a href="http://jcp.org/en/jsr/detail?id=316"&gt;JSR 316&lt;/a&gt;). Il semble y avoir un large consensus sur les différents JSR. Il y a également un consensus sur les trois thèmes proposés:
      extensibilité, profils et pruning. Clairement les profils a pas mal fait parlé d'eux: faut-il un web profile de type "tomcat" ou bien quelque chose de plus riche (voir le &lt;a href="http://weblogs.java.net/blog/robc/archive/2008/02/profiles_in_the_1.html"&gt;billet de Roberto sur ce sujet&lt;/a&gt;). Ce qui est clair c'est qu'il n'y aura qu'un seul profil "web" (pas question de maintenir les profils A et B). Après la présentation de Rod Johnson à Jazoon en Juin dernier, il semble que SpringSource ne
      s'oppose plus au profil B qui contient EJB 3.1 Lite (session+interface locales), WebBeans 1.0, et JSF 2.0. &lt;/p&gt; &lt;p&gt; Clairement Servlet 3.0 me parait comme une avancé significative. C'est elle qui va permettre en grande partie l'extensibilité (déposer les JAR de son framework dans un répertoire précis suffira, plus d'édition de &lt;code&gt;web.xml&lt;/code&gt;), de standardiser les mécanismes de suspend/resume utilisés par &lt;a
      href="http://en.wikipedia.org/wiki/Comet_(programming)"&gt;Comet&lt;/a&gt;, et d'avoir (enfin) une approche POJO (annotation &lt;code&gt;@Servlet&lt;/code&gt;). JPA 2.0 (specification séparée des EJB) et EJB 3.1 sont des incréments importants et nécessaires après des versions 1.0 déjà bien réussies. &lt;/p&gt; &lt;p&gt; Le succès de WebBeans me parait être une inconnue même si l'unification du modèle de composant est selon moi un "no-brainer". JAX-RS aura certainement beaucoup de succès mais je vois
      déjà les discussions &lt;i&gt;"JAX-WS ou JAX-RS?"&lt;/i&gt; occuper les architectes dans les entreprises et les SSII y passer du temps (à leur grand plaisir! ;-). &lt;/p&gt; &lt;p&gt; Le calendrier initial était effectivement un peu agressif (sachant également que d'autres ne sont pas encore arrivés encore à Java EE 5). Rendez-vous donc pour la beta Java EE 6 l'année prochaine. GlassFish v3 sera aligné avec cette version de la spécification et la version &lt;a
      href="https://glassfish.dev.java.net/downloads/v3-techPreview-2.html"&gt;TechPreview 2&lt;/a&gt; propose déjà quelques implémentations en avance de phase au travers de son update center (EJB 3.1, JAX-RS 1.0, ...). &lt;/p&gt;</description>
      <pubDate>Mon, 21 Jul 2008 05:04:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Stuff that happened while I was away...</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/stuf_that_happened_while_i</guid>
      <link>http://blogs.sun.com/alexismp/entry/stuf_that_happened_while_i</link>
      <description>&lt;p&gt; I'm back from almost 2 weeks off. While I was away on vacation, many others were busy: &lt;a href="http://blogs.sun.com/alexismp/resource/KieB.png" title="My Vacation"&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/KieB-small.png" align="right" border="0" vspace="5" hspace="5" /&gt; &lt;/a&gt; &lt;br /&gt;• NetBeans 6.1 released &lt;a href="http://wiki.netbeans.org/wiki/view/NetBeans6.1PatchesInfo)"&gt;Patch 2&lt;/a&gt; and NetBeans 6.5 Milestone 1 (PHP included) also
      &lt;a href="http://bits.netbeans.org/download/6.5/m1/"&gt;shipped&lt;/a&gt; (do people in Prague ever take a break?) &lt;br /&gt;• &lt;a href="http://visualvm.dev.java.net"&gt;VisualVM 1.0 ships&lt;/a&gt; and is part of the &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;Java 6 Update 7&lt;/a&gt; release ! (some background &lt;a href="http://blogs.sun.com/alexismp/tags/visualvm"&gt;here&lt;/a&gt;). Notice it's a NetBeans RCP app and that it features the NetBeans profiler. &lt;br /&gt;•
      &lt;a href="http://www.sauria.com/blog/2008/07/08/python-in-netbeans-nbpython/"&gt;Python in NB&lt;/a&gt; ! &lt;br /&gt;• Former Sun and startup colleague Vincent launched &lt;a href="http://www.jspresso.org/"&gt;http://www.jspresso.org/&lt;/a&gt;. I like the name, now I need to check out if I like this "end2end" framework. &lt;br /&gt;• &lt;a href="http://www.eclipse.org/eclipselink/"&gt;EclipseLink 1.0&lt;/a&gt; ships (and is now in &lt;a
      href="http://download.java.net/glassfish/v3/nightly/"&gt;GFv3 nightly builds&lt;/a&gt;) &lt;br /&gt;• &lt;a href="http://www.opends.org/promoted-builds/1.0.0"&gt;OpenDS 1.0 shipped!&lt;/a&gt;. Congratulations Grenoble! &lt;br /&gt;• First SPECjvm2008 &lt;a href="http://blogs.sun.com/dagastine/entry/first_specjvm2008_result_published"&gt;Result Published!&lt;/a&gt; &lt;br /&gt;• &lt;a href="http://weblogs.java.net/blog/spericas/archive/2008/07/sun_java_mobile.html"&gt;MEP (Mobile Enterprise Platform)
      1.0&lt;/a&gt; released (GlassFish + Mobile Sync technology + JavaCAPS connectors). SyncML is now called OMA DS btw. &lt;/p&gt; &lt;p&gt; Now that's a lot of stuff including many releases but so little time... &lt;/p&gt;</description>
      <pubDate>Fri, 18 Jul 2008 09:35:41 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: NetBeans EDI 6.5 "Milestone 1" Disponible</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/netbeans_edi_6_5_milestone</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/netbeans_edi_6_5_milestone</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt; NetBeans IDE 6.5 Milestone 1 est disponible... et moi j'ai des problèmes de traductions de tous ces termes techniques en Anglais! &lt;img src="http://blogs.sun.com/images/smileys/smile.gif" alt=":)" class="smiley" title=":)" /&gt; Voilà le titre complet que j'aurais du donner à ce post.&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://bits.netbeans.org/download/6.5/m1/"&gt;Download NetBeans IDE 6.5 Milestone 1&lt;/a&gt;&lt;/p&gt;
      &lt;p&gt;Cette version est stable et vous trouverez les descriptions de ses caractéristiques principales ci-dessous (...) C'est comme cela que j'ai commencé mon entrée, et puis j'ai lu les caractéristiques en Anglais... Et là, deuxième ligne je vois "Database-related code snippets" :/ "super... comment je vais bien pouvoir traduire cela!" Pour commencer je n'ai aucune idée de ce que "Snippets" signifie. Une recherche rapide sur le net me donne la définition suivante: "a small piece of anything
      (especially a piece that has been snipped off)". Me voilà bien avancé &lt;img src="http://blogs.sun.com/images/smileys/smile.gif" alt=":)" class="smiley" title=":)" /&gt;. Petit bout de quelque chose, avec cela pour sure je vais faire ravage! Hahaha...&lt;br /&gt;&lt;br /&gt; Donc plutôt que de me rendre ridicule avec des traductions boiteuses, j'ai préfèré garder certaines des descriptions en Anglais:&lt;/p&gt;&lt;/div&gt;&lt;br /&gt; &lt;li&gt;PHP&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Complétion de code
      améliorée&lt;/li&gt;&lt;li&gt;'Database-related code snippets'&lt;/li&gt;&lt;li&gt;'Multiple project configurations'&lt;/li&gt;&lt;li&gt;'Find Usages'&lt;/li&gt;&lt;/ul&gt; Pour en savoir plus, allez voir le screencast &lt;a href="http://www.netbeans.org/kb/docs/php/php-editor-screencast.html"&gt;NetBeans 6.5 PHP Editor Screencast&lt;/a&gt; de Roman sur le nouvel éditeur PHP de NetBeans! C'est bien fait, sans blabla, court et efficace. Cette demo ne dure pas plus de 5 minutes...&lt;br /&gt;&lt;br
      /&gt; &lt;/li&gt;&lt;li&gt;Ajax&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Débogueur JavaScript&lt;/li&gt;&lt;li&gt;Gestionnaire de librairies JavaScript&lt;/li&gt;&lt;li&gt;'Bundled JavaScript libraries'&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Groovy&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Editeur&lt;/li&gt;&lt;li&gt;Intégration de projet Java SE&lt;/li&gt;&lt;li&gt;Support de Grails&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Java&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Analyseur de
      Javadoc&lt;/li&gt;&lt;li&gt;'Call Hierarchy'&lt;/li&gt;&lt;li&gt;Complétion Code pour CamelCase&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Débogueur&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Nouveau support en Multithreaded pour le débogage&lt;/li&gt;&lt;li&gt;Fenêtre de débogage&lt;/li&gt;&lt;li&gt;Sélectionneur de 'thread' courant&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;/li&gt;&lt;li&gt;D'autres amélioration on été faites sur:&lt;br /&gt; &lt;ul&gt;&lt;li&gt;'Web Frameworks (Spring, Hibernate, JSF,
      JSF CRUD Generator, JPA)'&lt;/li&gt;&lt;li&gt;Ruby&lt;/li&gt;&lt;li&gt;Base de données&lt;/li&gt;&lt;li&gt;Mobility&lt;/li&gt;&lt;li&gt;'GUI Builder'&lt;/li&gt;&lt;li&gt;'Web Services'&lt;/li&gt;&lt;li&gt;Outils XML et de schéma&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;div align="justify"&gt;&lt;br /&gt; A noter que UML n'est pas disponible dans cette Milestone 1 mais prévu pour Beta. L'équipe de développement est en train de migrer UML vers NetBeans Visual Library pour rendre UML complètement
      open-source.&lt;br /&gt; &lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;Voilà, c'est tout pour aujourd'hui! Ah non! J'allais presque oublier...&lt;/p&gt; &lt;p&gt;&lt;a href="http://bits.netbeans.org/download/6.5/m1/"&gt;Download NetBeans IDE 6.5 Milestone 1&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.netbeans.org&gt;"&gt;"NetBeans: The only IDE you need!"&lt;/a&gt;&lt;img src="http://blogs.sun.com/images/smileys/wink.gif" alt=";)" class="smiley" title=";)" /&gt;&lt;/p&gt;&lt;/li&gt;</description>
      <pubDate>Fri, 11 Jul 2008 09:43:42 +0000</pubDate>
    </item>
    <item>
      <title>viv's blog: NetBeans 6.5 en approche</title>
      <guid isPermaLink="false">http://blog.aperigeek.com/viv/entry/netbeans_6_5_en_approche</guid>
      <link>http://blog.aperigeek.com/viv/entry/netbeans_6_5_en_approche</link>
      <description>La blogosphère en parle beaucoup depuis ce matin (&lt;a href="http://blogs.sun.com/nbprofiler/entry/netbeans_ide_6_5_milestone"&gt;ici&lt;/a&gt;, &lt;a href="http://cld.blog-city.com/netbeans_65_milestone_1_available___new_features_and_more.htm"&gt;là&lt;/a&gt;, ou encore &lt;a href="http://blogs.sun.com/theaquarium/entry/netbeans_6_5_m1_now"&gt;là&lt;/a&gt;), la première milestone de NetBeans 6.5 est sortie.&lt;br /&gt; &lt;br /&gt; L'&lt;a
      href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1254"&gt;annonce officielle&lt;/a&gt; nous propose un petit aperçu des nouvelles fonctionnalités.&lt;br /&gt; &lt;br /&gt; La nouveauté majeure de cette version 6.5 semble l'apparition de l'éditeur PHP (&lt;a href="http://wiki.netbeans.org/NewAndNoteWorthyMilestone1NB65#section-NewAndNoteWorthyMilestone1NB65-PHP"&gt;présentation des fonctionnalités&lt;/a&gt;, &lt;a
      href="http://www.netbeans.org/kb/docs/php/php-editor-screencast.html"&gt;screencast&lt;/a&gt;, &lt;a href="http://www.netbeans.org/kb/trails/php.html"&gt;tutorial&lt;/a&gt;). Le blog &lt;a href="http://blogs.sun.com/netbeansphp/"&gt;NetBeans for PHP&lt;/a&gt; à également fait son apparition récemment.&lt;br /&gt; &lt;br /&gt; D'autres améliorations sont également au programme, notamment en ce qui concerne les éditeurs JavaScript (Ajax), Groovy et Java.&lt;br /&gt; &lt;br /&gt; Le meilleur moyen de se
      faire une idée reste encore et toujours de la tester par soi même. Téléchargement &lt;a href="http://bits.netbeans.org/netbeans/6.5/m1/"&gt;ici&lt;/a&gt;.</description>
      <pubDate>Tue, 08 Jul 2008 09:03:03 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans en français: Is the Translated OLH for NB Useful?</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansfr/entry/is_the_translated_olh_for</guid>
      <link>http://blogs.sun.com/netbeansfr/entry/is_the_translated_olh_for</link>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div align="justify"&gt;Translation teams are currently wondering how much important translated OnLine Help is for NB users. I posted few question on the alias, that will help us understand what are current need of NB users regarding to OLH.&lt;div&gt;&lt;br /&gt; Here is a sample of those:&lt;br /&gt; &lt;i&gt;&lt;ol&gt;&lt;li&gt;If you use NetBeans in a language other than English, how important is it for you to have the Help translated into that
      language?&lt;/li&gt;&lt;br /&gt; &lt;li&gt; How important do you think it is for the translated versions to have Help in the local language along with the UI/message translations? (Name the language also)&lt;/li&gt;&lt;br /&gt; &lt;li&gt; What do you use the most to get help the most on NetBeans usage and features? (Ex. Online Help, Web Docs (like tutorials), Google or other search engine.)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;... &lt;/li&gt;&lt;br /&gt; &lt;/ol&gt;&lt;/i&gt;&lt;div
      align="justify"&gt;Basically we think that translated OLH is not that much of use by developers these days. This comes from different talk we had with developers like you, during various events.&lt;/div&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;So, we're considering choosing one of the following option for OnLine Help:&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Do not translate it, but leave it in English&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Make the translated Help available on the Update Center rather than
      embedded in the software (English would still be available). &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt; &lt;p&gt;What do &lt;b&gt;You&lt;/b&gt; think about it?&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 04 Jul 2008 22:04:16 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Blogging at 300 km/h</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/blogging_at_300_km_h</guid>
      <link>http://blogs.sun.com/alexismp/entry/blogging_at_300_km_h</link>
      <description>&lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/HighSpeedBlogging.png" vspace="5" hspace="5" /&gt; &lt;br /&gt; It's not even Wifi. I love being a geek! &lt;/p&gt;</description>
      <pubDate>Fri, 04 Jul 2008 14:36:02 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: DZone article on GlassFish</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/dzone_article_on_glassfish</guid>
      <link>http://blogs.sun.com/alexismp/entry/dzone_article_on_glassfish</link>
      <description>&lt;p&gt; I quickly slapped together a &lt;a href="http://java.dzone.com/articles/glassfish-and-tomcat-whats-the"&gt;GlassFish article for DZone&lt;/a&gt;. It mainly focuses on the current GlassFish v2 release. Somehow in the process of publishing this, it didn't come clear that I was on the GlassFish team (although it was clear to the editor I exchanged emails with). I wonder if the rather very favorable comments would have been the same if my role had been better advertised. I've
      updated my profile to make my affiliation clear. &lt;/p&gt;</description>
      <pubDate>Fri, 04 Jul 2008 11:03:59 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Jazoon trip 