<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUEDRH87cCp7ImA9WhRaE0o.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644</id><updated>2012-02-15T23:34:35.108-08:00</updated><category term="WAP" /><category term="Visual mobile designer" /><category term="SMS" /><category term="JPA" /><category term="Touch Enable" /><category term="JSP" /><category term="java" /><category term="MIDlets" /><category term="security" /><category term="Netbeans IDE et SVG" /><category term="SVG" /><category term="web services - soap - uddi" /><category term="CRUD" /><category term="Lwuit" /><category term="netbeans" /><category term="PersistentUnit" /><category term="IMEI" /><category term="WAP Push" /><category term="Push Registry" /><category term="Persistent" /><category term="databinding" /><category term="javaME" /><category term="MIDlet" /><category term="RAD" /><category term="jad" /><category term="Servlet" /><title>BenyGreen, the Greenspirit</title><subtitle type="html">NETBEANS IDE,  JAVA, TUTO, SVG, JAVAME , J2ME, JAVAFX, WEB SERVICE,JSR, WMA, WAP, MMAPI, LOCATION API, GAMEAPI, DATABINDING, OTA, MOBILITY, NETBEANS 6.8, Programmation, .... The world of Greenspirit (ENJOY.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://greensspirit.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BenygreenTheGreenspirit" /><feedburner:info uri="benygreenthegreenspirit" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ak8MQX48eip7ImA9WhZVFUk.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-639416259433129231</id><published>2011-05-27T19:14:00.000-07:00</published><updated>2011-05-27T19:14:40.072-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T19:14:40.072-07:00</app:edited><title>[WARN] [rms ] javacall_file_open: _wopen failed for: ... _delete_notify.dat</title><content type="html">Je vois déjà votre tête ... Vous vous dites "J'espère qu'il ya une solution". C'est drôle mais je me suis rendu compte que certains visiteurs arrivaient sur ce blog apès avoir fait une recherche google incluant surtout le mot clé "_delete_notify.dat".&lt;br /&gt;
Le problème c'est que la page de ce blog qui présente ce mot clé ne concerne en rien la résolution de ce problème. Je décide de faire le tour des forums java et waouh! pas de soluce. Alors j'ai un petit truc pour vous.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C'est quoi ce fichier _delete_notify.dat qui est introuvable. ?&lt;/b&gt;&lt;br /&gt;
Beuh je sais pas ...&lt;br /&gt;
Non, &amp;nbsp;Ce qu'il faut comprendre c'est que:&lt;br /&gt;
&lt;b&gt;1-&lt;/b&gt; ce problème ne concerne pas votre code java&lt;br /&gt;
&lt;b&gt;2-&lt;/b&gt; Les IDE comme NETBEANS utilise de façon transparente le déploiement OTA lorsque vous lancer votre MIDlet. Elles créent ainsi une URL plus ou moins temporaire qui délivre le fichier.JAD à votre mobile virtuel (l'emulateur MIDP du wireless toolkit).&lt;br /&gt;
&lt;b&gt;3-&lt;/b&gt; Le dit fichier.JAD est supposé être télécharger avant execution du programme sur l'émulateur. Remarquez la ligne qui précède votre erreur dans la console:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;i&gt;starting emulator in execution mode&lt;br /&gt;
&lt;b&gt;Installing result from: http://127.0.0.1:1254/VotreMIDlet.jad&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
[WARN] [rms] javacall_file_open: _wopen failed for &lt;b&gt;C: \ Documents and Settings \ be \ javame-sdk \ 3.0 \ work \ 0 \ appdb \ &lt;/b&gt;_delete_notify.dat&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
- Ce problème intervient lors du téléchargement du fichier.jad vers l'emulateur mobile du Wireless toolkit&lt;br /&gt;
&lt;b&gt;4-&lt;/b&gt; Enfin, delete_notify est un attribut présent dans le fichier.jad&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Alors qu'est ce ce que vous pouvez faire ?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
deux choses toutes bêtes :&lt;br /&gt;
&lt;b&gt;-&lt;/b&gt; ouvrez le fichier.jad avec le bloc note et éffacez les lignes comme:&lt;br /&gt;
"MIDlet-Install-Notify , MIDlet-Delete-Notify, MIDlet-Delete-Confirm" &lt;b&gt;(Sauf si vous en avez besoin)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;- &lt;/b&gt;Créer avec le bloc-note un fichier vide que vous nommerez&lt;b&gt; &amp;nbsp;&lt;/b&gt;&lt;span style="color: #0b5394;"&gt;&lt;i&gt;"_delete_notify.dat"&amp;nbsp;&lt;/i&gt;&lt;/span&gt;... Et allez le copier-coller exactement à l'endroit où la console vous le réclame. ca devrait marcher.&lt;br /&gt;
&lt;br /&gt;
Consuler ce lien pour comprendre OTA : &lt;a href="http://greensspirit.blogspot.com/2009/08/deploiement-ota-over-air-cest-quoi-ota.html"&gt;Deploiement-ota-over-air-cest-quoi-ota&lt;/a&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
J'attends vos commentaires &lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like colorscheme="dark" font="" href="http://www.greensspirit.blogspot.com" send="true" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-639416259433129231?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2dyCTeu8zwL09UkA6fsEkJnbh8Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2dyCTeu8zwL09UkA6fsEkJnbh8Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2dyCTeu8zwL09UkA6fsEkJnbh8Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2dyCTeu8zwL09UkA6fsEkJnbh8Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/I0onENytmZo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/639416259433129231/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/warn-rms-javacallfileopen-wopen-failed.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/639416259433129231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/639416259433129231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/I0onENytmZo/warn-rms-javacallfileopen-wopen-failed.html" title="[WARN] [rms ] javacall_file_open: _wopen failed for: ... _delete_notify.dat" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/warn-rms-javacallfileopen-wopen-failed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBSXo4eCp7ImA9WhZVFUk.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-6971497898054491360</id><published>2011-05-27T19:00:00.000-07:00</published><updated>2011-05-27T19:00:58.430-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T19:00:58.430-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><category scheme="http://www.blogger.com/atom/ns#" term="jad" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>[WARN] [rms ] javacall_file_open: _wopen failed for: ... _delete_notify.dat</title><content type="html">I can see your head ... You say "I hope there's a solution." It's funny but I realized that some visitors arrived on this blog after placing a google search, mainly including the keyword '_delete_notify.dat.'&lt;br /&gt;
&lt;br /&gt;
The problem is that the page of this blog that has that keyword does nothing to solve this problem. I decided to tour the java forums and wow! no walkthrough. So I have a little something for you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What &lt;/strong&gt;&lt;strong&gt;is &lt;/strong&gt;&lt;strong&gt;that file &amp;nbsp;_delete_notify.dat. ?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Weed I do not know ...&lt;br /&gt;
&lt;br /&gt;
No, What you should understand is that:&lt;br /&gt;
&lt;br /&gt;
1 - this issue does not affect your java code&lt;br /&gt;
&lt;br /&gt;
2 - The NetBeans IDE uses as seamlessly deploy OTA when you launch your MIDlet. They thus create a more or less temporary URL that issues the fichier.JAD to your mobile virtual (emulation of the MIDP wireless toolkit).&lt;br /&gt;
&lt;br /&gt;
3 - fichier.JAD says is supposed to be downloaded before execution of the program on the emulator. Notice the line above your error in the console:&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #073763;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #073763;"&gt;Starting emulator in execution mode&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #073763;"&gt;Installing result from: http://127.0.0.1:1254/VotreMIDlet.jad&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #073763;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #073763;"&gt;[WARN] [rms] javacall_file_open: _wopen failed for C: \ Documents and Settings \ be \ JavaME-sdk \ 3.0 \ work \ 0 \ appdb \ _delete_notify.dat&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #073763;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
- This problem occurs when downloading the emulator to fichier.jad Mobile Wireless Toolkit&lt;br /&gt;
&lt;br /&gt;
4 - Finally, delete_notify is an attribute present in the fichier.jad&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;So what can you do?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Two smalls things :&lt;br /&gt;
&lt;br /&gt;
- open Fichier.jad &amp;nbsp;with notepad and delete the lines as:&lt;br /&gt;
&lt;br /&gt;
"MIDlet-Install-Notify, MIDlet-Delete-Notify, MIDlet-Delete-Confirm" (Unless you need it)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create with notepad an empty file and name it "_delete_notify.dat" ... copy and paste it exactly where the error claim it. it should work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
visit this link OTA: &lt;a href="http://greensspirit.blogspot.com/2009/08/deploiement-ota-over-air-cest-quoi-ota.html"&gt;Deployment-ota-over-air-cest-what-ota&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-6971497898054491360?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0FJk4FupQyQD46sIdyk_-m0yjKs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0FJk4FupQyQD46sIdyk_-m0yjKs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0FJk4FupQyQD46sIdyk_-m0yjKs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0FJk4FupQyQD46sIdyk_-m0yjKs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/m_7f4BVIB8I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/6971497898054491360/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/warn-rms-javacallfileopen-wopen-failed_27.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/6971497898054491360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/6971497898054491360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/m_7f4BVIB8I/warn-rms-javacallfileopen-wopen-failed_27.html" title="[WARN] [rms ] javacall_file_open: _wopen failed for: ... _delete_notify.dat" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/warn-rms-javacallfileopen-wopen-failed_27.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ABQn08cCp7ImA9WhZVFUk.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-4699797445154509713</id><published>2011-05-27T17:54:00.003-07:00</published><updated>2011-05-27T18:22:33.378-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T18:22:33.378-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WAP Push" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="jad" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>JAD: Java Application Descriptor</title><content type="html">&lt;b&gt;JAD, pour Java Application Descriptor, est un fichier texte qui contient des informations sur l’application. Il est principalement utiliser lors du péploiement d'application par OTA. &lt;/b&gt;&lt;br /&gt;
Un article très détaillé sur le déploiement OTA est disponible sur ce même BLOG. Le fonctionnement d'un fichier.jar ne depend pas de son fichier.jad si le fichier.jar est directement executé sur votre mobile. Les fournisseurs d'applications JAVA utilise donc le fichier.jad pour masquer le fichier.jar et surtout calibrer le déploiement de leurs applications en fonction du modèle du mobile du client. le fichier.jad peut même notifier le fournisseur lorsque vous désinstaller son application. Rappellez vous ces logiciels informatique qui à la désinstallation vous ouvre une page web...&lt;br /&gt;
Plusieurs options peuvent être configuré lors de l’écriture de ce fichier. Cet article se contente juste de vous présenter les options d'un fichier JAD&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Les attributs obligatoires sont:&lt;/b&gt;&lt;br /&gt;
MIDlet-Name &lt;br /&gt;
MIDlet-Version &lt;br /&gt;
MIDlet-Vendor &lt;br /&gt;
MIDlet-Jar-URL&lt;br /&gt;
MIDlet-Jar-Size&lt;br /&gt;
MIDlet-: MIDletName , [IconPathname] , ClassName&lt;br /&gt;
MicroEdition-Profile &lt;br /&gt;
MicroEdition-Configuration &lt;br /&gt;
&lt;br /&gt;
Sans ces attributs l'AMS (Application Management Software) présent sur votre mobile refusera d'installer l'application par OTA.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Attributs optionnels:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
MIDlet-Description &lt;br /&gt;
MIDlet-Icon &lt;br /&gt;
MIDlet-Info-URL &lt;br /&gt;
MIDlet-Data-Size &lt;br /&gt;
MIDlet-Permissions&lt;br /&gt;
MIDlet-Permissions-Opt &lt;br /&gt;
MIDlet-Push-&lt;br /&gt;
MIDlet-Install-Notify &lt;br /&gt;
MIDlet-Delete-Notify &lt;br /&gt;
MIDlet-Delete-Confirm&lt;br /&gt;
&lt;br /&gt;
Sachez surtout que NETBEANS &amp;nbsp;génère automatiquement votre fichier.JAD à chacun de vos projet javaME et qu'un clique droit sur les propriétés du projet vous permet d'éditer le fichier.JAD à l'aide d'une inerface ... euh je ne dirait pas WYSIWYG. Vous pouvez ainsi facilement configurer les options de bases. N'hésitez pas à poser des question si vous voulez un exemple complet d'utilisation de chacun de ces attributs. comme MIDlet-Permissions utilisé avec le RMS ou encore&amp;nbsp;MIDlet-Push très pratique pour lancer l'appli du mobile automatiquement: Voir l'article sur le WAP-PUSH.&lt;br /&gt;
&lt;br /&gt;
Allez, a vos IDE ! Les Classes attendent vos doigts.&lt;br /&gt;
&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like colorscheme="dark" font="" href="http://www.greensspirit.blogspot.com" send="true" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-4699797445154509713?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sfNcyp5T5OgtB1WPpNr026oSKEY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sfNcyp5T5OgtB1WPpNr026oSKEY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sfNcyp5T5OgtB1WPpNr026oSKEY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sfNcyp5T5OgtB1WPpNr026oSKEY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/tRZpXG4M0uU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/4699797445154509713/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/jad-java-application-descriptor.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/4699797445154509713?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/4699797445154509713?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/tRZpXG4M0uU/jad-java-application-descriptor.html" title="JAD: Java Application Descriptor" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/jad-java-application-descriptor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkANSHk6cSp7ImA9WhZVFU4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-41292905361424848</id><published>2011-05-27T16:26:00.000-07:00</published><updated>2011-05-27T16:26:39.719-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T16:26:39.719-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans IDE et SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlets" /><category scheme="http://www.blogger.com/atom/ns#" term="Touch Enable" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>Creating a Touch Enabled SVG UI for Java ME Devices</title><content type="html">question here for you to test your mobile application in a touch screen. For this reason you need to enable this functionality in the configuration file for the device you use (in our example is the DefaultColorPhone). In this file option is marked FALSE touch_screen ... do not wait until I tell you to TRUE I think it makes sense.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/S8tfp6bHaII/AAAAAAAAAUQ/OYRC5YrmaY4/s1600/true_modif.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="113" src="http://4.bp.blogspot.com/_b129vqp8-uQ/S8tfp6bHaII/AAAAAAAAAUQ/OYRC5YrmaY4/s1600/true_modif.bmp" width="441" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
After this change you can test your application. In our case it is a simple application (and unnecessary) that is achieved with the ease of svg included in this NetBeans User Interface. You can notice that the cross walk on the screen? That is, in fact this is cross your finger or that of the user, so you can test your application.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_b129vqp8-uQ/S8tfqJAROwI/AAAAAAAAAUY/tswDRsCuc_0/s1600/finger_modif.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="430" src="http://3.bp.blogspot.com/_b129vqp8-uQ/S8tfqJAROwI/AAAAAAAAAUY/tswDRsCuc_0/s1600/finger_modif.bmp" width="306" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;[The application (simple and useless) consist to write a text in the field provided and press the button with your finger so that the label is set to take down the text]&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;Enjoy!&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://www.greensspirit.blogspot.com" send="true" width="450" show_faces="true" colorscheme="dark" font=""&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-41292905361424848?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lEKaefGf6Akln-YY69HMRpTZKOU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lEKaefGf6Akln-YY69HMRpTZKOU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lEKaefGf6Akln-YY69HMRpTZKOU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lEKaefGf6Akln-YY69HMRpTZKOU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/knJ41jcFUDY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/41292905361424848/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/creating-touch-enabled-svg-ui-for-java.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/41292905361424848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/41292905361424848?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/knJ41jcFUDY/creating-touch-enabled-svg-ui-for-java.html" title="Creating a Touch Enabled SVG UI for Java ME Devices" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_b129vqp8-uQ/S8tfp6bHaII/AAAAAAAAAUQ/OYRC5YrmaY4/s72-c/true_modif.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/creating-touch-enabled-svg-ui-for-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QNRns5cCp7ImA9WhZVEEg.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-8636663661651534381</id><published>2011-05-22T02:09:00.000-07:00</published><updated>2011-05-22T02:09:57.528-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T02:09:57.528-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="web services - soap - uddi" /><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans IDE et SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlets" /><category scheme="http://www.blogger.com/atom/ns#" term="databinding" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>DATABINDING, WEB SERVICE and NETBEANS IDE</title><content type="html">&amp;nbsp;&lt;span style="font-weight: bold;"&gt;DataBinding, Web Services and NetBeans 6.7&lt;/span&gt; &lt;br /&gt;
&lt;div class="post-body entry-content" id="post-body-1015922099166790036"&gt;&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;Prerequis&lt;/span&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Prerequisites&lt;/span&gt; &lt;br /&gt;
&amp;nbsp; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;- JavaME &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;- Netbeans Visual Mobile Designer Tool &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;- Netbeans Web Service Client Wizard tool &lt;br /&gt;
&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;databinding Component&lt;/span&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;The element of NetBeans 6.7 IDE databinding is  an easy to use tools to link these variables so that their changes be  synchronous.&amp;nbsp;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;  It will produce an architecture of data link in your MIDlet and  everything you have to do is to specify who is linked with that and that  operations will take place on the variables. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;The web service&lt;/span&gt; &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;In this tutorial we'll use databinding to display information from a previously created web service with Netbeans IDE. Our web service is just happy to tell you ...&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;.&lt;/span&gt; hello.(We'll keep it simple is the principle that counts)&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;.&lt;/span&gt; and our mobile application allows you to provide your name as parameter web service&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;.&lt;/span&gt; A variable will be bound  (databinding) to these various transactions and update the result of web  service whenever you provide a new setting. &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;This is an example that you can just enter the operating mode of the tool databinding this in Netbeans. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;-&amp;gt; Create a new web  project -&amp;gt; select a server (eg tomcat) -&amp;gt; Once you create the  project done right click on the node -&amp;gt; choose new file -&amp;gt; web  service &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;-&amp;gt; A file is created -&amp;gt; click on the small bulb notified by Netbeans and add a task to your web service. &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Here is my final code example: &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;------------------------------------------------------------------------------------------------------&lt;/span&gt; -------------------------------------------------- -------------------------------------------------- - &lt;br /&gt;
&lt;span style="color: #3366ff;"&gt;public &lt;/span&gt;class&lt;span style="color: #33cc00;"&gt; bonjourWS&lt;/span&gt; {&lt;br /&gt;
&lt;br /&gt;
@WebMethod(operationName = "&lt;span style="color: #ff9900;"&gt;getMyPass&lt;/span&gt;")&lt;br /&gt;
&lt;span style="color: #6666cc;"&gt;public &lt;/span&gt;String operation(@WebParam(name = "nomParam")&lt;br /&gt;
String nomParam) {&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #6666cc;"&gt;return&lt;/span&gt;&lt;span style="color: #ff9900;"&gt;"Bonjour "&lt;/span&gt;+nomParam;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Right click on the file of your web service and test your web service. &lt;br /&gt;
&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;JavaME client&lt;/span&gt; &lt;br /&gt;
&amp;nbsp;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Use the Web service client JavaME netbeans wizard to generate a client in your mobile application. &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Right click on your mobile project -&amp;gt; web service client JavaME -&amp;gt; .... &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;After generating the code check if the stub was also  generated if the file open. Wsclient that was generated and click  "generate stubs" &lt;/div&gt;&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://creativecommons.org/licenses/by/3.0" style="color: #003399;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;a href="http://3.bp.blogspot.com/-xoJ4FDDcmfU/SniehM1jFbI/AAAAAAAAADE/DqF1mF6aFC4/s1600/stub.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-xoJ4FDDcmfU/SniehM1jFbI/AAAAAAAAADE/DqF1mF6aFC4/s1600/stub.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;br /&gt;
&amp;nbsp;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Application flow&lt;/span&gt; &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;With the tools Visual MIDlet design a simple flow like this&lt;/div&gt;&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&amp;nbsp;&lt;a href="http://3.bp.blogspot.com/-VzbVwCo6EAw/SnibtMF-4nI/AAAAAAAAACU/Z3aPETjG31Y/s1600/datflow.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://3.bp.blogspot.com/-VzbVwCo6EAw/SnibtMF-4nI/AAAAAAAAACU/Z3aPETjG31Y/s320/datflow.JPG" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;span style="font-weight: bold;"&gt;&amp;nbsp;Application&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;screen&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Add the DataSet item to the palette in your  application and add resources in two images in PNG format in the  directory of your project. &lt;br /&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-olPVZXz36nU/Snib9cUxtOI/AAAAAAAAACc/8E2l7sONs5k/s1600/dalk.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-olPVZXz36nU/Snib9cUxtOI/AAAAAAAAACc/8E2l7sONs5k/s1600/dalk.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Place items in the NetBeans palette as you see in the image below&lt;a href="http://3.bp.blogspot.com/-89e6Lg0yqEs/SnidzecHzlI/AAAAAAAAACk/5cCxPSEkEpY/s1600/screendat.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://3.bp.blogspot.com/-89e6Lg0yqEs/SnidzecHzlI/AAAAAAAAACk/5cCxPSEkEpY/s320/screendat.JPG" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
For the numbering here is what the work to be done: &lt;br /&gt;
&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;1&lt;/span&gt; -&amp;gt; right click -&amp;gt; property -&amp;gt; image -&amp;gt; databinding -&amp;gt; box and select dataSet [DataSet] &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;-&amp;gt; Enter in  dataSet.photo EL Read "this just means that the term" picture "that will  allow us to link the image to display to that of a variable with the  ticket databinding. &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-P0RQ_3IY_QM/Snie5U6kMLI/AAAAAAAAADU/8x3RB0397iY/s1600/datdoo.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://3.bp.blogspot.com/-P0RQ_3IY_QM/Snie5U6kMLI/AAAAAAAAADU/8x3RB0397iY/s320/datdoo.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;&lt;/span&gt; -&amp;gt; right click -&amp;gt; property -&amp;gt; text -&amp;gt; databinding -&amp;gt; box and select dataSet [DataSet] &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;-&amp;gt;  entrez dataSet.nom dans "EL Read" ceci signifie juste que c'est le  terme "nom" qui nous permettra de lier le texte de cet champ à une  variable par le billet du databinding.&lt;/span&gt; -&amp;gt; Enter in dataSet.nom  EL Read "this just means that the term" name "that will allow us to  link the text of the field to a variable with the ticket databinding. &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;C'est sur ce champ de texte que nous utiliserons notre web service.&lt;/span&gt; It is on this text field that we will use our web service. &lt;br /&gt;
&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;3&lt;/span&gt;&lt;/span&gt; - As we did with the addition of the DataSet component in our project done on such a resource to add images in the code. &lt;br /&gt;
&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;The application code &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Go to the "Source" of the Visual Mobile Designer and add a declaration for an instance of the Stub class that you generate.&amp;nbsp;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt; In my case it corresponds to the code:&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;span style="color: #6666cc;"&gt;private &lt;/span&gt;bonjourWSService_Stub &lt;span style="color: #009900;"&gt;bews&lt;/span&gt; = &lt;span style="color: #6633ff;"&gt;new&lt;/span&gt; bonjourWSService_Stub();&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Locate the getValue method and adjust it by inserting a code similar to this one &lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;span style="color: #6633ff;"&gt;public &lt;/span&gt;Object &lt;span style="color: #009900;"&gt;getValue&lt;/span&gt;(String name) &lt;span style="color: #6666cc;"&gt;throws&lt;/span&gt; IllegalStateException {&lt;br /&gt;
&lt;br /&gt;
String a =  &lt;span style="color: #33cc00;"&gt;choiceGroup&lt;/span&gt;.getString(&lt;span style="color: #33cc00;"&gt;choiceGroup&lt;/span&gt;.getSelectedIndex());&lt;br /&gt;
&lt;br /&gt;
if (name.equals(&lt;span style="color: #ff9900; font-weight: bold;"&gt;"nom"&lt;/span&gt;)) {&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #993300;"&gt;/ * Note: The following clause if you use to specify what to do with the element of appointed dataSet.nom databinding * /&lt;/span&gt; &lt;br /&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;br /&gt;
&lt;span style="color: #6633ff;"&gt;try&lt;/span&gt; {&lt;/div&gt;&lt;span style="color: #990000;"&gt;/ / THIS IS OUR VERY SMALL CODE&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #6633ff;"&gt;return&lt;/span&gt; &lt;span style="color: #009900;"&gt;bews&lt;/span&gt;.getMyPass(a);&lt;br /&gt;
&lt;span style="color: #990000;"&gt;/ * Note: Bews is the subject of the Stub class we instantiated.&lt;/span&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;just by typing "Bews."&lt;/span&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;NetBeans offers a list of methods available for this purpose and among these methods it appears that our web service.&lt;/span&gt; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;.&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;I call it so she and I pass a parameter value of the local variable "a".&lt;/span&gt; &lt;span style="color: #990000;"&gt;As you have noticed, a contains the value of field checked (name of the character chosen) * /&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: #6633ff;"&gt;catch&lt;/span&gt; (RemoteException ex) {&lt;br /&gt;
ex.printStackTrace();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: #6633ff;"&gt;if &lt;/span&gt;(name.equals(&lt;span style="color: #ff9900; font-weight: bold;"&gt;"photo"&lt;/span&gt;)) {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #990000;"&gt;/ * You can thanks to databinding to match that image to an image provided by a web service, but that's a matter aute ....&lt;/span&gt; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;*/&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;}&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;}&lt;/span&gt; &lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #6633ff;"&gt;return null;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #6633ff;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;}&lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Test your application&lt;/span&gt; &lt;br /&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4ujMyZ5RucY/Snie-7wyMBI/AAAAAAAAADc/YEPpVjoGWiE/s1600/datfin.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-4ujMyZ5RucY/Snie-7wyMBI/AAAAAAAAADc/YEPpVjoGWiE/s320/datfin.JPG" width="207" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-gCjxkKyOCRI/SnieVXfDBkI/AAAAAAAAAC8/Kt72tH01TSY/s1600/datdoo.JPG" style="margin-left: 1em; margin-right: 1em;"&gt; &lt;/a&gt;&lt;br /&gt;
&lt;div style="background-color: transparent; border: medium none; color: black; overflow: hidden; text-align: left; text-decoration: none;"&gt;&amp;nbsp;The  application works fine now you are able to, efficiently handle the tool  databinding in your applications to Netbeans mobile ... &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;at least I hope so. &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt;Your suggessions are the property came. &lt;/div&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #990000;"&gt;[NOTE: The databinding as we have done will be done at application launch&lt;/span&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;.&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;To make it more dynamic set the command "validate" a method that will refresh the variables&lt;/span&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;.&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;Or you use two forms, one for the user's choice and one for displaying the result.&lt;/span&gt; &lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;..&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;..&lt;/span&gt;&amp;nbsp;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;this tutorial is called to be improved at any time]&lt;/span&gt; &lt;br /&gt;
I just wanted to do so ...&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-xoJ4FDDcmfU/SniehM1jFbI/AAAAAAAAADE/DqF1mF6aFC4/s1600/stub.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-VzbVwCo6EAw/SnibtMF-4nI/AAAAAAAAACU/Z3aPETjG31Y/s1600/datflow.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like colorscheme="dark" font="" href="http://www.greensspirit.blogspot.com" send="true" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-8636663661651534381?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/66lEqEncJdCzfWiYh08Q1pGTjcE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/66lEqEncJdCzfWiYh08Q1pGTjcE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/66lEqEncJdCzfWiYh08Q1pGTjcE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/66lEqEncJdCzfWiYh08Q1pGTjcE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/jtfhtVRH8Lw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/8636663661651534381/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/databinding-web-service-and-netbeans.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/8636663661651534381?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/8636663661651534381?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/jtfhtVRH8Lw/databinding-web-service-and-netbeans.html" title="DATABINDING, WEB SERVICE and NETBEANS IDE" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-xoJ4FDDcmfU/SniehM1jFbI/AAAAAAAAADE/DqF1mF6aFC4/s72-c/stub.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/databinding-web-service-and-netbeans.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4GRXc8fCp7ImA9WhZVEEg.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-7334102122818080369</id><published>2011-05-22T00:55:00.000-07:00</published><updated>2011-05-22T00:55:24.974-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T00:55:24.974-07:00</app:edited><title>NetBeans  XML Schema Tools</title><content type="html">&lt;iframe src="http://www.youtube.com/embed/zotIKquJ74Q?fs=1" allowfullscreen="" frameborder="0" height="344" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;strong&gt;&lt;span class="inline-block"&gt;&lt;strong&gt;Good video from youtube by barkodar&lt;/strong&gt;&lt;/span&gt;. NetBeans  XML Schema Tools &lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-7334102122818080369?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KoNeFF7XyKYKAcVG1f1JXkShEx8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KoNeFF7XyKYKAcVG1f1JXkShEx8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KoNeFF7XyKYKAcVG1f1JXkShEx8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KoNeFF7XyKYKAcVG1f1JXkShEx8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/5Cxp62hzmA8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/7334102122818080369/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/netbeans-xml-schema-tools.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7334102122818080369?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7334102122818080369?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/5Cxp62hzmA8/netbeans-xml-schema-tools.html" title="NetBeans  XML Schema Tools" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/zotIKquJ74Q/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/netbeans-xml-schema-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAQX48cSp7ImA9WhZVEEg.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-1297012777202003789</id><published>2011-05-22T00:44:00.000-07:00</published><updated>2011-05-22T00:44:00.079-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T00:44:00.079-07:00</app:edited><title>NetBeans SOA Tools, Composite Application, CASA</title><content type="html">&lt;iframe src="http://www.youtube.com/embed/a76RxkzB4Bg?fs=1" allowfullscreen="" frameborder="0" height="344" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;SOA VERY WELL EXPLAINED BY A NETBEANS INGENIEER. It is a old version of netbeans but that video is always GOOD to  see if you begin in SOA and wanted to use Netbeans IDE.&lt;br /&gt;&lt;br /&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://www.greensspirit.blogspot.com" send="true" width="450" show_faces="true" colorscheme="dark" font=""&gt;&lt;/fb:like&gt;&lt;br /&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-1297012777202003789?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MBDRiMUw5gGojeLPF_SEW78Vo3Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MBDRiMUw5gGojeLPF_SEW78Vo3Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MBDRiMUw5gGojeLPF_SEW78Vo3Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MBDRiMUw5gGojeLPF_SEW78Vo3Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/RQq3oU8zI_c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/1297012777202003789/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/netbeans-soa-tools-composite.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1297012777202003789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1297012777202003789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/RQq3oU8zI_c/netbeans-soa-tools-composite.html" title="NetBeans SOA Tools, Composite Application, CASA" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/a76RxkzB4Bg/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/netbeans-soa-tools-composite.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkENRHgzeip7ImA9WhZVGEQ.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-3253658584333603997</id><published>2011-05-22T00:24:00.000-07:00</published><updated>2011-05-31T19:18:15.682-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-31T19:18:15.682-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RAD" /><category scheme="http://www.blogger.com/atom/ns#" term="CRUD" /><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><title>RAD with Netbeans. Rapid Application Development, CRUD</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="goog_523271760"&gt;&lt;/span&gt;&lt;span id="goog_523271761"&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;"MUST WATCHING" VIDEO. A SIMPLE TECHNIQUE FOR QUICK COMPLETE CRUD SOFTWARE (5 minutes max).&lt;/b&gt; &lt;b&gt;IF YOU ARE NEW IN NETBEANS YOU MUST WATCH IT.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-c851bdfab6b99c" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;
&lt;param name="bgcolor" value="#FFFFFF"&gt;
&lt;param name="allowfullscreen" value="true"&gt;
&lt;param name="flashvars" value="flvurl=http://v1.nonxt2.googlevideo.com/videoplayback?id%3D00c851bdfab6b99c%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332251495%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6ECCA368A6D860A51828418844473DC852E63B0.1B585D7D4A7D0542F316912AD613EBA768881090%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dc851bdfab6b99c%26offsetms%3D5000%26itag%3Dw160%26sigh%3DeOdEkiKg4-Az-2b7uLMcAWYHuqg&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;
&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"
width="320" height="266" bgcolor="#FFFFFF"
flashvars="flvurl=http://v1.nonxt2.googlevideo.com/videoplayback?id%3D00c851bdfab6b99c%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332251495%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6ECCA368A6D860A51828418844473DC852E63B0.1B585D7D4A7D0542F316912AD613EBA768881090%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dc851bdfab6b99c%26offsetms%3D5000%26itag%3Dw160%26sigh%3DeOdEkiKg4-Az-2b7uLMcAWYHuqg&amp;autoplay=0&amp;ps=blogger"
allowFullScreen="true" /&gt;&lt;/object&gt;
&lt;/div&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;YOU CAN WATCH IT AND SHARE IT.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THANKS A LOT&lt;/span&gt;&lt;/b&gt;&lt;b style="color: #0b5394;"&gt;.....&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like colorscheme="dark" font="" href="http://www.greensspirit.blogspot.com" send="true" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-3253658584333603997?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T0gqWPaXsCqO5gYwY4GWszv-WTE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0gqWPaXsCqO5gYwY4GWszv-WTE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T0gqWPaXsCqO5gYwY4GWszv-WTE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0gqWPaXsCqO5gYwY4GWszv-WTE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/EIUtAQDcKAU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/3253658584333603997/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/rad-with-netbeans-rapid-application.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/3253658584333603997?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/3253658584333603997?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/EIUtAQDcKAU/rad-with-netbeans-rapid-application.html" title="RAD with Netbeans. Rapid Application Development, CRUD" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/rad-with-netbeans-rapid-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEGRH85eCp7ImA9WhZWGU4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-7286761274348893565</id><published>2011-05-20T17:43:00.000-07:00</published><updated>2011-05-20T17:43:45.120-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-20T17:43:45.120-07:00</app:edited><title>NetBeans IDE 7.0 release</title><content type="html">&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;NetBeans IDE 7.0&lt;/span&gt; introduces language support for development to the proposed Java SE 7 specification with the JDK 7 developer preview, support for GlassFish 3.1, Oracle WebLogic, Oracle Databse, Maven 3, HTML 5 and more. &lt;a href="http://netbeans.org/downloads"&gt;Get more informations here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-7286761274348893565?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gvQB4ZDxtnu3IHnMyw431KnGiN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gvQB4ZDxtnu3IHnMyw431KnGiN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gvQB4ZDxtnu3IHnMyw431KnGiN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gvQB4ZDxtnu3IHnMyw431KnGiN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/Uwez34L6QZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/7286761274348893565/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/05/netbeans-ide-70-release.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7286761274348893565?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7286761274348893565?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/Uwez34L6QZ0/netbeans-ide-70-release.html" title="NetBeans IDE 7.0 release" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/05/netbeans-ide-70-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cMR3g7fyp7ImA9Wx9aFUw.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-6206978350176022398</id><published>2011-03-07T09:31:00.000-08:00</published><updated>2011-03-07T09:31:26.607-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-07T09:31:26.607-08:00</app:edited><title>configurer symfony dans l'IDE NetBeans 6.8.</title><content type="html">&lt;a href="http://www.developpez.net/forums/d882664/java/edi-outils-java/netbeans/netbeans-platform/netbeans-6-8-symfony/"&gt;Netbeans 6.8 et Symfony - &lt;/a&gt;: "&lt;br /&gt;&lt;br /&gt;Voici Un tutoriel interressant expliquant comment configurer Symfony sous Netbeans 6.8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-6206978350176022398?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-2AB26Ue1_TiUHMuoyzXnxbgpvA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-2AB26Ue1_TiUHMuoyzXnxbgpvA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-2AB26Ue1_TiUHMuoyzXnxbgpvA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-2AB26Ue1_TiUHMuoyzXnxbgpvA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/o2if9pbsZmU" height="1" width="1"/&gt;</content><link rel="related" href="http://www.developpez.net/forums/d882664/java/edi-outils-java/netbeans/netbeans-platform/netbeans-6-8-symfony/" title="configurer symfony dans l'IDE NetBeans 6.8." /><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/6206978350176022398/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/03/configurer-symfony-dans-lide-netbeans.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/6206978350176022398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/6206978350176022398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/o2if9pbsZmU/configurer-symfony-dans-lide-netbeans.html" title="configurer symfony dans l'IDE NetBeans 6.8." /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/03/configurer-symfony-dans-lide-netbeans.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCQXw-eyp7ImA9Wx9aFUw.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-1943870266588084822</id><published>2011-03-07T08:54:00.000-08:00</published><updated>2011-03-07T09:01:00.253-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-07T09:01:00.253-08:00</app:edited><title>NetBeans IDE 7.0 Beta 2 Release Information</title><content type="html">&lt;a href="http://netbeans.org/community/releases/70/"&gt;NetBeans IDE 7.0 Beta 2 Release Information&lt;/a&gt;&lt;br /&gt;what's new ?&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;JDK 7&lt;/span&gt;&lt;br /&gt;      &lt;/p&gt;                          &lt;ul&gt;&lt;li&gt;Project Coin support&lt;/li&gt;&lt;li&gt;Editor enhancements: Code completion, hints&lt;/li&gt;&lt;/ul&gt;              &lt;p&gt;&lt;b&gt;WebLogic Server&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;                       &lt;ul&gt;&lt;li&gt;Streamlined and faster deployment to WebLogic&lt;/li&gt;&lt;li&gt;New server runtime node displaying deployed applications and resources   &lt;/li&gt;&lt;li&gt;JSF integration with server libraries&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Oracle Database&lt;/span&gt;&lt;br /&gt;            &lt;/p&gt;       &lt;ul&gt;&lt;li&gt;Simplified connection wizard&lt;/li&gt;&lt;li&gt;Guided installation to JDBC driver&lt;/li&gt;&lt;li&gt;Editing and deployment of stored procedures&lt;br /&gt;        &lt;/li&gt;&lt;/ul&gt; &lt;/td&gt;       &lt;td style="padding: 10px 0pt; vertical-align: middle; text-align: center;"&gt;                           &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td style="vertical-align: middle;"&gt;       &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Glass&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Fish&lt;/span&gt;&lt;/p&gt;       &lt;ul&gt;&lt;li&gt;GlassFish 3.1 support &lt;/li&gt;&lt;li&gt;Domain restart and log viewer for remote GlassFish&lt;/li&gt;&lt;li&gt;Enable and disable deployed applications&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;&lt;br /&gt;            &lt;/p&gt;       &lt;ul&gt;&lt;li&gt;Maven 3 support&lt;/li&gt;&lt;li&gt;JUnit 4.8.2 integration and various JUnit improvements         &lt;/li&gt;&lt;li&gt;Remote HTTP URLs supported for Javadoc in libraries and Java platforms         &lt;/li&gt;&lt;li&gt;New improved visual customizer for GridBagLayout&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Java EE&lt;/span&gt;&lt;br /&gt;      &lt;/p&gt;                   &lt;ul&gt;&lt;li&gt;Improved support for CDI, REST services and Java Persistence&lt;/li&gt;&lt;li&gt;New support for Bean Validation         &lt;/li&gt;&lt;li&gt;Support for JSF component libraries, including bundled PrimeFaces library&lt;/li&gt;&lt;li&gt;Improved editing for Expression Language in JSF, including code completion, refactoring and hints         &lt;/li&gt;&lt;/ul&gt; &lt;/td&gt;       &lt;td style="padding: 10px 0pt; vertical-align: middle; text-align: center;"&gt;      &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/wiki/images/6/6c/Javafx-composer-screenshot-wizard.png"&gt;       &lt;/a&gt;       &lt;/td&gt;     &lt;/tr&gt;                      &lt;tr&gt;       &lt;td style="vertical-align: middle;"&gt;       &lt;p&gt;&lt;b&gt;Web Languages&lt;/b&gt;&lt;/p&gt;                         &lt;ul&gt;&lt;li&gt;HTML5 editing support&lt;/li&gt;&lt;li&gt;JSON formatter&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;        &lt;p&gt;&lt;b&gt;PHP&lt;/b&gt;&lt;/p&gt;               &lt;ul&gt;&lt;li&gt;Generate PhpDoc&lt;/li&gt;&lt;li&gt;Rename refactoring, Safe Delete Refactoring   &lt;/li&gt;&lt;li&gt;PHP 5.3 - Support for aliases&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-weight: bold;"&gt;C/C++&lt;/span&gt;&lt;br /&gt;      &lt;/p&gt;                       &lt;ul&gt;&lt;li&gt;Easy import of project from user's existing binary&lt;br /&gt;&lt;/li&gt;&lt;li&gt;New Project type where user's source files are located on remote system&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-1943870266588084822?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R-bW2e31OTAwYl3Vb_11gqLfW2c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R-bW2e31OTAwYl3Vb_11gqLfW2c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R-bW2e31OTAwYl3Vb_11gqLfW2c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R-bW2e31OTAwYl3Vb_11gqLfW2c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/ZO-7GfqeVNs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/1943870266588084822/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2011/03/netbeans-ide-70-beta-2-release.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1943870266588084822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1943870266588084822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/ZO-7GfqeVNs/netbeans-ide-70-beta-2-release.html" title="NetBeans IDE 7.0 Beta 2 Release Information" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2011/03/netbeans-ide-70-beta-2-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMRnw8eSp7ImA9WhZVEEk.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-5808394703478627357</id><published>2010-11-28T10:12:00.000-08:00</published><updated>2011-05-21T22:21:27.271-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-21T22:21:27.271-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Servlet" /><category scheme="http://www.blogger.com/atom/ns#" term="JSP" /><category scheme="http://www.blogger.com/atom/ns#" term="PersistentUnit" /><category scheme="http://www.blogger.com/atom/ns#" term="Persistent" /><category scheme="http://www.blogger.com/atom/ns#" term="JPA" /><title>Application Web JPA avec Netbeans : Easy</title><content type="html">&lt;span style="font-size: small;"&gt;JPA(Java Persistent API)&lt;br /&gt;
&lt;/span&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm;"&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: small;"&gt;Nous allons dans ce tutoriel voir comment facilement créer vos applications web sous netbeans en utilisant les entités JPA.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm;"&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: small;"&gt;Dans ce tutoriel nous utiliserons une base de données MySQL n’ayant qu’une seule table dont voici le code : &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;CREATE TABLE `groupes` (&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;`id` tinyint(4) NOT NULL auto_increment,&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;`nom` varchar(30) NOT NULL default '',&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;`mail` varchar(30) NOT NULL default '',&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;`niveau` varchar(10) NOT NULL default '',&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;PRIMARY KEY  (`id`)) &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm 2pt 70.8pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="line-height: normal; margin: 2pt 0cm 2pt 36pt; text-align: justify; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;1-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;La base de données&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: small;"&gt;Créez une base de donnée dans votre serveur MySQL et exécutez ce code.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="font-size: small;"&gt;Avant de commencer il faut avoir préalablement ajouté une connexion à la base de données&lt;/span&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;span style="font-size: small;"&gt;dans Netbeans. Cela se fait à partir de l’onglet « services » de Netbeans.&lt;img alt="" src="file:///D:/blog/1.JPG" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: small; line-height: 115%;"&gt;Clic droit  - MySQL connexion – et vous configurez ( c’est facile)&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://1.bp.blogspot.com/_b129vqp8-uQ/TPUDDUHsQ8I/AAAAAAAAAW8/BKmeEOfQotw/s1600/4.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5545341871652094914" src="http://1.bp.blogspot.com/_b129vqp8-uQ/TPUDDUHsQ8I/AAAAAAAAAW8/BKmeEOfQotw/s400/4.JPG" style="cursor: pointer; display: block; height: 159px; margin: 0px auto 10px; text-align: center; width: 437px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: small; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1769815449;  mso-list-type:hybrid;  mso-list-template-ids:-811167038 780308080 67895321 67895323 67895311 67895321 67895323 67895311 67895321 67895323;} @list l0:level1  {mso-level-text:%1-;  mso-level-tab-stop:none;  mso-level-number-position:left;  margin-left:32.2pt;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 2pt 0cm 2pt 32.2pt; text-align: justify; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;2-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;Creation d’un projet web avec Netbeans&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 2pt 0cm 2pt 36pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;Faites : &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: small;"&gt;- new project – java Web – Web application&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/TPUC-aJXt6I/AAAAAAAAAW0/UAy9l0-MBL4/s1600/3.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5545341787370403746" src="http://4.bp.blogspot.com/_b129vqp8-uQ/TPUC-aJXt6I/AAAAAAAAAW0/UAy9l0-MBL4/s400/3.JPG" style="cursor: pointer; display: block; height: 255px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 2pt 0cm;"&gt;&lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1280649908;  mso-list-type:hybrid;  mso-list-template-ids:1989691476 -1971423296 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;} @list l0:level1  {mso-level-start-at:0;  mso-level-number-format:bullet;  mso-level-text:-;  mso-level-tab-stop:none;  mso-level-number-position:left;  text-indent:-18.0pt;  font-family:"Calibri","sans-serif";  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} @list l1  {mso-list-id:1769815449;  mso-list-type:hybrid;  mso-list-template-ids:-811167038 780308080 67895321 67895323 67895311 67895321 67895323 67895311 67895321 67895323;} @list l1:level1  {mso-level-text:%1-;  mso-level-tab-stop:none;  mso-level-number-position:left;  margin-left:25.1pt;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 2pt 0cm 2pt 25.1pt; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;3-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;      &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Ajout d’une persistence Unit dans le projet&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="font-size: small;"&gt;Le persistence Unit est très important car c’est lui qui configure le JPA. Il est créer au sei d’un fichier xml nommé : persistence.xml. On y distingue :&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;La définition du provider (Hibernate dans notre cas)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;La connexion à la base de données&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Le dialecte (Drivers utilisés)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;&lt;span style="font-size: small;"&gt;-&lt;span style="font-family: &amp;quot;&amp;quot;;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Les propriétés de la source de données&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Faite : &lt;/b&gt;- clic droit sur le projet – nouveau fichier – Persistence – Persistence Unit - Next&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;&amp;quot;; font-size: x-small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/TPUC9th6MsI/AAAAAAAAAWs/awzTcSnr42s/s1600/2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5545341775393731266" src="http://4.bp.blogspot.com/_b129vqp8-uQ/TPUC9th6MsI/AAAAAAAAAWs/awzTcSnr42s/s400/2.JPG" style="cursor: pointer; display: block; height: 215px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;    &lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; 
&lt;/style&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;Configurer votre persistence Unit.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/TPUC8j_C3iI/AAAAAAAAAWk/8CZprxCMn5o/s1600/1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5545341755651710498" src="http://4.bp.blogspot.com/_b129vqp8-uQ/TPUC8j_C3iI/AAAAAAAAAWk/8CZprxCMn5o/s400/1.JPG" style="cursor: pointer; display: block; height: 184px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/span&gt;    &lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1769815449;  mso-list-type:hybrid;  mso-list-template-ids:-811167038 780308080 67895321 67895323 67895311 67895321 67895323 67895311 67895321 67895323;} @list l0:level1  {mso-level-text:%1-;  mso-level-tab-stop:none;  mso-level-number-position:left;  margin-left:25.1pt;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class="MsoListParagraph" style="margin: 2pt 0cm 2pt 25.1pt; text-indent: -18pt;"&gt;&lt;b&gt;4-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;      &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Création de notre classe d’entité&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;Netbeans nous permet de créer automatiquement nos classes d’entité directement à partir d’une base de données. &lt;span lang="EN-US"&gt;(Yep ! the only IDE we need … that’s true)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Faites : &lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt;comme sur les screens&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1280649908;  mso-list-type:hybrid;  mso-list-template-ids:1989691476 -1971423296 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;} @list l0:level1  {mso-level-start-at:0;  mso-level-number-format:bullet;  mso-level-text:-;  mso-level-tab-stop:none;  mso-level-number-position:left;  text-indent:-18.0pt;  font-family:"Calibri","sans-serif";  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;          &lt;/span&gt;Précisez le nom du package&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;          &lt;/span&gt;Une alerte vous est donnée à l’étape 3 : entity Classes. Il n’existe pas d’unité de persistance.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;          &lt;/span&gt;Veuillez précisez l’unité de persistance précédemment créé&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin: 2pt 0cm 2pt 36pt; text-indent: -18pt;"&gt;-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;          &lt;/span&gt;Ensuite à l’étape 4 de la création précisez (Pour notre exemple) le Collection Type à java.util.List&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1769815449;  mso-list-type:hybrid;  mso-list-template-ids:-811167038 780308080 67895321 67895323 67895311 67895321 67895323 67895311 67895321 67895323;} @list l0:level1  {mso-level-text:%1-;  mso-level-tab-stop:none;  mso-level-number-position:left;  margin-left:25.1pt;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 2pt 0cm 2pt 25.1pt; text-indent: -18pt;"&gt;&lt;b&gt;5-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;      &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Petite vérification de notre persistence Unit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;Double cliquez sur le fichier persistence.xml et admirez la simplicité que nous offre Netbeans pour la configuration de nos persistences Units. &lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;Faites :&lt;/b&gt; Vérifiez que la classe d’entité que vous avez générez est bel et bien incluse dans l’unité de persistance. Si ce n’est pas le cas cliquez sur « add Class » et faites le.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:0 0 0 0 0 0 0 0 0 0;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:0cm;  margin-left:36.0pt;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:36.0pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1769815449;  mso-list-type:hybrid;  mso-list-template-ids:-811167038 780308080 67895321 67895323 67895311 67895321 67895323 67895311 67895321 67895323;} @list l0:level1  {mso-level-text:%1-;  mso-level-tab-stop:none;  mso-level-number-position:left;  margin-left:25.1pt;  text-indent:-18.0pt;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 2pt 0cm 2pt 25.1pt; text-indent: -18pt;"&gt;&lt;b&gt;1-&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;      &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Création de notre servlet&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;Faites :&lt;/b&gt; clic droit sur le projet –nouveau fichier- web – servlet.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;Dans le fichier généré par netbeans supprimez la méthode Process…bla bla ainsi que ses références.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;Supprimez la méthode &lt;b&gt;doPost&lt;/b&gt; (Nous ne l’utiliserons pas). Copier le contenue du code ci-dessous pour la méthode &lt;b&gt;doGet()&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;package&lt;/span&gt; persitencePack;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt;&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;java.io.IOException;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import &lt;/span&gt;java.io.PrintWriter;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt; java.util.List;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt; javax.persistence.EntityManager;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt; javax.persistence.EntityManagerFactory;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt; javax.persistence.Persistence;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt; javax.servlet.ServletException;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import&lt;/span&gt; javax.servlet.http.HttpServlet;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import &lt;/span&gt;javax.servlet.http.HttpServletRequest;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;import &lt;/span&gt;javax.servlet.http.HttpServletResponse;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;public class&lt;/span&gt;&lt;span lang="EN-US"&gt; NewServlet &lt;span style="color: #0070c0;"&gt;extends&lt;/span&gt; HttpServlet {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;    @Override&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;    protected void&lt;/span&gt;&lt;span lang="EN-US"&gt; doGet(HttpServletRequest request, HttpServletResponse response)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;    &lt;/span&gt;throws ServletException, IOException {&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;         // Création de notre EntityManager, c’est grâce à lui qu’on va manipuler les entités JPA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;//Précisez bien le nom de vore persistence Unit ici c’est : WebJpaTutoPU&lt;/span&gt;&lt;span style="color: #404040;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;&lt;span style="color: #595959;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;       &lt;/span&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;EntityManagerFactory&lt;/span&gt;&lt;span lang="EN-US"&gt; emf =&lt;span style="color: #0070c0;"&gt;Persistence.createEntityManagerFactory&lt;/span&gt;("WebJpaTutoPU");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;        &lt;span style="color: #0070c0;"&gt;EntityManager&lt;/span&gt; em = emf.&lt;span style="color: #0070c0;"&gt;createEntityManager();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;   &lt;/span&gt;//On récupère les paramètres de la requête du client&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;String &lt;/span&gt;&lt;span lang="EN-US"&gt;nom = &lt;span style="color: #0070c0;"&gt;request.getParameter&lt;/span&gt;("Nom");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;            &lt;span style="color: #0070c0;"&gt;String&lt;/span&gt; mail = &lt;span style="color: #0070c0;"&gt;request.getParameter&lt;/span&gt;("Mail");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="color: #0070c0;"&gt;String&lt;/span&gt; niveau = &lt;span style="color: #0070c0;"&gt;request.getParameter&lt;/span&gt;("Niveau");&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;if (nom != null &amp;amp;&amp;amp; mail != null) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;//On initie la transaction, On crée un objet Groupes qu’on édite en fonction des paramètres envoyés par l’utilisateur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;em.&lt;span style="color: #0070c0;"&gt;getTransaction().begin();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;Groupes&lt;/span&gt; gp = new &lt;span style="color: #0070c0;"&gt;Groupes();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;gp.&lt;span style="color: #0070c0;"&gt;setNom&lt;/span&gt;(nom);&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm; text-indent: 35.4pt;"&gt;gp.&lt;span style="color: #0070c0;"&gt;setMail&lt;/span&gt;(mail);&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm; text-indent: 35.4pt;"&gt;gp.&lt;span style="color: #0070c0;"&gt;setNiveau(&lt;/span&gt;niveau);&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;// On utilise l’EntityManager pour enregistrer les données&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;em.&lt;span style="color: #0070c0;"&gt;persist&lt;/span&gt;(gp);&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;em.&lt;span style="color: #0070c0;"&gt;getTransaction().commit();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;}&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;// On va aussi afficher le contenu de notre table groupes. Pour cela, nous obtenons la liste des //éléments contenu dans la table groupes et nous les mettons dans un attribut&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;            &lt;/span&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;List&lt;/span&gt;&lt;span lang="EN-US"&gt; grpList =  em.c&lt;span style="color: #0070c0;"&gt;reateQuery&lt;/span&gt;&lt;span style="color: #e36c0a;"&gt;("SELECT g FROM Groupes g").&lt;/span&gt;&lt;span style="color: #0070c0;"&gt;getResultList();&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;            &lt;/span&gt;&lt;span style="color: #0070c0;"&gt;request.setAttribute&lt;/span&gt;("groupes", grpList);&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;b&gt;//l’attribut est ensuite envoyé vers la page index.jsp qui le traitera pour afficher son contenue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;request.getRequestDispatcher&lt;/span&gt;&lt;span lang="EN-US" style="color: #e36c0a;"&gt;("/index.jsp&lt;/span&gt;&lt;span lang="EN-US" style="color: #0070c0;"&gt;").forward&lt;/span&gt;&lt;span lang="EN-US"&gt;(request, response);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span lang="EN-US"&gt;        &lt;/span&gt;} &lt;span style="color: #0070c0;"&gt;finally {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;  &lt;/span&gt;&lt;b&gt;&lt;span style="color: black;"&gt;//Fermeture du PersistenceManager:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;            if (&lt;/span&gt;&lt;span style="color: black;"&gt;em&lt;/span&gt;&lt;span style="color: #0070c0;"&gt;.getTransaction().isActive())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;                &lt;/span&gt;&lt;span style="color: black;"&gt;em&lt;/span&gt;&lt;span style="color: #0070c0;"&gt;.getTransaction().rollback();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;            &lt;/span&gt;&lt;span style="color: black;"&gt;em&lt;/span&gt;&lt;span style="color: #0070c0;"&gt;.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;        }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;&lt;span style="color: #0070c0;"&gt;    }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 2pt 0cm;"&gt;Un coup d’œil sur notre fichier &lt;b&gt;&lt;span style="font-size: 12pt; line-height: 115%;"&gt;web.xml &lt;/span&gt;&lt;/b&gt;(Important car c’est lui qui établit la correspondance entre de demande requête http et le servlet à instancier). Comme avec le persistence unit, netbeans facilite grandement l’édition de ce fichier primordiale pour notre application web.&lt;/div&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;(Yep Netbeans ! the only IDE we… euh ! … already say ? excuse me)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3NfAljagZ-U/TdiT1hIuR5I/AAAAAAAAAZI/BVc_M__REpQ/s1600/NB1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="167" src="http://1.bp.blogspot.com/-3NfAljagZ-U/TdiT1hIuR5I/AAAAAAAAAZI/BVc_M__REpQ/s400/NB1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--NYukb-7-pI/TdiT67WrMhI/AAAAAAAAAZM/MdJ3oOIabng/s1600/NB2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;7- Maintenant on va faire une tour du côté de JSP&lt;br /&gt;
Faites : Remplacez les parties concernées de votre fichier index.jsp par les lignes suivantes (ne copier&lt;br /&gt;
pas les parties d’explication en gras)&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&amp;lt;%@page import="java.util.*, javax.persistence.*, persitencePack.Groupes"%&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt;&lt;tile&gt;&amp;lt;/span&amp;gt;JSP Page&amp;lt;span style="color: rgb(61, 133, 198);"&amp;gt;&lt;/tile&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;h2&gt;WEB APPLICATION - JPA &lt;/h2&gt;&lt;br /&gt;
Explication : ICI il s’agit de notre formulaire d’enregistrement&lt;br /&gt;
&lt;span style="color: #3d85c6;"&gt;&lt;form action="NewServlet" method="GET"&gt;&lt;/form&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;br /&gt;
Nom : &lt;span style="color: #3d85c6;"&gt;&lt;input name="Nom" type="text" /&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Mail : &lt;span style="color: #3d85c6;"&gt;&lt;input name="Mail" type="text" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Niveau : &lt;span style="color: #3d85c6;"&gt;&lt;input name="Niveau" type="text" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;input type="submit" value="Add" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;hr /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Explication : ICI On récupère l’attribut «groupes » fournit pas le servlet. Et comme il s’agit&lt;br /&gt;
d’un objet de type List alors on le met dans l’objet grps qui est de type List&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;&amp;lt;%&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #b45f06;"&gt;@SuppressWarnings("unchecked")&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;List&lt;groupes&gt; grps = (List&lt;groupes&gt;)request.getAttribute("groupes");&lt;/groupes&gt;&lt;/groupes&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;if (grps != null) {&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;for (Groupes grpes : grps) {&lt;/span&gt; &lt;span style="color: #38761d;"&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Explication : ICI On affiche le contenu des objet de la liste, le parcours est assuré par une&lt;br /&gt;
boucle for. Les méthodes get utilisez sont celle de votre entité JPA généré plus tôt (j’espère&lt;br /&gt;
que vous y avez jeté un coup d’oeil)&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;br /&gt;
&lt;li&gt;&lt;/li&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #38761d;"&gt;out.println(grpes.getNom()+" - "+grpes.getMail()+" - "+grpes.getNiveau()); &lt;/span&gt;&lt;span style="color: #0b5394;"&gt;%&amp;gt;&lt;/span&gt; &lt;span style="color: #0b5394;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&amp;lt;% }&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;} %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;hr /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;8- Visualisons notre application&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/--NYukb-7-pI/TdiT67WrMhI/AAAAAAAAAZM/MdJ3oOIabng/s1600/NB2.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/--NYukb-7-pI/TdiT67WrMhI/AAAAAAAAAZM/MdJ3oOIabng/s1600/NB2.PNG" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Faites :&lt;/b&gt; Demarrez le serveur Tomcat en faisant un clic droit sur l’icône comme sur le screen&lt;br /&gt;
- revenez sur le projet – clic droit – deploy&lt;br /&gt;
- Ensuite : clic droit – run&lt;br /&gt;
Vous aurez un résultat semblable à celui-ci.&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-XPkqq1JNcxU/TdiUBQxCEzI/AAAAAAAAAZQ/M6_IBPHOqUQ/s1600/NB3.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://4.bp.blogspot.com/-XPkqq1JNcxU/TdiUBQxCEzI/AAAAAAAAAZQ/M6_IBPHOqUQ/s320/NB3.PNG" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Vous pouvez contribuer à l’amélioration de ce tutoriel en laissant un commentaire. Merci. &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like colorscheme="dark" font="" href="http://www.greensspirit.blogspot.com" send="true" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-5808394703478627357?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yKeCeKxuS79O5nYHgRa7b5HQPpw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yKeCeKxuS79O5nYHgRa7b5HQPpw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yKeCeKxuS79O5nYHgRa7b5HQPpw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yKeCeKxuS79O5nYHgRa7b5HQPpw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/-wXNA4aso2k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/5808394703478627357/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/11/jpa-web-application-with-netbeans-easy.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/5808394703478627357?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/5808394703478627357?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/-wXNA4aso2k/jpa-web-application-with-netbeans-easy.html" title="Application Web JPA avec Netbeans : Easy" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_b129vqp8-uQ/TPUDDUHsQ8I/AAAAAAAAAW8/BKmeEOfQotw/s72-c/4.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/11/jpa-web-application-with-netbeans-easy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMRnw-eCp7ImA9WhZVFU4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-2498360067165451005</id><published>2010-04-18T12:32:00.000-07:00</published><updated>2011-05-27T16:26:27.250-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T16:26:27.250-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans IDE et SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlets" /><category scheme="http://www.blogger.com/atom/ns#" term="Touch Enable" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>TESTER APPLICATION JAVAME POUR ECRAN TACTILE</title><content type="html">il est question ici pour vous de tester votre application mobile dans un environnement à écran tactile. Pour cette raison vous devez activer cette fonctionnalités dans le fichier de configuration de la device que vous utilisez (Dans notre exemple c'est le &lt;span style="color: #660000;"&gt;defaultcolorphone&lt;/span&gt;). Dans ce fichier l'option touch_screen est marqué FALSE ... n'attendez pas que je vous dise de mettre TRUE je crois que c'est logique.&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/S8tfp6bHaII/AAAAAAAAAUQ/OYRC5YrmaY4/s1600/true_modif.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5461564146779121794" src="http://4.bp.blogspot.com/_b129vqp8-uQ/S8tfp6bHaII/AAAAAAAAAUQ/OYRC5YrmaY4/s400/true_modif.bmp" style="display: block; height: 102px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Après cette modification vous pouvez tester votre application. Dans notre cas il s'agit d'une application simple (et inutile) qui est réalisé avec les facilité du svg User Interface inclusent dans Netbeans. Vous pouvez remarquez la croix qui se balade sur l'écran ? Voilà, en fait cette croix c'est votre doigt ou celui de l'utilisateur, vous pouvez donc tester votre application.&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_b129vqp8-uQ/S8tfqJAROwI/AAAAAAAAAUY/tswDRsCuc_0/s1600/finger_modif.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5461564150693051138" src="http://3.bp.blogspot.com/_b129vqp8-uQ/S8tfqJAROwI/AAAAAAAAAUY/tswDRsCuc_0/s400/finger_modif.bmp" style="display: block; height: 400px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 285px;" /&gt;&lt;/a&gt;&lt;span style="color: #006600;"&gt;[L'application simple et inutile consiste en fait à ecrire un texte dans le champ reservé et d'appuyer le bouton avec votre doigt pour que le label d'en bas prenne pour valeur ce texte]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Enjoy !&lt;/span&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://www.greensspirit.blogspot.com" send="true" width="450" show_faces="true" colorscheme="dark" font=""&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-2498360067165451005?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sREq-urTA-1LH3Ddaaj0A3MUx_o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sREq-urTA-1LH3Ddaaj0A3MUx_o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sREq-urTA-1LH3Ddaaj0A3MUx_o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sREq-urTA-1LH3Ddaaj0A3MUx_o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/Cl_9XIkK6xQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/2498360067165451005/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/04/tester-application-javame-pour-ecran.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/2498360067165451005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/2498360067165451005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/Cl_9XIkK6xQ/tester-application-javame-pour-ecran.html" title="TESTER APPLICATION JAVAME POUR ECRAN TACTILE" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_b129vqp8-uQ/S8tfp6bHaII/AAAAAAAAAUQ/OYRC5YrmaY4/s72-c/true_modif.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/04/tester-application-javame-pour-ecran.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBRnk9fyp7ImA9WxFSEko.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-5059083215026516616</id><published>2010-04-14T13:49:00.000-07:00</published><updated>2010-04-14T14:07:37.767-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-14T14:07:37.767-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Push Registry" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP Push" /><category scheme="http://www.blogger.com/atom/ns#" term="WAP" /><category scheme="http://www.blogger.com/atom/ns#" term="SMS" /><title>What is WAP Push?</title><content type="html">WAP Push is essentially an extension to SMS that enables the recipient of the WAP Push message to immediately view an online page of content in one click...&lt;br /&gt;&lt;br /&gt;    A WAP Push is an SMS message which contains a link to a WAP page. When a compatible handset receives a WAP Push message, it allows the user to access that WAP content.&lt;br /&gt;&lt;br /&gt;Usefull Links :&lt;br /&gt;http://developer.openwave.com/docs/WAP_Push_1201.pdf&lt;br /&gt;http://developer.openwave.com/docs/wappush_vs_sms.pdf&lt;br /&gt;http://www.visualtron.com/&lt;br /&gt;http://www.winplc.com/solutions/wap-push.aspx&lt;br /&gt;PHP Class for WAP PUSH: http://www.phpclasses.org/browse/package/1971.html&lt;br /&gt;Create WAP Push in java:&lt;br /&gt;http://www.ericsson.com/mobilityworld/sub/open/technologies/open_development_tips/tools/wap_push_sdk&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-5059083215026516616?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4fSN02Xtd0R-rl4ul9O7VgVs6jA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4fSN02Xtd0R-rl4ul9O7VgVs6jA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4fSN02Xtd0R-rl4ul9O7VgVs6jA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4fSN02Xtd0R-rl4ul9O7VgVs6jA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/QpX4ddwygFA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/5059083215026516616/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/04/what-is-wap-push.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/5059083215026516616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/5059083215026516616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/QpX4ddwygFA/what-is-wap-push.html" title="What is WAP Push?" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/04/what-is-wap-push.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcDQH8zeip7ImA9WxFSEko.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-8583479553238559692</id><published>2010-04-14T13:44:00.000-07:00</published><updated>2010-04-14T13:47:51.182-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-14T13:47:51.182-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Push Registry" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlets" /><category scheme="http://www.blogger.com/atom/ns#" term="jad" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>lancer automatiquement MIDlet, Utiliser le Push Registry.</title><content type="html">Le message d'origine à partir de: http://developers.sun.com/mobility/midp/questions/pushregistry/&lt;br /&gt;&lt;br /&gt;Si vous voulez lancer automatiquement MIDlet, vous pouvez utiliser le Push Registry.&lt;br /&gt;&lt;br /&gt;Comment faire?&lt;br /&gt;&lt;br /&gt;La classe PushRegistry soutient un "push" modèle de distribution de contenu. Permettre à un MIDlet pour lancer en réponse à une connexion entrante ou à une heure programmée fait ensemble de nouvelles classes de services possible.&lt;br /&gt;&lt;br /&gt;Spécification d'une entrée PushRegistry nécessite quatre éléments:&lt;br /&gt;&lt;br /&gt;    * Le MIDlet être lancé, spécifié à l'aide de l'attribut MIDlet-&lt;n&gt;.&lt;br /&gt;&lt;br /&gt;    * Si la suite de MIDlets est signé, une demande autorisations, en utilisant l'attribut MIDlet-autorisations. La demande doit comprendre au moins la méthode javax.microedition.io.PushRegistry.&lt;br /&gt;&lt;br /&gt;    * Une connexion entrante URL, requis par le Connector.open () méthode.&lt;br /&gt;&lt;br /&gt;    * Un filtre pour les connexions entrantes. Le format du filtre est spécifique au protocole, mais le filtre "*" correspond à toute chaîne, et "?" correspond à tout caractère unique.&lt;br /&gt;&lt;br /&gt;Une entrée PushRegistry peut être spécifiée soit dans une forme statique ou dynamique.&lt;br /&gt;&lt;br /&gt;Une entrée statique PushRegistry est spécifié dans le descripteur d'application Java (JAD), le fichier manifeste, ou les deux. Le MIDlet, une fois installé, toujours répondre à la connexion spécifiée entrants. Ajouter le MIDlet, Push registre, et autorisations attribue à la JAD ou manifeste, comme dans cet exemple JAD:&lt;br /&gt;&lt;br /&gt;    MIDlet-1: CalPushHandler&lt;br /&gt;    MIDlet-Permissions: javax.microedition.io.PushRegistry,&lt;br /&gt;    javax.microedition.io.Connector.socket&lt;br /&gt;    MIDlet-Push-1: socket: / /: 5012, CalPushHandler, *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ces paramètres seront la cause CalPushHandler MIDlet de lancer en réponse à une demande de connexion entrante sur le port 5012.&lt;br /&gt;&lt;br /&gt;Une entrée dynamique PushRegistry est bien le même que une entrée statique sauf que vous utilisez le PushRegistry.registerConnection () pour spécifier le Push Entrée au lieu d'utiliser le MIDlet-Push-&lt;n&gt; attribut. L'attribut MIDlet-&lt;n&gt; est toujours nécessaire dans la JAD ou manifeste, comme c'est le MIDlet-autorisations d'attribut, dans le cas d'une suite MIDlet signé. Une entrée dynamique peut être activée (désactivée à l'aide et l'PushRegistry.unregisterConnection () méthode) après l'installation suite de MIDlets. Un exemple de fichier JAD devrait contenir:&lt;br /&gt;&lt;br /&gt;    MIDlet-1: CalPushHandler&lt;br /&gt;    MIDlet-Permissions: javax.microedition.io.PushRegistry,&lt;br /&gt;    javax.microedition.io.Connector.socket&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Le code source MIDlet sont les suivantes:&lt;br /&gt;&lt;br /&gt;    ...&lt;br /&gt;    javax.microedtion.io.PushRegistry d'importation;&lt;br /&gt;    ...&lt;br /&gt;&lt;br /&gt;    String connURL = "socket: / /: 5012";&lt;br /&gt;    MIDletStr String = "CalPushHandler";&lt;br /&gt;    FilterStr String = "*";&lt;br /&gt;&lt;br /&gt;    try (&lt;br /&gt;    PushRegistry.registerConnection (connURL,&lt;br /&gt;    MIDletStr, FilterStr);&lt;br /&gt;    ) Catch (ClassNotFoundException CNF) (&lt;br /&gt;    ...&lt;br /&gt;    ) Catch (IOException ioe) (&lt;br /&gt;    ...&lt;br /&gt;    )&lt;br /&gt;    ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Utilisation des alarmes pour lancer MIDlets&lt;br /&gt;&lt;br /&gt;Le PushRegistry.registerAlarm () méthode présente un MIDlet pour lancer à une heure programmée. Il est proche de UNIX à (1) l'installation. La méthode nécessite un MIDlet dans la série actuelle de lancer, avec un temps. Spécifiez le MIDlet comme une chaîne et l'époque comme un java.util.Date. Un échantillon suit.&lt;br /&gt;&lt;br /&gt;Dans la JAD ou fichier manifeste, insérer:&lt;br /&gt;&lt;br /&gt;    MIDlet-1: AlarmMIDlet&lt;br /&gt;    MIDlet-Permissions: javax.microedition.io.PushRegistr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dans le code source MIDlet comprennent:&lt;br /&gt;&lt;br /&gt;    ...&lt;br /&gt;    javax.microedtion.io.PushRegistry d'importation;&lt;br /&gt;    ...&lt;br /&gt;    prevalarm long;&lt;br /&gt;    MIDletname String = "AlarmMIDlet";&lt;br /&gt;    nexttime Date = java.util.Date nouvelle () + 60000;&lt;br /&gt;&lt;br /&gt;    prevalarm = PushRegistry.registerAlarm (MIDletname, nexttime);&lt;br /&gt;    ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La spécification MIDP 2.0 limite le nombre d'alarmes par MIDlet dans une suite à un.&lt;br /&gt;&lt;br /&gt;Notez que la spécification n'exige pas mises en œuvre pour soutenir ces caractéristiques PushRegistry. S'ils ne sont pas pris en charge, une exception sera levée ConnectionNotFoundException.&lt;br /&gt;&lt;br /&gt;Un exemple&lt;br /&gt;&lt;br /&gt;La suite de MIDlets échantillon illustre l'utilisation d'une entrée statique PushRegistry et du PushRegistry.registerAlarm () méthode. Notez que la suite de MIDlets ne comprend pas les composants de l'interface.&lt;br /&gt;&lt;br /&gt;La suite de MIDlets contient deux MIDlets et une autre classe. Le PushMIDlet prévoit un délai de journée (TSD) service (voir: Internet Engineering Task Force RFC 867) en utilisant la classe DayTimeServer. DayTimeServer implémente l'interface Runnable, l'exécution du service TSD dans un thread séparé. DayTimeServer ouvre la connexion au serveur, accepte la connexion entrante (l'événement qui a initié le lancement MIDlet en premier lieu), répond au client avec l'heure actuelle comme une chaîne, ferme les connexions, et des sorties. Dans l'ensemble, pas très excitant, mais indicatif et extensible.&lt;br /&gt;&lt;br /&gt;Le PushMIDlet enregistre également la AlarmMIDlet d'exécution 60 secondes après la PushMIDlet est lancé. Le AlarmMIDlet simplement re-soi calendriers à l'aide PushRegistry.registerAlarm (). Le résultat est le lancement récurrent de la MIDlet, semblable à la cron UNIX (1M) installation. Le AlarmMIDlet peut être facilement étendu pour inclure des activités plus intéressantes à être exécutés périodiquement.&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;Les deux nouveaux mécanismes de lancement de MIDlet que le MIDP 2.0 classe PuhRegistry prévoit de rendre possible la création de services plus riches en contenu. Pour plus d'informations sur le bouton enregistrer, voir l'article Le Push Registry MIDP 2.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-8583479553238559692?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tAEnEr8jcUNyhPjzFlj3r45qsvY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tAEnEr8jcUNyhPjzFlj3r45qsvY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tAEnEr8jcUNyhPjzFlj3r45qsvY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tAEnEr8jcUNyhPjzFlj3r45qsvY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/VrwPdugEtYE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/8583479553238559692/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/04/lancer-automatiquement-midlet-utiliser.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/8583479553238559692?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/8583479553238559692?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/VrwPdugEtYE/lancer-automatiquement-midlet-utiliser.html" title="lancer automatiquement MIDlet, Utiliser le Push Registry." /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/04/lancer-automatiquement-midlet-utiliser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYAQXg5cCp7ImA9WxFSEko.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-6276030453799027658</id><published>2010-04-14T13:35:00.000-07:00</published><updated>2010-04-14T13:49:00.628-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-14T13:49:00.628-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Push Registry" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlet" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlets" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>Use Push Registry for automatically Launch a MIDlet</title><content type="html">Original message from: http://developers.sun.com/mobility/midp/questions/pushregistry/&lt;br /&gt;&lt;br /&gt;If you want to launch MIDlet automatically, you can use Push Registry.&lt;br /&gt;&lt;br /&gt;How to do ?&lt;br /&gt;&lt;br /&gt;The PushRegistry class supports a "push" model of content distribution. Enabling a MIDlet to launch in response to an incoming connection or at a scheduled time makes whole new classes of services possible.&lt;br /&gt;&lt;br /&gt;Specifying a PushRegistry entry requires four items:&lt;br /&gt;&lt;br /&gt;    * The MIDlet to be launched, specified using the MIDlet-&lt;n&gt; attribute.&lt;br /&gt;&lt;br /&gt;    * If the MIDlet suite is signed, a Permissions request, using the MIDlet-Permissions attribute. The request must include at least the javax.microedition.io.PushRegistry method.&lt;br /&gt;&lt;br /&gt;    * An inbound connection URL, required by the Connector.open() method.&lt;br /&gt;&lt;br /&gt;    * A filter for inbound connections. The format of the filter is protocol-specific, but the filter "*" matches any string, and "?" matches any single character.&lt;br /&gt;&lt;br /&gt;A PushRegistry entry can be specified in either a static or dynamic form.&lt;br /&gt;&lt;br /&gt;A static PushRegistry entry is specified in the Java Application Descriptor (JAD) file, the manifest file, or both. The MIDlet, once installed, will always respond to the specified incoming connection. Add the MIDlet, Push Registry, and Permissions attributes to the JAD or manifest, as in this example JAD file:&lt;br /&gt;&lt;br /&gt;    MIDlet-1    : CalPushHandler&lt;br /&gt;    MIDlet-Permissions : javax.microedition.io.PushRegistry,&lt;br /&gt;     javax.microedition.io.Connector.socket&lt;br /&gt;    MIDlet-Push-1    : socket://:5012, CalPushHandler, *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These settings will cause the MIDlet CalPushHandler to launch in response to an incoming connection request on port 5012.&lt;br /&gt;&lt;br /&gt;A dynamic PushRegistry entry is much the same as a static entry except that you use the PushRegistry.registerConnection() method to specify the Push Entry instead of using the MIDlet-Push-&lt;n&gt; attribute. The MIDlet-&lt;n&gt; attribute is still required in the JAD or manifest, as is the MIDlet-Permissions attribute, in the case of a signed MIDlet suite. A dynamic entry can be enabled (and disabled using the PushRegistry.unregisterConnection() method) after MIDlet suite installation. An example JAD file would contain:&lt;br /&gt;&lt;br /&gt;    MIDlet-1    : CalPushHandler&lt;br /&gt;    MIDlet-Permissions : javax.microedition.io.PushRegistry,&lt;br /&gt;     javax.microedition.io.Connector.socket&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The MIDlet source code would include:&lt;br /&gt;&lt;br /&gt;    ...&lt;br /&gt;    import javax.microedtion.io.PushRegistry;&lt;br /&gt;    ...&lt;br /&gt;&lt;br /&gt;    String connURL = "socket://:5012";&lt;br /&gt;    String MIDletStr = "CalPushHandler";&lt;br /&gt;    String FilterStr = "*";&lt;br /&gt;&lt;br /&gt;    try {&lt;br /&gt;     PushRegistry.registerConnection(connURL,&lt;br /&gt;      MIDletStr, FilterStr);&lt;br /&gt;    } catch ( ClassNotFoundException cnf ) {&lt;br /&gt;     ...&lt;br /&gt;    } catch ( IOException ioe ) {&lt;br /&gt;     ...&lt;br /&gt;    }&lt;br /&gt;    ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using Alarms to Launch MIDlets&lt;br /&gt;&lt;br /&gt;The PushRegistry.registerAlarm() method sets up a MIDlet to launch at a scheduled time. It's similar to the UNIX at(1) facility. The method requires a MIDlet within the current suite to launch, along with a time. Specify the MIDlet as a String and the time as a java.util.Date. A sample follows.&lt;br /&gt;&lt;br /&gt;In the JAD or manifest file, insert:&lt;br /&gt;&lt;br /&gt;    MIDlet-1   : AlarmMIDlet&lt;br /&gt;    MIDlet-Permissions : javax.microedition.io.PushRegistr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the MIDlet source code include:&lt;br /&gt;&lt;br /&gt;    ...&lt;br /&gt;    import javax.microedtion.io.PushRegistry;&lt;br /&gt;    ...&lt;br /&gt;    long prevalarm;&lt;br /&gt;    String MIDletname = "AlarmMIDlet";&lt;br /&gt;    Date nexttime   = new java.util.Date() + 60000;&lt;br /&gt;&lt;br /&gt;    prevalarm = PushRegistry.registerAlarm( MIDletname, nexttime );&lt;br /&gt;    ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The MIDP 2.0 specification limits the number of alarms per MIDlet in a suite to one.&lt;br /&gt;&lt;br /&gt;Note that the spec doesn't require implementations to support these PushRegistry features. If they're not supported, a ConnectionNotFoundException exception will be thrown.&lt;br /&gt;&lt;br /&gt;An Example&lt;br /&gt;&lt;br /&gt;The sample MIDlet suite illustrates use of a static PushRegistry entry and of the PushRegistry.registerAlarm() method. Note that the MIDlet suite does not include any UI components.&lt;br /&gt;&lt;br /&gt;The MIDlet suite contains two MIDlets and one other class. The PushMIDlet provides a time-of-day (TOD) service (see: Internet Engineering Task Force RFC 867) using the DayTimeServer class. DayTimeServer implements the Runnable interface, executing the TOD service in a separate thread. DayTimeServer opens the server connection, accepts the incoming connection (the event that initiated the MIDlet launch in the first place), responds to the client with the current time as a string, closes the connections, and exits. All in all, not very exciting, but illustrative and extensible.&lt;br /&gt;&lt;br /&gt;The PushMIDlet also registers the AlarmMIDlet for execution 60 seconds after the PushMIDlet is launched. The AlarmMIDlet merely re-schedules itself using PushRegistry.registerAlarm(). The result is recurring launch of the MIDlet, similar to the UNIX cron(1M) facility. The AlarmMIDlet can easily be extended to include more interesting activities to be executed periodically.&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;The two new MIDlet-launching mechanisms that the MIDP 2.0 PuhRegistry class provides make possible the creation of more content-rich services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-6276030453799027658?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cKQyxwbXtwLxOPPIes8_ab-tNKE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cKQyxwbXtwLxOPPIes8_ab-tNKE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cKQyxwbXtwLxOPPIes8_ab-tNKE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cKQyxwbXtwLxOPPIes8_ab-tNKE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/vx3a3GpB5H0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/6276030453799027658/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/04/use-push-registry-for-automatically.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/6276030453799027658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/6276030453799027658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/vx3a3GpB5H0/use-push-registry-for-automatically.html" title="Use Push Registry for automatically Launch a MIDlet" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/04/use-push-registry-for-automatically.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCQng_eSp7ImA9WxFSEko.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-285006697842306743</id><published>2010-04-14T13:27:00.000-07:00</published><updated>2010-04-14T13:34:23.641-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-14T13:34:23.641-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IMEI" /><title>Retrieving a SonyEricsson IMEI</title><content type="html">Retrieved from "http://www.j2meforums.com/wiki/index.php/Retrieving_a_SonyEricsson_IMEI&lt;br /&gt;&lt;br /&gt;The following command retrieves the IMEI (International Mobile Equipment Identity) number from :&lt;br /&gt;&lt;br /&gt;Sony Ericsson mobile phones: System.getProperty("com.sonyericsson.imei") (from the SE MIDP Developer Guide)&lt;br /&gt;&lt;br /&gt;Nokia mobile phones: System.getProperty("com.nokia.mid.imei")&lt;br /&gt;&lt;br /&gt;Motorola (A338): System.getProperty("phone.imei")&lt;br /&gt;&lt;br /&gt;Siemens: System.getProperty("com.siemens.IMEI")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-285006697842306743?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6tEHvVIed449NJjwbGjWRMGZiUE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6tEHvVIed449NJjwbGjWRMGZiUE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6tEHvVIed449NJjwbGjWRMGZiUE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6tEHvVIed449NJjwbGjWRMGZiUE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/YwZiyYyFdbs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/285006697842306743/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/04/retrieving-sonyericsson-imei.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/285006697842306743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/285006697842306743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/YwZiyYyFdbs/retrieving-sonyericsson-imei.html" title="Retrieving a SonyEricsson IMEI" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/04/retrieving-sonyericsson-imei.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDQn8-eSp7ImA9WxFSEko.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-7138874584997149724</id><published>2010-03-05T12:02:00.001-08:00</published><updated>2010-04-14T12:49:33.151-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-14T12:49:33.151-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="Lwuit" /><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans IDE et SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual mobile designer" /><title>COMBINER LA PUISSANCE DE LWUIT DESIGNER et CELLE DU VISUAL MOBILE DESIGNER DE NETBEANS</title><content type="html">&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Arial;"&gt;LWUIT une API qui permet la création d'Interface grahique très attrayantes pour application mobile. Je n'ai pas l'intention de vous faire un tuto sur LWUIT mais plutôt de vous montrer comment vous pourrez combiner la puissance de LWUIT designer à celle du Visual Mobile designer intégré dans Netbeans. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Vous pourrez vous même trouver un tutoriel bien fait sur LWUIT dans le site de SUN, l'article est titré : "&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;The Lightweight User Interface Toolkit (LWUIT): An Introduction&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:10px;"  &gt;&lt;span style="font-size:85%;"&gt;".&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10px;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b129vqp8-uQ/S5FlqecZ6ZI/AAAAAAAAAR4/Q-l3zA_8ook/s1600-h/1lwuit.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 174px;" src="http://2.bp.blogspot.com/_b129vqp8-uQ/S5FlqecZ6ZI/AAAAAAAAAR4/Q-l3zA_8ook/s400/1lwuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5445245204868753810" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Vous pourrez vous même trouver un tutoriel bien fait sur LWUIT dans le site de SUN, l'article est titré : "&lt;/span&gt;&lt;span style="font-size:85%;"&gt;The &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Lightweight User Interface Toolkit (LWUIT): An Introduction&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;".&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:maroon;"   &gt;&lt;span style="font-weight: bold;"&gt;POSONS LE DECOR&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"   &gt;Comme vous pouvez le voir sur le dessin du dessus, Visual Mobile Designer vous facilite la gestion des flux et des affichages de votre application ainsi que le code des éléments actifs. Tout ceci en générant du code pour vous. Sauf que les graphisme utilisent : &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=";font-family:Arial;color:blue;"  &gt;import &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=";font-family:Arial;color:gray;"  &gt;javax.microedition.lcdui.*; ... &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style=";font-family:Arial;color:black;"  &gt;C'est pas jolie - jolie à voir.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"   &gt;LWUIT quand à lui vous créer une UI nettement plus belle à voir et riche en possibilités ... sauf que ce sera à vous de codé l'application javaME pour utiliser une ressource générée par LWUIT ... c'est bien mais le programmeur c'est toujours un gros parresseux donc... QUE FAIRE POUR UTILISER SES DEUX FONCTIONNALITEES EN MEME TEMPS, ... sachant que le code généré par le visual mobile designer de netbeans n'est pas retouchable dans l'outils lui même ???&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:maroon;"   &gt;&lt;span style="font-weight: bold;"&gt;COMMENCONS&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:maroon;"   &gt;1) &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"   &gt;Dans le repertoire "util" de votre décompression LWUIT se trouve "ResourceEdit.exe" Lancer cet outils et créez votre ressource LWUIT. C'est relativement simple, vou pouvez y arriver avec ou sans tutoriel. Ne vous préoccupez pas de l'aspect code de votre application, cet outils de LWUIT ne gère que le design donc concntrez vous sur le DESIGN. Si vous avez beoin d'un tuto malgrés tout alors consultez l'article de SUN mentionné plus haut. Pour notre exemple voici notre ressource&lt;span style=""&gt;  &lt;/span&gt;nommé: &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:maroon;"   &gt;gsk.res&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b129vqp8-uQ/S5Flq9w_UHI/AAAAAAAAASA/Gn8Uv_6w2ww/s1600-h/2lwuit.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 304px;" src="http://2.bp.blogspot.com/_b129vqp8-uQ/S5Flq9w_UHI/AAAAAAAAASA/Gn8Uv_6w2ww/s400/2lwuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5445245213276590194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;FR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:"Times New Roman";} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1957448499;  mso-list-type:hybrid;  mso-list-template-ids:638768132 -700392116 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;} @list l0:level1  {mso-level-start-at:3;  mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;  font-family:Wingdings;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:Arial;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tableau Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;2)&lt;span style=""&gt;  &lt;/span&gt;Créez votre application javaME en utilisant Visual Mobile Designer de Netbeans&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Concevez normalement le code de votre application. dans l'exemple notre application est très simplifiée. Au démarrage nous nous retrouvons devant un formulaire qui possède un menu à 3 item. l'un des item ferme l'application, voilà c'est tout mais suffisant pour voir les retouches qu'il faudra par la suite faire pour intégrer dans cette application notre design conçu avec lwuit designer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_b129vqp8-uQ/S5FlrCF7f3I/AAAAAAAAASI/1Q4_hUFDf0c/s1600-h/3lwuit.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 213px;" src="http://3.bp.blogspot.com/_b129vqp8-uQ/S5FlrCF7f3I/AAAAAAAAASI/1Q4_hUFDf0c/s400/3lwuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5445245214438162290" border="0" /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;FR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:"Times New Roman";} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1957448499;  mso-list-type:hybrid;  mso-list-template-ids:638768132 -700392116 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;} @list l0:level1  {mso-level-start-at:3;  mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;  font-family:Wingdings;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:Arial;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tableau Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/a&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;3) Créer une nouvelle classe principale dans le repertoire de votre application et copier tout le code généré par le VMD à l’intérieur de cette nouvelle classe. Corriger les erreurs de nommage sur la nouvelle classe, sur son constructeur et enlevez les implements. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--[if !supportLists]--&gt;&lt;span style="font-weight: bold;font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;-&gt;&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-weight: bold;font-family:&amp;quot;;font-size:10pt;"  &gt;Ajoutez la librairie lwuit.jar dans votre projet&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b129vqp8-uQ/S5FlrZvMmbI/AAAAAAAAASQ/XWHeGwRy4eY/s1600-h/4lwuit.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 269px; height: 170px;" src="http://1.bp.blogspot.com/_b129vqp8-uQ/S5FlrZvMmbI/AAAAAAAAASQ/XWHeGwRy4eY/s400/4lwuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5445245220785265074" border="0" /&gt;&lt;/a&gt; &lt;w:trackformatting&gt;&lt;w:hyphenationzone&gt;&lt;/w:hyphenationzone&gt;&lt;w:punctuationkerning&gt;&lt;w:validateagainstschemas&gt;&lt;w:donotpromoteqf&gt;&lt;w:compatibility&gt;&lt;w:breakwrappedtables&gt;&lt;w:snaptogridincell&gt;&lt;w:wraptextwithpunct&gt;&lt;w:useasianbreakrules&gt;&lt;w:dontgrowautofit&gt;&lt;w:splitpgbreakandparamark&gt;&lt;w:dontvertaligncellwithsp&gt;&lt;w:dontbreakconstrainedforcedtables&gt;&lt;w:dontvertalignintxbx&gt;&lt;w:word11kerningpairs&gt;&lt;m:mathpr&gt;&lt;m:mathfont val="Cambria Math"&gt;&lt;m:brkbin val="before"&gt;&lt;m:brkbinsub val="--"&gt;&lt;m:smallfrac val="off"&gt;&lt;m:dispdef&gt;&lt;m:lmargin val="0"&gt;&lt;m:rmargin val="0"&gt;&lt;m:defjc val="centerGroup"&gt;&lt;w:trackformatting&gt;&lt;w:punctuationkerning&gt;&lt;w:validateagainstschemas&gt;&lt;w:donotpromoteqf&gt;&lt;w:compatibility&gt;&lt;w:breakwrappedtables&gt;&lt;w:snaptogridincell&gt;&lt;w:wraptextwithpunct&gt;&lt;w:useasianbreakrules&gt;&lt;w:dontgrowautofit&gt;&lt;w:splitpgbreakandparamark&gt;&lt;w:dontvertaligncellwithsp&gt;&lt;w:dontbreakconstrainedforcedtables&gt;&lt;w:dontvertalignintxbx&gt;&lt;w:word11kerningpairs&gt;&lt;w:browserlevel&gt;&lt;/w:browserlevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:"Times New Roman";} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 70.85pt 70.85pt 70.85pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:1372536446;  mso-list-type:hybrid;  mso-list-template-ids:1544871644 -393027928 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;} @list l0:level1  {mso-level-start-at:4;  mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:36.0pt;  mso-level-number-position:left;  text-indent:-18.0pt;  font-family:Wingdings;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:Arial;} ol  {margin-bottom:0cm;} ul  {margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tableau Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman","serif";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;4) Notre travail consistera principalement à traquer les erreurs sur le code pour l’unifier avec le design conçu dans lwuit designer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;è&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Remplacer les importations (pas de lcdui dans les import) voici les import les plus necessaires : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;import javax.microedition.midlet.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;import com.sun.lwuit.Form;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;import com.sun.lwuit.Command;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;import com.sun.lwuit.events.ActionEvent;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;import com.sun.lwuit.Display;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;import com.sun.lwuit.plaf.UIManager;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;import com.sun.lwuit.util.Resources;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;import java.io.IOException;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;è&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Dans la methode startApp() ajouter au debut ce code: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Display.init(this);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;            &lt;/span&gt;Resources r = Resources.open("/gsk.res"); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;            &lt;/span&gt;UIManager.getInstance().setThemeProps(r.getTheme("gsk"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;//gsk c’est le nom que vous avez donné au theme dans le fichier .res&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style=""&gt;        &lt;/span&gt;} catch (IOException ex) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style=""&gt;            &lt;/span&gt;ex.printStackTrace();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;è&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Supprimer les methodes &lt;i style=""&gt;switchDisplay &lt;/i&gt;et &lt;i style=""&gt;getDisplay&lt;/i&gt; ou les mettre en commentaire &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:10pt;"&gt;( /*&lt;span style=""&gt;  &lt;/span&gt;*/&lt;span style=""&gt;  &lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;è&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Ajoutez dans le code des methodes «get » le bout de code tel que mentionné en dessous : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;public Command getScreenCommand1() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;        &lt;/span&gt;if (screenCommand1 == null) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;            &lt;/span&gt;screenCommand1 = new Command("Screen", 0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;   &lt;/span&gt;public void actionPerformed(ActionEvent evt) { &lt;span style=""&gt; &lt;/span&gt;// CODE A INSRER&lt;span style=""&gt;  &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;        &lt;/span&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"  style="font-size:10pt;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i style=""&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style=""&gt;        &lt;/span&gt;return screenCommand1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:10pt;"&gt;&lt;span style=""&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;-&gt;&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Regarder la methode &lt;i style=""&gt;commandAction() &lt;/i&gt;Il ya là les codes d’action pour chaque composant actif dans notre formulaire. &lt;span style=""&gt; &lt;/span&gt;Copier ces codes et insérer les dans les methodes &lt;i style=""&gt;actionPerformed()&lt;/i&gt; des methodes « get » correspondantes pour chacun des composants actifs du formulaire.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;-&gt;&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Dans la methode startMIDlet() remplacer le code par :&lt;span style=""&gt;  &lt;/span&gt;&lt;i style=""&gt;getForm().show();&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:Wingdings;font-size:10pt;"  &gt;&lt;span style=""&gt;-&gt;&lt;span style=";font-family:&amp;quot;;font-size:7pt;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;Corriger les petites erreurs de syntaxes restantes, s’il y’en a&lt;span style=""&gt;  &lt;/span&gt;et executer votre application.&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt; &lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-weight: bold;font-size:10pt;" &gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b129vqp8-uQ/S5Flri_UsKI/AAAAAAAAASY/3REqC_G-zvs/s1600-h/5lwuit.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 262px;" src="http://2.bp.blogspot.com/_b129vqp8-uQ/S5Flri_UsKI/AAAAAAAAASY/3REqC_G-zvs/s400/5lwuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5445245223268823202" border="0" /&gt;&lt;/a&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:brkbinsub&gt;&lt;/m:brkbin&gt;&lt;/m:mathfont&gt;&lt;/m:mathpr&gt;&lt;/w:word11kerningpairs&gt;&lt;/w:dontvertalignintxbx&gt;&lt;/w:dontbreakconstrainedforcedtables&gt;&lt;/w:dontvertaligncellwithsp&gt;&lt;/w:splitpgbreakandparamark&gt;&lt;/w:dontgrowautofit&gt;&lt;/w:useasianbreakrules&gt;&lt;/w:wraptextwithpunct&gt;&lt;/w:snaptogridincell&gt;&lt;/w:breakwrappedtables&gt;&lt;/w:compatibility&gt;&lt;/w:donotpromoteqf&gt;&lt;/w:validateagainstschemas&gt;&lt;/w:punctuationkerning&gt;&lt;/w:trackformatting&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:brkbinsub&gt;&lt;/m:brkbin&gt;&lt;/m:mathfont&gt;&lt;/m:mathpr&gt;&lt;/w:word11kerningpairs&gt;&lt;/w:dontvertalignintxbx&gt;&lt;/w:dontbreakconstrainedforcedtables&gt;&lt;/w:dontvertaligncellwithsp&gt;&lt;/w:splitpgbreakandparamark&gt;&lt;/w:dontgrowautofit&gt;&lt;/w:useasianbreakrules&gt;&lt;/w:wraptextwithpunct&gt;&lt;/w:snaptogridincell&gt;&lt;/w:breakwrappedtables&gt;&lt;/w:compatibility&gt;&lt;/w:donotpromoteqf&gt;&lt;/w:validateagainstschemas&gt;&lt;/w:punctuationkerning&gt;&lt;/w:trackformatting&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-7138874584997149724?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m1cuWY4tU1jAomZdsKPahiQXmpU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m1cuWY4tU1jAomZdsKPahiQXmpU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m1cuWY4tU1jAomZdsKPahiQXmpU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m1cuWY4tU1jAomZdsKPahiQXmpU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/9q4d3WkNtu8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/7138874584997149724/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2010/03/combiner-la-puissance-de-lwuit-designer.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7138874584997149724?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7138874584997149724?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/9q4d3WkNtu8/combiner-la-puissance-de-lwuit-designer.html" title="COMBINER LA PUISSANCE DE LWUIT DESIGNER et CELLE DU VISUAL MOBILE DESIGNER DE NETBEANS" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_b129vqp8-uQ/S5FlqecZ6ZI/AAAAAAAAAR4/Q-l3zA_8ook/s72-c/1lwuit.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2010/03/combiner-la-puissance-de-lwuit-designer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MMQnY7cCp7ImA9WxBSGU4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-4470581981056381814</id><published>2009-12-27T10:29:00.000-08:00</published><updated>2009-12-27T10:44:43.808-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-27T10:44:43.808-08:00</app:edited><title>NetBeans 6.8 Java FX</title><content type="html">&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://news.softpedia.com/images/news2/JavaFX-1-0-from-Sun-Microsystems-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 240px;" src="http://news.softpedia.com/images/news2/JavaFX-1-0-from-Sun-Microsystems-2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="result_box" class="long_text"&gt;&lt;span title="- First Smoke Test"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="The editing experience was dramatically improved in NetBeans 6.8 (comparing to NetBeans 6.7 or the &amp;quot;old&amp;quot; eclipse plugin), especially:"&gt;L'edition de javaFX s'&lt;/span&gt;&lt;/span&gt;&lt;span id="result_box" class="long_text"&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="The editing experience was dramatically improved in NetBeans 6.8 (comparing to NetBeans 6.7 or the &amp;quot;old&amp;quot; eclipse plugin), especially:"&gt;améliore &lt;/span&gt;&lt;/span&gt;&lt;span id="result_box" class="long_text"&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="The editing experience was dramatically improved in NetBeans 6.8 (comparing to NetBeans 6.7 or the &amp;quot;old&amp;quot; eclipse plugin), especially:"&gt;considérablement dans NetBeans 6.8 (comparer à NetBeans 6.7 notamment:&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span title="1."&gt;1. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="renaming (refactoring) of functions, classes etc. works like in Java"&gt;renommage (refactoring) des fonctions, classes, etc fonctionne comme en Java&lt;br /&gt; &lt;/span&gt;&lt;span title="2."&gt;2. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="moving of classes between packages works (references / imports are updated) - also with drag and drop"&gt;le déplacement de classes entre les paquets de travaux (références / importations sont mis à jour) - également par simple glisser-déposer&lt;br /&gt; &lt;/span&gt;&lt;span title="3."&gt;3. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="find usages / overriding methods in open projects / current project works"&gt;trouver des usages / Remplacement des méthodes dans des projets open / projet de travaux en cours&lt;br /&gt; &lt;/span&gt;&lt;span title="4."&gt;4. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="quick fix for e.g."&gt;Quick Fix pour par exemple &lt;/span&gt;&lt;span title="imports works (alt+enter)"&gt;œuvres importations (alt + Enter)&lt;br /&gt; &lt;/span&gt;&lt;span title="5."&gt;5. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="ctrl+click navigation between classes works"&gt;Ctrl + cliquez sur la navigation entre les catégories d'œuvres&lt;br /&gt; &lt;/span&gt;&lt;span title="6."&gt;6. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="ctrl+o (go to type) &amp;quot;full text search in types&amp;quot; works"&gt;Ctrl + O (aller au type) "recherche en texte intégral dans les types« œuvres&lt;br /&gt; &lt;/span&gt;&lt;span title="7."&gt;7. &lt;/span&gt;&lt;span title="format works"&gt;œuvres en format&lt;br /&gt; &lt;/span&gt;&lt;span title="8."&gt;8. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="&amp;quot;fix imports&amp;quot; works"&gt;"fixer les importations" œuvres&lt;br /&gt; &lt;/span&gt;&lt;span title="9."&gt;9. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="AND: nice, new splash screen and file icons in the project tab :-)"&gt;Nouvel écran de démarrage et les icônes des fichiers dans le projet :-) onglet&lt;br /&gt;&lt;/span&gt;&lt;span title="out-of-the-box maven integration like in Java / Java EE projects in NetBeans 6.8"&gt;&lt;br /&gt;Un plugin est disponible en téléchargement a travers l'interface Netbean&lt;br /&gt; (&lt;/span&gt;&lt;/span&gt;NetBeans Update Center&lt;span id="result_box" class="long_text"&gt;&lt;span title="out-of-the-box maven integration like in Java / Java EE projects in NetBeans 6.8"&gt;): C'est le &lt;/span&gt;&lt;/span&gt;JavaFX Composer .&lt;br /&gt;&lt;span id="result_box" class="long_text"&gt;&lt;span title="out-of-the-box maven integration like in Java / Java EE projects in NetBeans 6.8"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="NetBeans 6.8 Java FX editor was greatly improved, comparing it with NetBeans 6.7."&gt;NetBeans 6.8 Java editor FX a été grandement améliorée, en le comparant avec NetBeans 6.7. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="The new improvements do significantly improve the productivity."&gt;Les ajouts apportées améliorent de façon significative la productivité. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255);" title="I only miss tables, trees and more sophisticated components - then Java FX would be perfectly viable for enterprise, as well as, internet projects."&gt;Ne manque que les tables, des arbres et des composants plus sophistiqués.&lt;br /&gt;&lt;br /&gt;La grande question : C'est pour quand le &lt;/span&gt;&lt;span title="A visual designer would be also nice :-)."&gt;concepteur visuel javaFX ? vivement la suite.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-4470581981056381814?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lujrxwFi7-A9nDCIuzHV0XjaMXY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lujrxwFi7-A9nDCIuzHV0XjaMXY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lujrxwFi7-A9nDCIuzHV0XjaMXY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lujrxwFi7-A9nDCIuzHV0XjaMXY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/7jikx3N2ltI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/4470581981056381814/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/12/netbeans-68-java-fx.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/4470581981056381814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/4470581981056381814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/7jikx3N2ltI/netbeans-68-java-fx.html" title="NetBeans 6.8 Java FX" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/12/netbeans-68-java-fx.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAESXw8eyp7ImA9WxBSGU4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-3230707633158459858</id><published>2009-12-27T09:33:00.000-08:00</published><updated>2009-12-27T09:58:28.273-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-27T09:58:28.273-08:00</app:edited><title /><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.sun.com/netbeansphp/resource/article_images/nb68-fcs-spalsh.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 527px; height: 250px;" src="http://blogs.sun.com/netbeansphp/resource/article_images/nb68-fcs-spalsh.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span class="sfSimpleBlog"&gt;&lt;p&gt;Netbeans 6.8 intègre un support pour Symfony.  Symfony est un Framework utilisé par de nombreux developpeurs PHP. Un plus qui ne se refusera pas.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Auto-complétion dans les vues &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Raccourcies pour le passage Action-&gt;Vue et Vue-&gt;Action&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Accès rapide aux commandes Symfony&lt;/li&gt;&lt;/ul&gt;La nouvelle version ce netbeans integre aussi son propre IDE pour javaFX. On se souvient que ce dernier n'etait pas present dans la version 6.7 et qu'il fallait s'en remettre à celle developpez pour la version 6.5. &lt;/span&gt;&lt;span class="sfSimpleBlog"&gt;Ainsi Netbeans se rapproche encore plus de ses utilisateurs. Rendez vous sur&lt;a href="http://%20netbeans.org/"&gt; netbeans.org&lt;/a&gt;&lt;/span&gt;&lt;span class="sfSimpleBlog"&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-3230707633158459858?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uLD6V6if0DyqHUB3jykRmiXjr9k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uLD6V6if0DyqHUB3jykRmiXjr9k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uLD6V6if0DyqHUB3jykRmiXjr9k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uLD6V6if0DyqHUB3jykRmiXjr9k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/Rlsp6_BTJqI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/3230707633158459858/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/12/netbeans-6.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/3230707633158459858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/3230707633158459858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/Rlsp6_BTJqI/netbeans-6.html" title="" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/12/netbeans-6.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ERX4yfyp7ImA9WxNQE0s.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-4866660833555225654</id><published>2009-09-19T07:16:00.001-07:00</published><updated>2009-09-19T07:16:44.097-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-19T07:16:44.097-07:00</app:edited><title>Introducing J2ME Polish</title><content type="html">J2me Polish SlideShare Presentation: &lt;div style="width:425px;text-align:left" id="__ss_278388"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/adamcr/introducing-j2me-polish" title="Introducing J2ME Polish"&gt;Introducing J2ME Polish&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introducing-j2me-polish-1203764076915125-5&amp;stripped_title=introducing-j2me-polish" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introducing-j2me-polish-1203764076915125-5&amp;stripped_title=introducing-j2me-polish" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/adamcr"&gt;adamcr&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-4866660833555225654?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w-97ahJKhRvpytfcwbFzWqgsObw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-97ahJKhRvpytfcwbFzWqgsObw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w-97ahJKhRvpytfcwbFzWqgsObw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-97ahJKhRvpytfcwbFzWqgsObw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/J3KQvz5Ga0Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/4866660833555225654/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/09/introducing-j2me-polish.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/4866660833555225654?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/4866660833555225654?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/J3KQvz5Ga0Q/introducing-j2me-polish.html" title="Introducing J2ME Polish" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/09/introducing-j2me-polish.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNR3Y6eCp7ImA9WhZVFUk.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-3204208691903746023</id><published>2009-08-07T11:42:00.000-07:00</published><updated>2011-05-27T19:03:16.810-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-27T19:03:16.810-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>SECURE YOUR MOBILE APPLICATION</title><content type="html">&lt;span style="font-weight: bold;"&gt;SECURE YOUR MOBILE APPLICATION&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;MIDP and Security&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
It may sometimes be essential to secure your mobile applications designed to protect users against prying. It is for the programmer to ensure that:&lt;br /&gt;
&lt;br /&gt;
- That its program has the necessary permissions for its proper fonctionnemlent&lt;br /&gt;
&lt;br /&gt;
- If the code was compiled to be decompiled it is "fuzzy", confused.&lt;br /&gt;
&lt;br /&gt;
- Identify the application to the user.&lt;br /&gt;
&lt;br /&gt;
To accomplish these tasks I will show you how Netbeans IDE life easier.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Obfuscation&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Obfusquation may mean making dark, confused, blurred. Programmers use the term to designate a code hard to read and maintain. There are many free and paid obfuscator soft. The obfuscation as you will understand is used to make the source code difficult to understand and therefore to mitigate the existence of decompiler. an obfuscation only affects the files. class and not on the source files. After an obfuscation weight of the application can be reduce ... what appears to be a good advantage. The obfuscation is to be made before the prévérification in the sequence compilation of your application. Netbeans IDE includes a free obfuscation (Proguard) whose use is very simple.&lt;br /&gt;
&lt;br /&gt;
You just go to the project properties - obfuscating - Obfuscation Level. Whenever you move the gauge you can read the description of the corresponding level of obfuscation. After you just say OK.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kPxY2BPwaKE/SncvPDavQCI/AAAAAAAAABM/qblQxiGItyM/s1600/1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://3.bp.blogspot.com/-kPxY2BPwaKE/SncvPDavQCI/AAAAAAAAABM/qblQxiGItyM/s320/1.bmp" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Remember that the Obfuscation is when you are in production phase of your program and not being debugging. Always test your application after obfusquer, there may be derangements for example relating to the level of obfuscation that you define.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;API access to protected&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
For its proper functioning program will often use permissions. One example for a right of access to files, the mobile information (File Browser, PIM API) is also the case for a connection to the Internet. The programmer must provide such permissions. The MIDP 1.0 specification does not the permissions if you can say it like that. MIDP 2.0 is quite flexible against. Permissions set in the descriptor of the application (. Jad) through attributes MIDlet-Permissions for required permissions and MIDlet-Permissions-opt for the optional permissions. When the permissions problem is detected when launching an application that it produces an SecurityException.&lt;br /&gt;
&lt;br /&gt;
With Netbeans IDE, adding a permission can be done by going to properties - Application Descriptor - API Permissions - Add - Select your permissions. Depending on whether you check or uncheck "required" or your permission is not considered optional. Netbeans will add the attributes in question. Jad (application descriptor)&lt;br /&gt;
&lt;br /&gt;
-&lt;a href="http://4.bp.blogspot.com/-mtCnRedVy3s/SniPBuxFUCI/AAAAAAAAAB8/z77pQh5VWbk/s1600/permission.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://4.bp.blogspot.com/-mtCnRedVy3s/SniPBuxFUCI/AAAAAAAAAB8/z77pQh5VWbk/s320/permission.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Everything goes as before the application specified the rights (permissions) and it wishes to have clarified the identity of the user through the use of digital certificate.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Signature of the application&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
A certificate is like the card application identity, the link between the physical entity (author) and the virtual entity (the application). the standard most often used to produce the X509 certificates.&lt;br /&gt;
&lt;br /&gt;
We will use Netbeans IDE for signing our application. To do this we find in the Properties - Signing - Keystore - Alias. There are several areas to protect, select the certificate for the domain that fits your goals:&lt;br /&gt;
&lt;br /&gt;
- &lt;span style="font-weight: bold;"&gt;Minimum&lt;/span&gt; all permissions are denied (OTA is a result of a failure).&lt;br /&gt;
&lt;br /&gt;
- &lt;span style="font-weight: bold;"&gt;Trusted:&lt;/span&gt; all are accepted without permissions of the user intervension&lt;br /&gt;
&lt;br /&gt;
- &lt;span style="font-weight: bold;"&gt;Untrusted:&lt;/span&gt; permissions granted after agreement of the user&lt;br /&gt;
&lt;br /&gt;
Then export the key to the emulator to test your application.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-SSnPA0f7xAE/SnifYPCb_KI/AAAAAAAAADk/35Hw566Pimw/s1600/signing.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://1.bp.blogspot.com/-SSnPA0f7xAE/SnifYPCb_KI/AAAAAAAAADk/35Hw566Pimw/s320/signing.JPG" width="320" /&gt;&lt;/a&gt;Choose the field and click OK. Now your application is signed. The certificate was exported to the emulator for your application to be tested. Indeed, if your device does not recognize the certificate there is no valid reason to achieving the installation. You can create your own certificates (where you put your personal information for the signature) to open keystores manager. Then follow the steps as presented in the diagram below. (Note: Step 7 is not required)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-9UDFI3tSLSE/SnigP9Rx-qI/AAAAAAAAAEE/UvJuRbYWp2g/s1600/keystor.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://2.bp.blogspot.com/-9UDFI3tSLSE/SnigP9Rx-qI/AAAAAAAAAEE/UvJuRbYWp2g/s320/keystor.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The award of this certificate produced a jad having the following attributes (color)&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------- -------------------------------------------------- ---------------------------------&lt;br /&gt;
&lt;br /&gt;
MIDlet-1: PIM Browser Example, / org / netbeans / desktop / resources / dir.png, pimbrowserexample.PIMBrowserExample&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;MIDlet-Certificate-1-1:&lt;/span&gt; MIICYTCCAcqgAwIBAgIESn8frjANBg .. [number!] ... etc.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;MIDlet-Jar-RSA-SHA1:&lt;/span&gt; BLSTv7epKRxVrFCmAcBIBsXRXg .. [number!] ... etc.&lt;br /&gt;
&lt;br /&gt;
MIDlet-Jar-Size: 73547&lt;br /&gt;
&lt;br /&gt;
MIDlet-Jar-URL: VotreMIDlet.jar&lt;br /&gt;
&lt;br /&gt;
MIDlet-Name: Visual Designer Custom Components&lt;br /&gt;
&lt;br /&gt;
MIDlet-Permissions: javax.microedition.pim.ContactList.write, javax.microedition.pim.ContactList.read,&lt;br /&gt;
&lt;br /&gt;
... etc.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------- -------------------------------------------------- ---------------------------------&lt;br /&gt;
&lt;br /&gt;
If you have not export the certificate in the emulator, when running you get an error message like:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #073763;"&gt;-&lt;i&gt;------------------------------------------------- --------------------------&lt;br /&gt;
&lt;br /&gt;
Starting emulator in execution mode&lt;br /&gt;
&lt;br /&gt;
Installing result from: http://127.0.0.1:1254/VotreMIDlet.jad&lt;br /&gt;
&lt;br /&gt;
[WARN] [rms] javacall_file_open: _wopen failed for C: \ Documents and Settings \ be \ javame-sdk \ 3.0 \ work \ 0 \ appdb \ _delete_notify.dat&lt;br /&gt;
&lt;br /&gt;
*** Error ***&lt;br /&gt;
&lt;br /&gt;
A problem occurred during application from deploying http://127.0.0.1:1254/VotreMIDlet.jad&lt;br /&gt;
&lt;br /&gt;
Reason:&lt;br /&gt;
&lt;br /&gt;
The content provider certificate issuer C = Cameroon; ST = State, L = Location, O = Greenspirit; univa1109 OR =, CN = benycertif is unknown.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------- --------------------------&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This message tells you clearly that the certificate is not recognized, in other words your application has an identity card which does not permit. add your certificate through the wireless toolkit that it is recognized. just like you do with your browser. But the "&lt;span style="color: #073763;"&gt;&lt;i&gt;_delete_notify.dat&lt;/i&gt;&lt;/span&gt;" WARNING can have another cause : Try to see here: &lt;a href="http://greensspirit.blogspot.com/2011/05/warn-rms-javacallfileopen-wopen-failed.html"&gt;http://greensspirit.blogspot.com/2011/05/warn-rms-javacallfileopen-wopen-failed.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This post has quickly explained the possibilities of securing your MIDlets and showed you how to do it easily with Netbeans IDE.&lt;br /&gt;
&lt;br /&gt;
that's that....&lt;br /&gt;
&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like colorscheme="dark" font="" href="http://www.greensspirit.blogspot.com" send="true" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-3204208691903746023?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OTC6lSOF5P0iIEw_W_dAHLguxYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OTC6lSOF5P0iIEw_W_dAHLguxYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OTC6lSOF5P0iIEw_W_dAHLguxYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OTC6lSOF5P0iIEw_W_dAHLguxYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/CwE8vqC5z4o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/3204208691903746023/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/08/secure-your-mobile-application.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/3204208691903746023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/3204208691903746023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/CwE8vqC5z4o/secure-your-mobile-application.html" title="SECURE YOUR MOBILE APPLICATION" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-kPxY2BPwaKE/SncvPDavQCI/AAAAAAAAABM/qblQxiGItyM/s72-c/1.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/08/secure-your-mobile-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DRH8zfSp7ImA9WhZVEEg.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-7578969633418627147</id><published>2009-08-05T07:24:00.000-07:00</published><updated>2011-05-22T02:19:35.185-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T02:19:35.185-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="Netbeans IDE et SVG" /><category scheme="http://www.blogger.com/atom/ns#" term="netbeans" /><category scheme="http://www.blogger.com/atom/ns#" term="MIDlets" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual mobile designer" /><category scheme="http://www.blogger.com/atom/ns#" term="javaME" /><title>PIMP YOUR MOBILE SVG USER INTERFACE</title><content type="html">&lt;span style="font-size: 85%;"&gt;&lt;span style="font-weight: bold;"&gt;PIMP YOUR MOBILE SVG USER INTERFACE&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #990000;"&gt;[sorry for english mistake]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;About Netbeans and SVG&lt;/span&gt;&lt;br /&gt;
Netbeans IDE give you a simple way for using SVG API in your mobile application. By using SVG tool include in Netbeans IDE, SVG User Interface look very simple to be implemented. in fact Netbeans have two tools for doing that, SVG Components and SVG Form Components. But the design of these components may not satisfy you if you like high quality design. In this tutorial, I want to show you how you can add your own SVG component in Netbeans palette and use it in your application without any problem.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Make your SVG file out of Netbeans&lt;/span&gt;&lt;br /&gt;
You can find many SVG editor software on the web. For mobile designing you can use Ikivo animator or Mobile Designer Beatware like you can see in this image.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_b129vqp8-uQ/SnmY0CBpiDI/AAAAAAAAAFc/Cys3CF8iLNA/s1600-h/md.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5366488450653063218" src="http://1.bp.blogspot.com/_b129vqp8-uQ/SnmY0CBpiDI/AAAAAAAAAFc/Cys3CF8iLNA/s400/md.JPG" style="cursor: pointer; display: block; height: 276px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;If you use Mobile Designer Beatware (I think it's the same for Ikivo) the simple thing you have to do is to drag and drop image on the work space and then convert that image to button by right clicking. After that you have to rename the "Button1" by "button_1". you have the possibility to animate your new button like you want. For example one of my button will grow when&lt;br /&gt;
the cursor move on.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;[according to the software you use try to read the help for achieving this  thanks]&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/SnmY6-1dNhI/AAAAAAAAAFk/sqLiMtEfMR4/s1600-h/mdanim.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5366488570055702034" src="http://4.bp.blogspot.com/_b129vqp8-uQ/SnmY6-1dNhI/AAAAAAAAAFk/sqLiMtEfMR4/s400/mdanim.JPG" style="cursor: pointer; display: block; height: 179px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;Don't forget that when you will export your SVG file, the profile MUST BE SVG Tiny 1.1.&lt;br /&gt;
I have also made a simple SVG animation that i will add to Netbeans palette.&lt;br /&gt;
You can download the 2 SVG animation of this tutorial here.&lt;br /&gt;
&lt;br /&gt;
-----LINK------&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;but.svg&lt;/span&gt; is the  animation file for les button and &lt;span style="font-weight: bold;"&gt;gspirit.svg&lt;/span&gt; is the simple file logo's animation .&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Work with Netbeans IDE&lt;/span&gt;&lt;br /&gt;
Put that two SVG files on your Netbeans mobile application project. Right Click the new SVG file node - copy - right click on the Netbeans palette - click palette manager - select Form components - right click - paste item. Your new item will appear. Now you can use it like all other Components deliver by Netbeans SVG Form Components palette.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_b129vqp8-uQ/SnmZQstkFTI/AAAAAAAAAF0/GN4aUhD30X8/s1600-h/svgcust.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5366488943147881778" src="http://2.bp.blogspot.com/_b129vqp8-uQ/SnmZQstkFTI/AAAAAAAAAF0/GN4aUhD30X8/s400/svgcust.JPG" style="cursor: pointer; display: block; height: 296px; margin: 0px auto 10px; text-align: center; width: 317px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;Use visual Mobile Designer tool and add SVG Form item on your work space.&lt;br /&gt;
Now create new SVG file on your project. name it "formCustom.svg" Drag and drop the new SVG form component item that you have just add to palette.&lt;br /&gt;
Drag and drop the but.svg file project node on the Netbeans SVG editor space. Now you must have something like this.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_b129vqp8-uQ/SnmawIJ4NdI/AAAAAAAAAGc/2WPfpCzxJYA/s1600-h/svgfor.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5366490582601971154" src="http://4.bp.blogspot.com/_b129vqp8-uQ/SnmawIJ4NdI/AAAAAAAAAGc/2WPfpCzxJYA/s400/svgfor.JPG" style="cursor: pointer; display: block; height: 229px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;Go to formCustom.svg file &lt;/span&gt;&lt;span style="font-size: 85%;"&gt;source code&lt;/span&gt;&lt;span style="font-size: 85%;"&gt; and everywhere you see&lt;span style="color: #009900;"&gt;  &lt;g id="button_x"&gt; &lt;/g&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #990000;"&gt;(x is an integer exemple: &lt;g id="button_1"&gt;) &lt;/g&gt;&lt;/span&gt;cut&lt;span style="font-weight: bold;"&gt; "id="button_x"&lt;/span&gt; and paste it at the end of &lt;span style="font-weight: bold;"&gt;&lt;use&gt; &lt;/use&gt;&lt;/span&gt;tag. you must have this result:&lt;br /&gt;
-----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;g&gt;&lt;br /&gt;
&amp;lt;&lt;span style="color: #3333ff;"&gt;use &lt;/span&gt;x="-73" y="-50" xlink:href="#ipod.png"&lt;br /&gt;
transform="translate(-28.37,48.81) scale(0.625,0.65625)" &lt;span style="font-weight: bold;"&gt;id="button_1"&lt;/span&gt;&amp;gt;&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Do it for all the three buttons.&lt;br /&gt;
now go to your Visual Mobile Designer file - drag and drop the formCustom.svg file over the SVG form item on your work space. If evrething is good you must see your new button be recognized by Netbeans IDE.&lt;br /&gt;
&lt;br /&gt;
&lt;/g&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_b129vqp8-uQ/SnmZGoXDzwI/AAAAAAAAAFs/4ovVawVMd68/s1600-h/svgbut.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5366488770181058306" src="http://1.bp.blogspot.com/_b129vqp8-uQ/SnmZGoXDzwI/AAAAAAAAAFs/4ovVawVMd68/s400/svgbut.JPG" style="cursor: pointer; display: block; height: 305px; margin: 0px auto 10px; text-align: center; width: 296px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;&lt;g&gt;I have already write tutorial in this blog where i explain how to manipulate svg button.  try to read this tutorial.&lt;br /&gt;
You can Run the project and see how your new SVG UI can be more attractive than UI which only use SVG elements present in Netbeans.&lt;br /&gt;
&lt;br /&gt;
&lt;/g&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_b129vqp8-uQ/SnmakYBt8PI/AAAAAAAAAGU/wlkEyXLZTmA/s1600-h/svgrun.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5366490380704280818" src="http://2.bp.blogspot.com/_b129vqp8-uQ/SnmakYBt8PI/AAAAAAAAAGU/wlkEyXLZTmA/s400/svgrun.JPG" style="cursor: pointer; display: block; height: 164px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;&lt;g&gt;&lt;span style="color: #990000;"&gt;NOTE: You can do the same with the SVG menu component, then you will substitute "button_x" to "menu_x" ... something like this.&lt;/span&gt;&lt;br /&gt;
Give your comments and suggestions.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Thank for reading.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/g&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://www.greensspirit.blogspot.com" send="true" width="450" show_faces="true" colorscheme="dark" font=""&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-7578969633418627147?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TxKIcciyEzhyvDYmDhkqvKaM69I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TxKIcciyEzhyvDYmDhkqvKaM69I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TxKIcciyEzhyvDYmDhkqvKaM69I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TxKIcciyEzhyvDYmDhkqvKaM69I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/U-EMz2YCKRo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/7578969633418627147/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/08/tune-your-mobile-svg-user-interface.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7578969633418627147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/7578969633418627147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/U-EMz2YCKRo/tune-your-mobile-svg-user-interface.html" title="PIMP YOUR MOBILE SVG USER INTERFACE" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_b129vqp8-uQ/SnmY0CBpiDI/AAAAAAAAAFc/Cys3CF8iLNA/s72-c/md.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/08/tune-your-mobile-svg-user-interface.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEMRHk7fip7ImA9WhZVEE4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-1015922099166790036</id><published>2009-08-04T13:02:00.000-07:00</published><updated>2011-05-21T20:58:05.706-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-21T20:58:05.706-07:00</app:edited><title>DATABINDING, WEB SERVICE et NETBEANS IDE</title><content type="html">&lt;span style="font-weight: bold;"&gt;DATABINDING, WEB SERVICE et NETBEANS 6.7&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Prerequis&lt;/span&gt;&lt;br /&gt;
-  javaME&lt;br /&gt;
-  Netbeans Visual Mobile Designer Tool&lt;br /&gt;
-  Netbeans web service client wizard tool&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;databinding Component&lt;/span&gt;&lt;br /&gt;
L'element databinding de Netbeans 6.7 IDE est un outils simple d'emploi permettant de lier des variables entre elles afin que leur modifications soit synchrones. Il produira une architecture de liaison de donnée dans votre MIDlet et tout ce qu'il vous restera à faire c'est de spécifier qui est lié avec qui et qu'elles opérations auront lieu sur les variables liées.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Le web service&lt;/span&gt;&lt;br /&gt;
Dans ce tuto nous allons donc utiliser le databinding pour afficher les informations d'un service web préalablement créer avec Netbeans IDE. Notre web service se contente de vous dire juste .... bonjour. (on va faire simple c'est le principe qui compte)&lt;br /&gt;
et notre application mobile permet de fournir en paramètre votre nom au service web. Une variable sera alors lié (databinding) à ces différentes opérations et mettra à jour le résultat du service web à chaque fois que vous fournirez un nouveau paramètre.&lt;br /&gt;
C'est un exemple qui vous permettra juste de saisir le mode de fonctionnement de l'outil databinding présent dans Netbeans.&lt;br /&gt;
&lt;br /&gt;
-&gt;Créer un nouveau projet web -&gt; choisissez un serveur (tomcat par exemple) -&gt; Une fois le projet créer faite un clique droit sur son noeud -&gt;choisissez new file -&gt; web service&lt;br /&gt;
-&gt;Un fichier se crée -&gt; cliquez sur la petite ampoule notifiée par Netbeans et ajoutez une opération à votre web service.&lt;br /&gt;
Voici par exemple mon code final :&lt;br /&gt;
------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;span style="color: rgb(51, 102, 255);"&gt;public &lt;/span&gt;class&lt;span style="color: rgb(51, 204, 0);"&gt; bonjourWS&lt;/span&gt; {&lt;br /&gt;
&lt;br /&gt;
@WebMethod(operationName = "&lt;span style="color: rgb(255, 153, 0);"&gt;getMyPass&lt;/span&gt;")&lt;br /&gt;
&lt;span style="color: rgb(102, 102, 204);"&gt;public &lt;/span&gt;String operation(@WebParam(name = "nomParam")&lt;br /&gt;
String nomParam) {&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: rgb(102, 102, 204);"&gt;return&lt;/span&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;"Bonjour "&lt;/span&gt;+nomParam;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
--------------------------------------------------------------------------------------------------------&lt;br /&gt;
faite un clique droit sur le fichier de votre web service et testez votre service web.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Client javaME&lt;/span&gt;&lt;br /&gt;
Utiliser le javaME web service client wizard de netbeans pour générer un client dans votre application mobile. Clique droit sur votre projet mobile -&gt;javaME web service client -&gt; ....&lt;br /&gt;
Aprè la génération du code vérifier si le Stub a lui aussi été généré sinon ouvrez le fichier .wsclient qui a été généré et cliquez sur "generate Stubs"&lt;br /&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieyPVRtUI/AAAAAAAAADM/X0AqmW6uRno/s1600-h/stub.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 160px;" src="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieyPVRtUI/AAAAAAAAADM/X0AqmW6uRno/s400/stub.JPG" alt="" id="BLOGGER_PHOTO_ID_5366213541958366530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Flux de l'application&lt;/span&gt;&lt;br /&gt;
Avec l'outils Visual MIDlet concevez un flow simple comme celui ci&lt;br /&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_b129vqp8-uQ/SnibtMF-4nI/AAAAAAAAACU/bdIoPQPP8gs/s1600-h/datflow.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 251px;" src="http://1.bp.blogspot.com/_b129vqp8-uQ/SnibtMF-4nI/AAAAAAAAACU/bdIoPQPP8gs/s400/datflow.JPG" alt="" id="BLOGGER_PHOTO_ID_5366210156654682738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Screen de l'application&lt;/span&gt;&lt;br /&gt;
Ajoutez l'element dataSet de la palette dans votre application et dans ressources ajouter deux images au format PNG présent dans le repertoire de votre projet.&lt;br /&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieOLhNnpI/AAAAAAAAAC0/aLs1lZyyamw/s1600-h/dalk.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 139px;" src="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieOLhNnpI/AAAAAAAAAC0/aLs1lZyyamw/s400/dalk.JPG" alt="" id="BLOGGER_PHOTO_ID_5366212922459397778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Placez les éléments de la palette de Netbeans comme vous le voyez dans l'image en dessous&lt;br /&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieHzJCnCI/AAAAAAAAACs/v0usIxS4MwI/s1600-h/screendat.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 223px;" src="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieHzJCnCI/AAAAAAAAACs/v0usIxS4MwI/s400/screendat.JPG" alt="" id="BLOGGER_PHOTO_ID_5366212812836346914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;
Pour les numerotations voici en quoi consiste le travail à faire:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;font-size:130%;" &gt;1 &lt;/span&gt;-&gt; Clique droit -&gt; propriété -&gt; image -&gt; databinding -&gt; deroulez et selectionner dataSet[DataSet]&lt;br /&gt;
-&gt; entrez dataSet.photo dans "EL Read" ceci signifie juste que c'est le terme "photo" qui nous permettra de lier l'image à afficher à celle d'une variable par le billet du databinding.&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b129vqp8-uQ/Snie5U6kMLI/AAAAAAAAADU/detnk2FOOJE/s1600-h/datdoo.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 138px;" src="http://4.bp.blogspot.com/_b129vqp8-uQ/Snie5U6kMLI/AAAAAAAAADU/detnk2FOOJE/s400/datdoo.JPG" alt="" id="BLOGGER_PHOTO_ID_5366213663716028594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;2 &lt;/span&gt;&lt;/span&gt;-&gt;clique droit -&gt; propriété -&gt; text -&gt; databinding -&gt; deroulez et selectionner dataSet[DataSet]&lt;br /&gt;
-&gt; entrez dataSet.nom dans "EL Read" ceci signifie juste que c'est le terme "nom" qui nous permettra de lier le texte de cet champ à une variable par le billet du databinding. C'est sur ce champ de texte que nous utiliserons notre web service.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;3 &lt;/span&gt;&lt;/span&gt;- Comme nous l'avons fait avec l'ajout du composant DataSet dans notre projet faite pareil sur ressource pour ajouter des images dans le code.&lt;br /&gt;
&lt;br /&gt;
Le code de l'application&lt;br /&gt;
Allez dans la section "Source" du Visual Mobile Designer et ajouter une déclaration d'une instance de la classe Stub que vous avez générez. Dans mon cas ça correspond à ce code :&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;span style="color: rgb(102, 102, 204);"&gt;private &lt;/span&gt;bonjourWSService_Stub &lt;span style="color: rgb(0, 153, 0);"&gt;bews&lt;/span&gt; = &lt;span style="color: rgb(102, 51, 255);"&gt;new&lt;/span&gt; bonjourWSService_Stub();&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Recherchez la methode getValue et modifiez là en y insérant un code semblable à celui ci&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;span style="color: rgb(102, 51, 255);"&gt;public &lt;/span&gt;Object &lt;span style="color: rgb(0, 153, 0);"&gt;getValue&lt;/span&gt;(String name) &lt;span style="color: rgb(102, 102, 204);"&gt;throws&lt;/span&gt; IllegalStateException {&lt;br /&gt;
&lt;br /&gt;
String a =  &lt;span style="color: rgb(51, 204, 0);"&gt;choiceGroup&lt;/span&gt;.getString(&lt;span style="color: rgb(51, 204, 0);"&gt;choiceGroup&lt;/span&gt;.getSelectedIndex());&lt;br /&gt;
&lt;br /&gt;
if (name.equals(&lt;span style="font-weight: bold; color: rgb(255, 153, 0);"&gt;"nom"&lt;/span&gt;)) {&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: rgb(153, 51, 0);"&gt;/*Remarquez: Voici la Clause if qu'on utilisera pour spécifier quoi faire de l'element du databinding nommé dataSet.nom*/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: rgb(102, 51, 255);"&gt;try&lt;/span&gt; {&lt;br /&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;//VOILA NOTRE TOUT PETIT CODE&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: rgb(102, 51, 255);"&gt;return&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;bews&lt;/span&gt;.getMyPass(a);&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;/*Remarquez: bews est l'objet de la classe Stub que nous avons  instancié. en tapant juste "bews." Netbeans vous propose la liste des methode disponible pour cet objet et parmis ces methodes il figure celle de notre web service. c'est donc elle que j'appelle et je lui passe en paramètre la valeur de la variable locale "a". comme vous l'aurez constaté, a contient la valeur du champ coché (nom du personnage choisi) */&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
} &lt;span style="color: rgb(102, 51, 255);"&gt;catch&lt;/span&gt; (RemoteException ex) {&lt;br /&gt;
ex.printStackTrace();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: rgb(102, 51, 255);"&gt;if &lt;/span&gt;(name.equals(&lt;span style="color: rgb(255, 153, 0); font-weight: bold;"&gt;"photo"&lt;/span&gt;)) {&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;/*Vous pouvez grace au databinding faire correspondre cette image à une image fournit par un web service, mais ça c'est une aute affaire .... */&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: rgb(102, 51, 255);"&gt;return null;&lt;/span&gt;&lt;br /&gt;
}&lt;br /&gt;
--------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Tester votre application&lt;/span&gt;&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_b129vqp8-uQ/Snie-7wyMBI/AAAAAAAAADc/b2lFWYb6oQU/s1600-h/datfin.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 330px;" src="http://4.bp.blogspot.com/_b129vqp8-uQ/Snie-7wyMBI/AAAAAAAAADc/b2lFWYb6oQU/s400/datfin.JPG" alt="" id="BLOGGER_PHOTO_ID_5366213760043331602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
L'application marche sans problème à present vous êtes capable de,manipuler éfficacement l'outil databinding de Netbeans dans vos applications mobile  ... du moins je l'espère. Vos suggessions sont les biens venues.&lt;br /&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;[NOTE: Le databinding tel que nous l'avons fait ne se fera qu'au lancement de l'application. Pour la rendre plus dynamique attribuez à la commande "validez" une methode qui rafraîchira les variables. OU alors vous utilisez deux formulaires, un pour le choix de l'utilisateur et l'autre pour l'affichage du résultat. .. ce tuto est appellé à être amélioré à tout moment]&lt;/span&gt;&lt;br /&gt;
je voulais faire simple alors ...&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Merci &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://www.greensspirit.blogspot.com" send="true" width="450" show_faces="true" colorscheme="dark" font=""&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-1015922099166790036?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n2GeS61pXsQs2I3l1kBhYIFwPC4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2GeS61pXsQs2I3l1kBhYIFwPC4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n2GeS61pXsQs2I3l1kBhYIFwPC4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2GeS61pXsQs2I3l1kBhYIFwPC4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/MMjpnp8ZNU8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/1015922099166790036/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/08/databinding-web-service-et-netbeans-67.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1015922099166790036?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1015922099166790036?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/MMjpnp8ZNU8/databinding-web-service-et-netbeans-67.html" title="DATABINDING, WEB SERVICE et NETBEANS IDE" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_b129vqp8-uQ/SnieyPVRtUI/AAAAAAAAADM/X0AqmW6uRno/s72-c/stub.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/08/databinding-web-service-et-netbeans-67.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8NQnkyeSp7ImA9WhZVEE4.&quot;"><id>tag:blogger.com,1999:blog-5526805119740375644.post-1719515791445691376</id><published>2009-08-03T11:53:00.000-07:00</published><updated>2011-05-21T21:01:33.791-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-21T21:01:33.791-07:00</app:edited><title>Deploiement OTA</title><content type="html">&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;DEPLOIEMENT OTA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt; &lt;b&gt;(Over The Air)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;C'est quoi OTA ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="  font-weight: normal; line-height: 19px; font-family:sans-serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;L&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;’&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;OTA&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; (pour &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Over The Air&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;) est une technologie permettant d’accéder aux données d’une &lt;/span&gt;&lt;/span&gt;&lt;a href="http://fr.wikipedia.org/wiki/Subscriber_Identity_Module" title="Subscriber Identity Module" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;carte SIM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; à distance. Il permet par exemple ainsi à un &lt;/span&gt;&lt;/span&gt;&lt;a href="http://fr.wikipedia.org/wiki/Op%C3%A9rateur_de_t%C3%A9l%C3%A9phonie_mobile" title="Opérateur de téléphonie mobile" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;opérateur de téléphonie mobile&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; de mettre à jour le contenu ou d'introduire un nouveau service sur tout un lot de cartes SIM de manière rapide, efficace et peu coûteuse.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style=" line-height: 19px;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;L' OTA  est aussi utilisé pour le déploiement d'application vers les téléphones portables et c'est cet aspect de l' OTA qui m' interressera ici. je dirai donc que: L' OTA est&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="  line-height: normal; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; une methode de distribution d'application mobile permettant la mise à jours et le suivi de ces dernières à travers le reseau du mobile. Le WAP ou le SMS pourront servir à ce déploiement.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Principes &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Sun dans son site explique en long et en large l'OTA voici d'ailleur un schema que vous pourrez y retrouver et qui présente les principales étapes d'une communication OTA&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:small;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://developers.sun.com/mobility/midp/articles/ota/fig2.gif" width="400px" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;extrait du site : &lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;a href="http://developers.sun.com/mobility/midp/articles/ota/"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;http://developers.sun.com/mobility/midp/articles/ota/&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;span class="Apple-style-span"  style="font-family:Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;ul style="margin-left: 13px; padding-left: 0px; "&gt;&lt;li style="margin-left: 13px; padding-left: 0px; list-style-image: url(http://developers.sun.com/im/ul_bullet.gif); "&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style=" font-style: normal; font-weight: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:monospace;"&gt;&lt;span class="Apple-style-span"  style="color:#663300;"&gt;A. Gestion de contenu - Le logiciel côté serveur gère le dépôt, en général une base de données, et prend en charge des versions de contenu, des moyens pour les développeurs tiers pour déposer leurs demandes, et ainsi de suite. Certains transporteurs exigent que les demandes soient certifiés avant leur mise à disposition d'OTA.&lt;br /&gt;
&lt;br /&gt;
B. Content Discovery - Comme vous l'avez déjà vu, l'utilisateur ordonne à la découverte application à un portail de téléchargement, qui accède à la demande de garde et offre un menu correctement mis en forme du contenu et des applications disponibles.&lt;br /&gt;
&lt;br /&gt;
Authentifier C. - Si le serveur prend en charge de provisionnement un module d'authentification, l'utilisateur est authentifié avant d'accéder au référentiel.&lt;br /&gt;
&lt;br /&gt;
D. Application de récupération et d'installation - Une fois toute authentification est terminé, le téléchargement de l'application est une opération en deux parties, manipulés par le système de gestion des applications (AMS), le logiciel de l'appareil qui gère le téléchargement, l'installation, l'exécution et l'enlèvement de applications et autres ressources sur le périphérique. Si une description d'application (sous la forme d'un fichier JAD) existe, l'AMS il télécharge depuis le dépôt du serveur de provisionnement. Basé sur l'information trouvée dans le descripteur d'application téléchargée, l'AMS télécharge automatiquement l'application (le JAR Suite MIDlet) du référentiel. Si nécessaire, l'utilisateur est ré-authentifié. Si la demande est récupéré avec succès, l'installation est automatique.&lt;br /&gt;
&lt;br /&gt;
E. Confirmation - L'AMS envoie une confirmation de l'état d'indiquer si l'installation a réussi ou échoué.&lt;br /&gt;
&lt;br /&gt;
F. Tracking - Le statut de confirmation peut être utilisé pour suivre l'utilisation de l'application, par exemple à des fins de facturation. Un système de facturation est souvent intégré dans le serveur de provisionnement.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Arial;font-size:small;"&gt;Le schema ne vous semble pas assez explicite? ... bon ça va j'explique. Ce qu'il faut retenir ici c'est que :&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;- Le téléphone se connecte sur votre site WAP ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Symbol;font-size:85%;"&gt;- &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;Les applications disponibles lui sont listées sur une page;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Symbol;font-size:85%;"&gt;- &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;Une application est sélectionnée ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Symbol;font-size:85%;"&gt;- &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;Le téléphone télécharge l'app. Descriptor (.jad) qui lui fournit l'URL du .jar et d'autre info&lt;span style=""&gt;     &lt;/span&gt;pertinentes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;- L'application est télécharger en mémoire et installé par le billet de l'AMS (Application Management System) présent dans le téléphone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;color:black;"&gt;Configuration du serveur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;Pour que votre déploiement OTA puisse être éffectif au travers de votre portail WAP il vous faudra dire à votre server comment il doit se comporter devant des fichiers d'extension .jad et .jar. il s'agit donc de modifier les associations des MIME types. Ceci peut se faire simplement en ajoutant un .htaccess dans le repertoire de votre site WAP. C'est dans ce htaccess que les associations sont faites. Ouvrez le htaccess et ajoutez les lignes suivantes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;-----------------------------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;AddType text/vnd.sun.j2me.app-descriptor jad&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;AddType application/java-archive jar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;---------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;Déjà je vous parle depuis de WAP donc vous êtes supposé savoir qu'ici vos page web de sont pas des .html mais des .wml. Le WML est le HTML pour telephone, c'est le clone parfais entre le html et le xml ... si vous connaissez pas le WML cherchez vous un tutoriel dessus, moi je termine avec OTA. Ce qu'il vous faut savoir c'est que vous pourrez aussi ajouter la ligne ci dessous dans votre htaccess. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;------------------------------------------------------------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;AddType text/vnd.wap.wml wml&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;---------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;Elle permet de préciser le MIME type de vos .wml afin que le serveur les rendent accessible pour le WAP. C'est l'attribut &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;MIDlet-Jar-URL &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;qui permet à votre téléphone de retrouver l'emplacement de l'application même et commencer le téléchargement. Cet attribut doit donc être bien renseigné. Le téléchargement n'aura pas lieu si le .jar spécifié dans l'url a une taille différente &lt;span style=""&gt;  &lt;/span&gt;de celle spécifié dans l'attribut &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;MIDlet-Jar-Size &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;du .jad. Nous reviendrons plus en détails dans un autre article sur les attributs de l'app. Descriptor utile à un déploiment OTA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;color:black;"&gt;Tester Votre deploiement OTA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;Vous pouvez utiliser le Wireless Toolkit de Sun pour vérifier si l'URL présente dans votre .jad permettra éffectivement l'installation de votre application par OTA. Pour cela il vous suffit cliquer sur l'icone :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_b129vqp8-uQ/SniM4DVXlOI/AAAAAAAAABs/NhIR25Bvjhs/s1600-h/ota_ic.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 188px; height: 44px;" src="http://2.bp.blogspot.com/_b129vqp8-uQ/SniM4DVXlOI/AAAAAAAAABs/NhIR25Bvjhs/s400/ota_ic.JPG" alt="" id="BLOGGER_PHOTO_ID_5366193850607441122" border="0" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;&lt;span style=""&gt; &lt;/span&gt;Presente dans le repertoire d'installation du WTK 2.5. Avec le WTK 3 il suffira juste de choisir "installation". Une adresse http vous est demandé, vous entrez celle par lequel votre .jad est supposé se trouver sur votre site. Si tout a été bien fait alors de cette adresse URL suivra une installation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;OTA c'est fini ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;Non dans un futur post nous aborderons le suivi de votre application via OTA, des éléments liés à l'identification de la dévice, des entêtes http ...etc. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#appId=223679340977684&amp;amp;xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://www.greensspirit.blogspot.com" send="true" width="450" show_faces="true" colorscheme="dark" font=""&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;div id="fb-root"&gt;&lt;/div&gt;&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:comments href="http://greensspirit.blogspot.com" num_posts="12" width="400"&gt;&lt;/fb:comments&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5526805119740375644-1719515791445691376?l=greensspirit.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2SpMBDM5OesnkP_naJqazzGRH1Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2SpMBDM5OesnkP_naJqazzGRH1Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2SpMBDM5OesnkP_naJqazzGRH1Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2SpMBDM5OesnkP_naJqazzGRH1Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BenygreenTheGreenspirit/~4/POv7cq1lzHI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://greensspirit.blogspot.com/feeds/1719515791445691376/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://greensspirit.blogspot.com/2009/08/deploiement-ota-over-air-cest-quoi-ota.html#comment-form" title="2 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1719515791445691376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5526805119740375644/posts/default/1719515791445691376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BenygreenTheGreenspirit/~3/POv7cq1lzHI/deploiement-ota-over-air-cest-quoi-ota.html" title="Deploiement OTA" /><author><name>TheBenyGreen</name><uri>http://www.blogger.com/profile/08048977746217494445</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="14" src="http://2.bp.blogspot.com/_b129vqp8-uQ/Szek-Zyz07I/AAAAAAAAAMw/Vd816Rs6q3E/S220/benyUchiha3.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_b129vqp8-uQ/SniM4DVXlOI/AAAAAAAAABs/NhIR25Bvjhs/s72-c/ota_ic.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://greensspirit.blogspot.com/2009/08/deploiement-ota-over-air-cest-quoi-ota.html</feedburner:origLink></entry></feed>

