Chargement de la page
en cours ...


Attente

View Jean-Michel Doudoux's profile on LinkedIn
Le groupe d'utilisateurs de Java du Luxembourg
Le groupe d'utilisateurs de Java de Lorraine
Le groupe d'utilisateurs de Java de Paris

 

    Découvrez mes autres passions
    
   Programmation
avec Java
    Présentation
Java

Java est un langage de développement créé par Sun qui a reussi à obtenir une très grande notoriété en seulement quelques années grâce à ces qualités.

Java represente la synthèse des bons côtés de plusieurs langages de programmation (notamment C++ et SmallTalk). J'apprecie sa portabilité, sa robustesse et la richesse de ses API fournies en standard ou par des tiers commerciaux ou libre.

J'ai réellement commencé à utiliser Java avec sa version 1.1. J'utilise actuellement Java dans mes activités professionelles mais aussi personnelles pour écrire des applications et explorer les possiblités du langage avec les trois plate-formes Java SE, Java EE et Java ME.

Pour partager ma connaissance de ce langage de développement, je vous propose deux didactiels. Vous pouvez aussi consulter mon blog.

    Les dernières versions de mes deux didactitiels
Nouveau
29/10/2009

Développons en Java version 1.2 (1888 pages) nouveau

25/01/2007

Développons en Java avec Eclipse version 0.80 (635 pages)

    Mon didacticiel "Développons en Java"
Developpons en Java

J'ai rassemblé les sujets techniques proposés sur mon site à ses débuts dans un didacticiel sous Licence GNU FDL auquel j'ajoute régulièrement des chapitres. Ce didactitiel contient 86 chapitres répartis en 13 grandes parties notamment sur les bases de la programmation en Java mais aussi sur des sujets plus "techniques" sur les plate-formes Java SE, Java EE et Java ME tel que JDBC, RMI, les servlets, JSP, JSTL, XML (DOM, SAX, dom4j, JDom, JAXB, StAX), JMS, la serialisation, l'internationalisation, le scripting, Javamail, logging, JDO, JPA, design patterns, Java et UML, MIDP et middlet, SWT, Java Web Start, JNI, JDK 1.5, Hibernate, Maven, Java Server Faces, Struts, Ajax, GWT, JVM, la gestion de la mémoire, les annotations, JMX, mock, ...

Partie 1 : les bases du langage Java
1. Présentation de Java 2. Les notions et techniques de base en Java
3. La syntaxe et les éléments de bases de Java 4. La programmation orientée objet
5. Les packages de bases 6. Les fonctions mathématiques
7. La gestion des exceptions 8. Le multitâche
9. JDK 1.5 (nom de code Tiger) 10. Les annotations
Partie 2 : Développement des interfaces graphiques
11. Le graphisme 12. Les éléments d'interfaces graphiques de l'AWT
13. La création d'interfaces graphiques avec AWT 14. L'interception des actions de l'utilisateur
15. Le développement d'interfaces graphiques avec SWING 16. Le développement d'interfaces graphiques avec SWT
17. JFace  
Partie 3 : Les API avancées
18. Les collections 19. Les flux
20. La sérialisation 21. L'interaction avec le réseau
22. La gestion dynamique des objets et l'introspection 23. L'appel de méthodes distantes : RMI
24. L'internationalisation 25. Les composants Java beans
26. Logging 27. La sécurité
28. JNI (Java Native Interface) 29. JNDI (Java Naming and Directory Interface)
30. Scripting 31. JMX (Java Management Extensions)
Partie 4 : l'utilisation de documents XML
32. Java et XML 33. SAX (Simple API for XML)
34. DOM (Document Object Model) 35. XSLT (Extensible Stylesheet Language Transformations)
36. Les modèles de document 37. JAXB (Java Architecture for XML Binding)
38. StAX (Streaming Api for XML)  
Partie 5 : L'accès aux bases de données
39. La persistance des objets 40. JDBC (Java DataBase Connectivity)
41. JDO (Java Data Object) 42. Hibernate
43. JPA (Java Persistence API)  
Partie 6 : La machine virtuelle Java (JVM)
44. La JVM (Java Virtual Machine) 45. La gestion de la mémoire
46. La décompilation et l'obfuscation  
Partie 7 : Développement d'applications d'entreprises
47. J2EE / Java EE 48. JavaMail
49. JMS (Java Messaging Service) 50. Les EJB (Entreprise Java Bean)
51. Les EJB 3 52. Les services web
Partie 8 : Le développement d'applications web
53. Les servlets 54. Les JSP (Java Servers Pages)
55. JSTL (Java server page Standard Tag Library) 56. Struts
57. JSF (Java Server Faces) 58. D'autres frameworks pour les applications web
Partie 9 : Le développement d'applications RIA / RDA
59. Les applications riches : RIA et RDA 60. Les applets
61. Java Web Start (JWS) 62. Ajax
63. GWT (Google Web Toolkit)  
Partie 10 : Les outils pour le développement
64. Les outils du J.D.K. 65. JavaDoc
66. Les outils libres et commerciaux 67. Ant
68. Maven 69. Tomcat
70. Des outils open source pour faciliter le développement  
Partie 11 : Concevoir et développer des applications
71. Java et UML 72. Les motifs de conception (design patterns)
73. Des normes de développement 74. L'encodage des caractères
75. Les frameworks 76. Les frameworks de tests
77. JUnit 78. Les objets de type Mock
79. Des bibliothèques open source 80. La génération de documents
81. La communauté Java  
Partie 12 : Développement d'applications mobiles
82. J2ME / Java ME 83. CLDC
84. MIDP 85. CDC
86. Les profils du CDC 87. Les autres technologies pour les applications mobiles
Partie 13 : Annexes
   

