<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Renoir Boulanger &#187; java</title>
	<atom:link href="http://renoirboulanger.com/blog/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://renoirboulanger.com</link>
	<description>Un geek social et Linuxien de nature</description>
	<lastBuildDate>Thu, 08 Sep 2011 18:02:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>L&#8217;appel aux conférenciers pour ConFoo 2011 est lancé!</title>
		<link>http://renoirboulanger.com/blog/2010/09/lappel-aux-conferenciers-pour-confoo-2011-est-lance/</link>
		<comments>http://renoirboulanger.com/blog/2010/09/lappel-aux-conferenciers-pour-confoo-2011-est-lance/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 02:04:11 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Actualites]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[confoo11]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=2380</guid>
		<description><![CDATA[L&#8217;appel aux conférenciers pour ConFoo 2011 est lancé!Depuis cet été j&#8217;ai commencé à m&#8217;impliquer dans l&#8217;organisation de la conférence «ConFoo Web Techno Conference». Je crois que j&#8217;en ai parlé dans ce billet. Il s&#8217;agit d&#8217;un événement annuel pensé pour les programmeurs, les passionnés du web et des logiciels libres.
La semaine passée, nous avons publié officiellement [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/09/lappel-aux-conferenciers-pour-confoo-2011-est-lance/' class='retweet '  style='display:block;margin:10px 0px;' >L&#8217;appel aux conférenciers pour ConFoo 2011 est lancé!</a><div id="attachment_2390" class="wp-caption alignright" style="width: 410px"><a href="http://renoirboulanger.com/wp-content/uploads/2010/09/4463325427_251399c227.jpg" rel="lightbox[2380]"><img class="size-full wp-image-2390" style="border: none;" title="Passe ConFoo 2010" src="http://renoirboulanger.com/wp-content/uploads/2010/09/4463325427_251399c227.jpg" alt="Passe ConFoo 2010" width="400" height="266" /></a><p class="wp-caption-text">Photo prise sur Flickr par Pyxis technologies</p></div>
<p><a href="http://renoirboulanger.com/wp-content/uploads/2010/05/Codefest.jpg" rel="lightbox[2380]"></a>Depuis cet été j&#8217;ai commencé à m&#8217;impliquer dans l&#8217;organisation de la conférence «<a href="http://confoo.ca/">ConFoo Web Techno Conference</a>». Je crois que <a href="http://renoirboulanger.com/blog/2010/09/lancement-de-lannee-2011-pour-la-conference-confoo/">j&#8217;en ai parlé dans ce billet</a>. Il s&#8217;agit d&#8217;un événement annuel pensé pour les programmeurs, les passionnés du web et des logiciels libres.</p>
<p>La semaine passée, nous avons publié officiellement l&#8217;appel aux conférenciers. C&#8217;est la première annonce grand public du début de la programmation 2011. Jusqu&#8217;au 26 Novembre 2010, nous acceptons les propositions de présentations.</p>
<p>La procédure est simple, il faut proposer sa présentation par le <a href="http://bit.ly/b3pX8P">formulaire &#8220;appel aux conférenciers&#8221;</a> sur le site officiel.</p>
<p>La date et le lieux de la conférence sont maintenant officielles et se déroulera à l&#8217;Hôtel<br />
<a href="http://confoo.ca/fr/hotel">Hilton Bonaventure de Montreal</a> du 9 au 11 Mars 2011. Durant cette semaine il y aura aussi des journées de formation privés.</p>
<h3>Ma participation</h3>
<p>Pour moi ce sera ma première année dans l&#8217;équipe d&#8217;organisation de cet événement d&#8217;envergure. Je pense que ça tombe dans le sens de m&#8217;y impliquer car lorsque j&#8217;ai démissionné de l&#8217;animation des scouts j&#8217;ai décidé de pousser dans des loisirs qui sont plus près de ma carrière mais qui demanderont d&#8217;autres talents que ceux de faire de l&#8217;Intégration ou de la programmation.</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/09/lappel-aux-conferenciers-pour-confoo-2011-est-lance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crash Course sur les environnements Java</title>
		<link>http://renoirboulanger.com/blog/2010/02/crash-course-sur-les-environnements-java/</link>
		<comments>http://renoirboulanger.com/blog/2010/02/crash-course-sur-les-environnements-java/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:13:15 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Technologies]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[p52]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Vulgarisation]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1927</guid>
		<description><![CDATA[Crash Course sur les environnements JavaJe suis actuellement en mode &#8220;Documentation&#8221; et je me suis dit que le web pourrait profiter d&#8217;un résumé, en français, du Jargon de l&#8217;univers Java.
Je ne suis pas un développeur Java mais j&#8217;ai eu a administrer des serveurs pendant 4 ans, et j&#8217;en fais encore aujourd&#8217;hui. Ce document résume ma [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/02/crash-course-sur-les-environnements-java/' class='retweet '  style='display:block;margin:10px 0px;' >Crash Course sur les environnements Java</a><p>Je suis actuellement en mode &#8220;Documentation&#8221; et je me suis dit que le web pourrait profiter d&#8217;un résumé, en français, du Jargon de l&#8217;univers Java.</p>
<p>Je ne suis pas un développeur Java mais j&#8217;ai eu a administrer des serveurs pendant 4 ans, et j&#8217;en fais encore aujourd&#8217;hui. Ce document résume ma compréhension des usages. Si vous avez des suggestions ou vous voulez me corriger, dites-moi le <a href="http://renoirboulanger.com/blog/2010/02/crash-course-sur-les-environnements-java#comments">dans les commentaires</a> et j&#8217;ajusterai mon billet.</p>
<p>&nbsp;</p>
<h3>Les versions</h3>
<p>La majeure différence entre les Java réside dans leur version et ce qui y est distribué avec. La différence majeure réside entre</p>
<ul>
<li><strong>JDK </strong>(Java Development Kit),</li>
<li><strong>JRE </strong>(Java Runtime Environement), et finalement il existe aussi la</li>
<li><strong>JME </strong>(Java Mobile Edition) pour les devices mobile.</li>
</ul>
<p>C’est un peu comme une distribution Windows XP Professionnel ou Windows XP Media Centre.</p>
<p>Il existe plusieurs distributeurs d’environnement Java, notamment : <strong>IBM</strong>, <strong>SUN</strong>, <strong>OpenJdk</strong>. La norme et elles sont toutes basés sur la JVM de SUN Microsystems. <em>L’inventeur </em>de Java.</p>
<p>L’Avantage majeur de Java est le fait qu’il existe des distributions pour toutes les plateformes : Windows, Mac, Linux, Solaris, FreeBSD, etc.</p>
<p>&nbsp;</p>
<h3>Termes fréquemment utilisés</h3>
<ul>
<li>« <strong>JVM </strong>» (Java Virtual Machine) est en fait l’appellation utilisée pour parler de ce qui est exécuté. Ce qui est ci-haut mentionné exécutent toutes des JVM… avec des classes (<em>jar</em>) différentes.</li>
<li>« <strong>Jar </strong>» est en fait, grosso-modo, une archive zippée d’un dossier de classe.</li>
<li>« <strong>Class </strong>» une classe compilée Java.
	</li>
<li>« Container » est en fait ce qu’on appelle un Serveur applicatif. Bref, un serveur http qui roule les classes Java.</li>
<li>« <strong>J2EE </strong>» est un accronyme qui peut être vue comme une spécification technique (penser ISO) fournie par SUN pour les standards d’environnement d’exécution (« <em><strong>Container </strong></em>»).</li>
</ul>
<p>&nbsp;</p>
<h3>Serveur Applicatif</h3>
<p>Il en existe plusieurs. La norme avec les logiciels suivant la tendance Open-Source utilisent la version Apache du container J2EE appelé Tomcat. Atlassian utilise Tomcat dans ses version « self hosted » distribués.</p>
</p>
<p>Il en existe d’autres comme Glassfish de Sun Microsystem, WebObjects de Apple, Tomcat de Apache Foundation, JBoss de RedHat, WebSphere de IBM, et bien d’autres.</p>
</p>
<p>&nbsp;</p>
<h3>Une classe</h3>
<p>C&#8217;est quoi?.  C&#8217;est du code java compilé.</p>
<p>La hiérarchie est faite en fonction du « <em>namespacing </em>» inspiré des standards du DNS. Une classe spécifique Java pour un WebService SOAP pour traduire du français au <em>Klingon</em> pourrait être appelé : i.e. com.renoirboulanger.startrek.klingon.soap.jar.</p>
<p>&nbsp;</p>
<h3>Suggestions</h3>
<p>Je pense avoir fait le tour du sujet. Dites-moi dans <a href="http://renoirboulanger.com/blog/2010/02/crash-course-sur-les-environnements-java#comments">les commentaires</a> si j&#8217;ai oublié quelque chose d&#8217;important.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/02/crash-course-sur-les-environnements-java/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Réalisation de l&#8217;Interface logiciel Beebox [2007]</title>
		<link>http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/</link>
		<comments>http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:36:55 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1337</guid>
		<description><![CDATA[Réalisation de l&#8217;Interface logiciel Beebox [2007]
J&#8217;ai eu la chance de travailler sur l&#8217;interface d&#8217;un logiciel fait en Java avec Struts.
A quoi sert le logiciel
Ce logiciel sert pour automatiser les déploiements des versions selon l&#8217;idéologie du Développement en mode «Intégration continue». Bref il est utilisé pour créer des suites d&#8217;actions programmables qui peuvent être répétées au [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation de l&#8217;Interface logiciel Beebox [2007]</a><p><center><div id="attachment_1338" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[0]" href="http://renoirboulanger.com/wp-content/uploads/2009/11/sequencereports_2.png" rel="lightbox[1337]"><img class="size-medium wp-image-1338" title="Rapports de séquence" src="http://renoirboulanger.com/wp-content/uploads/2009/11/sequencereports_2-300x209.png" alt="Rapports de séquence" width="300" height="209" /></a><p class="wp-caption-text">Rapports de séquence</p></div></center></p>
<p>J&#8217;ai eu la chance de travailler sur l&#8217;interface d&#8217;un logiciel fait en Java avec Struts.</p>
<h3>A quoi sert le logiciel</h3>
<p>Ce logiciel sert pour automatiser les déploiements des versions selon l&#8217;idéologie du Développement en mode «<a href="http://fr.wikipedia.org/wiki/Int%C3%A9gration_continue">Intégration continue</a>». Bref il est utilisé pour créer des suites d&#8217;actions programmables qui peuvent être répétées au besoin.</p>
<h3>Histoire brève</h3>
<p>Au début le logiciel s&#8217;appelait TSCM et était utilisé chez quelques clients dont Téléfilm Canada et la Banque Nationale du Canada dans un département que je ne mentionnerai pas. Dans le but de le rendre plus grand public nous avons changé le nom et remonté l&#8217;image.</p>
<p><span id="more-1337"></span></p>
<h3>Mon implication</h3>
<p>Aujourd&#8217;hui appelé beebox. Mon travail consistait à monter l&#8217;interface utilisateur et guider l&#8217;équipe développement à monter les librairies du back end pour générer le front-end.</p>
<p>Tout ce qui touchait le design du produit, l&#8217;image, le site, l&#8217;interface utilisateur, et son intégration html.</p>
<div id="attachment_1340" class="wp-caption alignright" style="width: 310px"><a rel="lightbox[0]" href="http://renoirboulanger.com/wp-content/uploads/2009/11/module_1.png" rel="lightbox[1337]"><img class="size-medium wp-image-1340" title="Description d'un module" src="http://renoirboulanger.com/wp-content/uploads/2009/11/module_1-300x197.png" alt="Description d'un module" width="300" height="197" /></a><p class="wp-caption-text">Description d&#39;un module</p></div>
<p>En gros j&#8217;ai collaboré avec le créateur du produit pour donner une interface plus actuelle.</p>
<ul>
<li>Monté maquettes de présentation du logiciel dans Photoshop CS2;</li>
<li>Produit les maquettes statiques de l&#8217;interface utilisateur avec MooTools et du HTML;</li>
<li>Monté les maquettes et le découpage;</li>
<li>Réalisé l&#8217;intégration HTML avec les une librairie custom de tags Struts que j&#8217;ai participé a la conception;</li>
<li>Fait la sélection des icônes;</li>
<li>Travaillé et découpé les icônes;</li>
<li>Produit le site web (billet à venir&#8230;);</li>
<li>Programmé les behaviors en Javascript sous <a href="http://mootools.net/">MooTools</a>;</li>
</ul>
<div id="attachment_1340" class="wp-caption alignright" style="width: 310px"><a rel="lightbox[0]" href="http://renoirboulanger.com/wp-content/uploads/2009/11/securite_4.png" rel="lightbox[1337]"><img class="size-medium wp-image-1341" title="beebox: Sécurité des modules" src="http://renoirboulanger.com/wp-content/uploads/2009/11/securite_4-300x269.png" alt="beebox: Sécurité des modules" width="300" height="269" /></a><p class="wp-caption-text">Sécurité des modules</p></div>
<p>&nbsp;</p>
<p>Pour avoir plus de détails a propos du produit, <a href="http://beebox.ca" target="_blank">allez-voir le site web</a>.</p>
<p>Le logiciel est distribué sous licence Creative Commons &#8220;paternité&#8221; qui demande uniquement de mentionner sur le site de l&#8217;entreprise et des personnes qui l&#8217;utilisent d&#8217;afficher leur utilisation. (Je n&#8217;ai pas étudié les termes, allez voir la <a href="http://beebox.ca/fr/telecharger.html">licence sur le site web</a>.)</p>
<p>Personnellement, je compte développer des suites de scripts qui seraient utilisés pour administrer des projets en PHP avec cet outil. Je n&#8217;ai rien de publiable pour le moment.</p>
<p>Voir la suite de <a href="/blog/category/portfolio/"><strong>mon Portfolio</strong></a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2009/11/realisation-de-linterface-logiciel-beebox-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

