<html><!-- #BeginTemplate "/Templates/jpage_gene.dwt" --> <head> <!-- #BeginEditable "doctitle" -->  <title>manuel d'initiation  java</title> <meta name="Author" content="noel perez"> <meta name="keywords" content=" java, documentation, applet, servlet, jsp, waba, qtjava, nono, debuter, initiation, manuel"> <!-- #EndEditable -->  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function MM_swapImgRestore() { //v3.0   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; }  function MM_preloadImages() { //v3.0   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }  function MM_findObj(n, d) { //v3.0   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x; }  function MM_swapImage() { //v3.0   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} }  function openWin(URL,title,width,height,scroll){ window.open(URL,title,"width="+width+",height="+height+",scrollbars="+scroll); }  //--> </script> <link rel="stylesheet" href="def_site.css"> </head>  <body onLoad="MM_preloadImages('media/bouton_lang_sel.gif','media/bouton_awt_sel.gif','media/bouton_plug_sel.gif','media/bouton_secu_sel.gif','media/bouton_exe_sel.gif','media/bouton_index_sel.gif','media/bouton_sys_sel.gif','media/bouton_gen_sel.gif','media/bouton_liens_sel.gif','media/menu_java_sel.gif','media/menu_virus_sel.gif','media/menu_real_sel.gif','media/menu_freeware_sel.gif','media/menu_dossier_sel.gif','media/menu_liens_sel.gif','media/menu_perso_sel.gif','media/bouton_livres_sel.gif','media/bouton_dem_sel.gif','media/bouton_jvm_sel.gif')" bgcolor="#CCCCFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="100%" height="100%" border="0" vspace="0" hspace="0" cellspacing="0" cellpadding="0" align="left">   <tr height="100" width="100%" align="left" valign="top" border="0" vspace="0" hspace="0" cellspacing="0" cellpadding="0">      <td height="120" width="100%" align="left" valign="top">        <table width="880" border="0" height="120" vspace="0" hspace="0" cellspacing="0" align="left" cellpadding="0">         <tr align="left" valign="top">            <td width="160" align="left" valign="top" height="120">              <table width="160" border="0" cellspacing="0" vspace="0" hspace="0" height="120" cellpadding="0">               <tr width="160" bgcolor="#3399ff" align="center" valign="middle">                  <td width="160" height="63"> <b><font face="Times New Roman, Times, serif" size="3" color="#00FF00"><a href="mailto:perenono@pere-nono.com">Pere-nono</a>                    <br>                   copyright2001</font></b> </td>               </tr>               <tr width="160" bgcolor="#FFFFFF" align="center" valign="middle">                  <td width="160" height="57"><a href="javascript:history.back()">retour</a></td>               </tr>             </table>           </td>           <td width="96" height="120"><img src="media/corp.gif" width="100" height="120" vspace="0" hspace="0" border="0" align="left"></td>           <td bgcolor="#3399ff" width="570" height="120" valign="bottom" align="center">              <div align="center"><!-- #BeginEditable "publicite" --><a href="http://www.amazon.fr/exec/obidos/redirect-home?site=amazon&tag=lesiteduperen-21"><img src="media/mp-slide-smallprice-468x60%5B1%5D.gif" border="0" alt="En partenariat avec amazon.fr" width="468" height="60"></a><!-- #EndEditable -->              </div>             <table width="50" border="0" cellspacing="0" cellpadding="0">               <tr>                  <td>                   <div align="center"></div>                 </td>               </tr>               <tr>                  <td height="5"></td>               </tr>               <tr>                 <td>                   <table width="100%" border="0" cellspacing="0" cellpadding="0" vspace="0" hspace="0">                     <tr>                        <td>                          <div align="center"><a href="http://java.pere-nono.com" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image12','','media/menu_java_sel.gif',1)"><img name="Image12" border="0" src="media/menu_java.gif" width="80" height="33"></a></div>                       </td>                       <td>                          <div align="center"><a href="http://virus.pere-nono.com" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image13','','media/menu_virus_sel.gif',1)"><img name="Image13" border="0" src="media/menu_virus.gif" width="80" height="33"></a></div>                       </td>                       <td>                          <div align="center"><a href="http://www.pere-nono.com/realisation.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image14','','media/menu_real_sel.gif',1)"><img name="Image14" border="0" src="media/menu_real.gif" width="80" height="33"></a></div>                       </td>                       <td>                          <div align="center"><a href="http://freeware.pere-nono.com" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image181','','media/menu_freeware_sel.gif',1)"><img name="Image181" border="0" src="media/menu_freeware.gif" width="80" height="33"></a></div>                       </td>                       <td>                          <div align="center"><a href="http://etudes.pere-nono.com" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image201','','media/menu_dossier_sel.gif',1)"><img name="Image201" border="0" src="media/menu_dossier.gif" width="80" height="33"></a></div>                       </td>                       <td>                          <div align="center"><a href="http://www.pere-nono.com/lien.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','media/menu_liens_sel.gif',1)"><img name="Image10" border="0" src="media/menu_liens.gif" width="80" height="33"></a></div>                       </td>                       <td>                          <div align="center"><a href="http://www.pere-nono.com/cv.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image15','','media/menu_perso_sel.gif',1)"><img name="Image15" border="0" src="media/menu_perso.gif" width="80" height="33"></a></div>                       </td>                     </tr>                   </table>                 </td>               </tr>             </table>           </td>           <td width="50" height="120"><img src="media/bord.gif" width="50" height="120" vspace="0" hspace="0" border="0" align="left"></td>         </tr>       </table>     </td>   </tr>    <tr height="100%" width="100%" align="left" valign="top">      <td  height="100%" width="100%" align="left" valign="top" >        <table width="100%" border="0" height="100%" vspace="0" hspace="0" cellspacing="0" cellpadding="0">         <tr valign="top">            <td width="160" height="100%" align="left" valign="top">              <table width="100%" border="0" cellspacing="0" cellpadding="0" vspace="0" hspace="0" align="left">               <tr align="left" valign="top">                  <td bgcolor="#FFFFFF">                    <p><a href="index.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image27','','media/bouton_gen_sel.gif',1)"><img name="Image27" border="0" src="media/bouton_gen.gif" width="157" height="33"></a><br>                     <img src="media/bouton_37.gif" width="14" height="14">                      <a href="index.htm">Introduction </a><br>                     <img src="media/bouton_37.gif" width="14" height="14"> <a href="comment.html">Comment                      &ccedil;a marche</a> <br>                     <img src="media/bouton_37.gif" width="14" height="14"> <a href="comparatif.htm">Comparatif                      Java/C#</a> <br>                     <a href="demarrage.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image22','','media/bouton_dem_sel.gif',1)"><img name="Image22" border="0" src="media/bouton_dem.gif" width="157" height="33"><br>                     </a><a href="fonct_jvm.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16','','media/bouton_jvm_sel.gif',1)"><img name="Image16" border="0" src="media/bouton_jvm.gif" width="157" height="33"></a><br>                     <a href="ope_expr_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image17','','media/bouton_lang_sel.gif',1)"><img name="Image17" border="0" src="media/bouton_lang.gif" width="157" height="33"></a><br>                     <a href="application_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image18','','media/bouton_awt_sel.gif',1)"><img name="Image18" border="0" src="media/bouton_awt.gif" width="157" height="33"></a><a href="ope_expr_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image17','','media/bouton_lang_sel.gif',1)"><br>                     </a><a href="systeme.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image24','','media/bouton_sys_sel.gif',1)"><img name="Image24" border="0" src="media/bouton_sys.gif" width="157" height="33"></a><a href="plug_in_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','media/bouton_plug_sel.gif',1)"><br>                     <img name="Image19" border="0" src="media/bouton_plug.gif" width="157" height="33"></a><br>                     <a href="securite.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image20','','media/bouton_secu_sel.gif',1)"><img name="Image20" border="0" src="media/bouton_secu.gif" width="157" height="33"></a><br>                     <a href="example_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image21','','media/bouton_exe_sel.gif',1)"><img name="Image21" border="0" src="media/bouton_exe.gif" width="157" height="33"></a><br>                     <a href="plus_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image26','','media/bouton_liens_sel.gif',1)"><img name="Image26" border="0" src="media/bouton_liens.gif" width="157" height="33"><br>                     </a><a href="livre.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image25','','media/bouton_livres_sel.gif',1)"><img name="Image25" border="0" src="media/bouton_livres.gif" width="157" height="33"></a><a href="plus_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image26','','media/bouton_liens_sel.gif',1)">                      </a><a href="index_java.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image23','','media/bouton_index_sel.gif',1)">                      <img name="Image23" border="0" src="media/bouton_index.gif" width="157" height="33"></a>                    </p>                   </td>               </tr>               <tr align="left" valign="top">                  <td height="40"><img src="media/bottom.gif" width="160" height="40"></td>               </tr>               <tr align="left" valign="top">                  <td>                   <div align="center"><br>                     <a href="javascript:openWin('http://forum.pere-nono.com/afficher.php?forum=1','forum',800,650,'yes');">Poser                      vos questions<br>                     sur le Forum</a></div>                 </td>               </tr>             </table>             <p>&nbsp; </p>           </td>           <td width="100%" height="100%">             <table width="95%" border="0" align="center">               <tr>                 <td><!-- #BeginEditable "info" -->                    <br> <h1 align="center">initiation &agrave; java </h1>                   <hr width="50%">                   <h5><img src="media/construct.gif" width="60" height="60" align="left">Cette                      partie est en &eacute;volution constante il est probable qu'il                      manque des informations, dans ce cas vous pouvez me <a href="mailto:perenono@pere-nono.com">poser                      une question</a> j'essayerai de r&eacute;pondre dans la mesure                      du possible.<br>                   </h5>                   <h5><font color="#0000CC"><b><font color="#0000FF" size="4">Nouveau</font></b></font><b>                      </b>: Refonte compl&egrave;te de l'applet de <a href="euroapplet/euroapplet.htm">conversion                      de devises</a>. Graphiquement revue, son code a &eacute;t&eacute;                      am&eacute;lior&eacute; et document&eacute; afin de permettre                      une meilleure compr&eacute;hension de la programmation Java.                      Une page est maintenant disponible avec des commentaires pr&eacute;cis                      du code et de son fonctionnement.</h5>                   <h1 align="center"><a name="general"></a>G&eacute;n&eacute;rale                    </h1>                   <h5>Java est un langage universel dont les programmes sont aujourd'hui                      ex&eacute;cutables depuis presque toute les plates-formes                      pourvu qu'elles aient une console Java d'install&eacute;e.                      Il est de plus tr&egrave;s simple &agrave; utiliser et ne                      s'adresse donc pas aux simples professionnels, mais il peut                      aussi int&eacute;resser ces dernier de part sa parfaite adaptation                      aux projets objets utilisant pour l'analyse la m&eacute;thodologie                      UML et une totale abstraction de la machine ex&eacute;cutant                      le programme m&ecirc;me si celui-ci est graphique gr&acirc;ce                      &agrave; SWING ( AWT pouvant quand m&ecirc;me poser quelques                      soucis ).<br>                     <br>                     Si l'utilisation de Java a explos&eacute; c'est avant tout                      pour les applets ces petit programmes ins&eacute;rable dans                      les pages web et qui permet de faire presque tout ce que l'on                      veut sans pour autant mettre en danger l'utilisateur puisqu'il                      n'est pas possible ( en th&eacute;orie ) d'acc&eacute;der                      aux ressources de l'ordinateur de l'utilisateur &agrave; moins                      d'avoir fait certifi&eacute; son applet et que l'utilisateur                      ne soit d'accord.<br>                     Il faut cependant rajouter que Java ce n'est pas que les Applet                      mais que l'on peut cr&eacute;er de v&eacute;ritables applications                      et qu'avec les nouveaux JRE ( Java Runtime Environment, machine                      virtuelle ) les temps de fonctionnement se rapprochent de                      ceux que l'on conna&icirc;t avec des langages dit plus puissant                      comme C++.<br>                     Pour beaucoup de personnes Java est un langage limit&eacute;                      qui n'a d'avenir que pour Internet, pourtant Java est un langage                      tr&egrave;s ouvert surtout avec les Plug-ins, JavaBeans, servlet                      et EJB. Il est d&eacute;sormais possible de faire ce que l'on                      veut ou presque sans &ecirc;tre un programmeur chevronn&eacute;.<br>                     En r&eacute;sum&eacute;, Java c'est avant tout simplicit&eacute;,                      s&eacute;curit&eacute; &amp; imagination. </h5>                   <h5>Aujourd'hui, une menace se profile avec .Net et le langage                      C# sens&eacute; entrer en concurrence directe avec Java. Cependant                      si l'on met cote &agrave; cote les deux langage on s'aper&ccedil;oit                      rapidement qu'une fois de plus Microsoft n'a r&eacute;ussi                      qu'une pale copie qui en aucun cas ne peut pr&eacute;tendre                      &ecirc;tre plus accessible ou plus puissant que Java et surtout                      qui pour le moment ne peut fonctionner que sur bien peu de                      machine. J'ai a ce sujet r&eacute;alis&eacute; un petit <a href="comparatif.htm">comparatif                      Java/C#</a> permettant de mieux comprendre les enjeux et les                      avantages de ses langages.</h5>                   <!-- #EndEditable --></td>               </tr>             </table>           </td>         </tr>       </table>     </td>   </tr>   <tr>      <td height="30">        <div align="center">          <h5>derni&egrave;re mise &agrave; jour le 12 decembre 2002</h5>       </div>     </td>   </tr> </table> </body> <!-- #EndTemplate --></html> 