La dernière version de "Développons en Java" (version 1.2) du 29/10/2009 est :

html
Avec Index
PDF

consultable en ligne au format PDF
(14 204 ko)
Obtenir Acrobat Reader

 
Zip
 
download Java SE
download Java EE

Cette nouvelle version contient :

  • ajout du chapitre : les objets de type mock
  • ajout de la section Java 6 update
  • compléments ajoutés aux chapitres : les frameworks de tests, JUnit, GWT et RIA
  • corrections et ajouts divers

Pour obtenir plus d'informations sur les prochaines évolutions de DEJ consulter ce post sur mon blog.

Pour suivre l'actualité des serveurs d'applications et des technologies qu'ils mettent en oeuvre, visitez le site :

Logo Application-Servers

Vous pouvez aussi consulter mon Aide mémoire VB6, Delphi, Java, C#, VB.Net.

Je vous propose aussi une liste de liens vers des sites web concernant Java.

    Mon didacticiel "Développons en Java avec Eclipse"
Eclipse est un environnement de développement intégré (Integrated Development Environment) initialement développé par IBM dont le but est de fournir une plate-forme modulaire pour permettre de réaliser des développements informatiques.

En complément du didacticiel "Développons en Java" ci dessus, je vous propose un autre didiacticiel concernant l'utilisation d'Eclipse : "Développons en Java avec Eclipse". DEJAE est un didacticiel de 635 pages, sous Licence GNU FDL, proposant en 31 chapitres de présenter et de mettre en oeuvre Eclipse jusqu'à sa version 3.2 ainsi que quelques uns de ces nombreux plug-in.

La dernière version de "Développons en Java avec Eclipse" (version 0.80) du 25/01/2007 est :

html
avec index
pdf
 
 
Eclispe

Cette nouvelle version contient :

  • l'ajout des chapitres : Subversion et Eclipse, JPA et Eclipse (Dali), développement d'EJB avec WTP 1.5
  • la modification de nombreux chapitres : Eclipse 3.2, réorganisation des parties, chapitres et section
Téléchargez la vesion Galiléo d'Eclipse
 
Logo Eclipse Totale Pour suivre l'actualité d'Eclipse et des outils WebSphere Studio d'IBM, visitez le site eclipseTotale.com
    Informations
email
rsstelecharger Fifrefix Page HTML 4.01 valide Feuille de style CSS valide
    Liens
Des centaines de tutoriels sur tous les domaines à consulter ou à télécharger gratuitement :
developpez.com

Développons en java | Développons en java avec Eclipse |  Liens Java |  Retour