Bien débuter en Java
Date de publication : 3 Aout 2007
Par
Baptiste Wicht (home)
I. Qu'est-ce que le Java ?
II. Je débute
III. Je veux aller plus loin
III-A. Comment développer des interfaces graphiques avec Java ?
III-B. Comment gérer les bases de données avec Java ?
III-C. Comment faire de la programmation web avec Java ?
III-D. Comment développer pour un mobile avec Java ?
III-E. Comment faire de la 2D/3D en Java ?
III-F. Quels sont les autres outils que je peux utiliser ?
IV. Comment tester mes connaissances ?
V. J'ai tout lu, mais pas tout compris, où poser mes questions ?
VI. Conclusion
VI-A. Remerciements
I. Qu'est-ce que le Java ?
C'est cette plateforme qui garantit la portabilité de Java. Il suffit qu'un système ait une machine virtuelle Java pour que tout programme écrit en Java puisse fonctionner.
II. Je débute
- Penser en Java V2
- Développez en Java
- Cours sur le langage Java
- Le livre de Java premier langage
- Programmer en Java
- Java en concentré
III. Je veux aller plus loin
III-A. Comment développer des interfaces graphiques avec Java ?
- AWT : C'est le premier framework graphique de Java. Il utilise les composants systèmes pour dessiner l'interface graphique, il est donc limité en composants.
- Swing : C'est le successeur de AWT. Tous les composants sont dessinés directement en Java. Ce qui fait qu'il est plus lent que AWT, mais cette différence est très faible dans les dernières versions de Java
- SWT : Ce framework graphique n'est pas disponible avec l'api standard de Java. C'est l'équipe de développement d'Eclipse qui l'a crée. Comme AWT, il utilise directement les composants systèmes mais émule les composants non disponibles en les dessinant lui -même.
- Création de votre première interface graphique avec Swing
- Les principes de base du GUI avec Swing
- Le développement d'interfaces graphiques avec SWT
- Le livre "Swing la synthèse"
- Le livres "Les cahiers du programmeur Swing"
III-B. Comment gérer les bases de données avec Java ?
- Comment utiliser un pilote de base de données JDBC
- Tutoriel JDBC
- La persistance des données avec Hibernate 2.1.8
- La persistance en base de données avec JPA (Java Persistence API)
- Le livre "Hibernate 3.0 - Gestion optimale de la persistance dans les applications Java/J2EE"
- Le site officiel d'iBatis
III-C. Comment faire de la programmation web avec Java ?
- Java Standard Tag Library (JSTL)
- Introduction à Struts
- Programmation web avec Java
- Les cahiers du programmeur Java, conception et déploiement J2EE
- Struts par la pratique
III-D. Comment développer pour un mobile avec Java ?
III-E. Comment faire de la 2D/3D en Java ?
- Introduction au dessin en Java
- La programmation OpenGL en Java : introduction à JOGL
- Premiers pas avec la librairie Java 3D
- Les apis 3D pour Java
III-F. Quels sont les autres outils que je peux utiliser ?
IV. Comment tester mes connaissances ?
- Une calculatrice : Pour commencer, développer une calculatrice se révèle assez simple, mais vous pouvez aussi aller assez loin suivant les fonctionnalités que vous lui ajoutez.
- Un petit jeu : Vous pouvez aussi développer un petit jeu, par exemple un puissance 4 ou un jeu d'échec. Vous n'avez pas encore besoin de travailler profondément sur le graphisme, mais vous pouvez déja faire de belles choses. Si vous voulez aller un peu plus loin, vous pouvez vous lancer dans un jeu de la vie.
- Une bibliotheque : Vous pouvez également développer une petite bibliothèque. Cela vous permettra d'aborder les bases de données ainsi que les formulaires
V. J'ai tout lu, mais pas tout compris, où poser mes questions ?
- FAQ Général Java : Pour tout ce qui concerne le langage en général et les notions principales de Java
- FAQ Java GUI : Pour tout ce qui concerne les interfaces graphiques en Java
- FAQ Java XML : Pour tout ce qui concerne la manipulation de XML en Java
- FAQ Java EE : Pour tout ce qui concerne Java EE
- FAQ Java ME : Pour tout ce qui concerne Java ME
- FAQ JDBC : Pour tout ce qui concerne la manipulation des bases de données
- FAQ Hibernate : Pour tout ce qui concerne Hibernate
- FAQ Struts : Pour tout ce qui concerne le framework struts
- FAQ Eclipse : Pour tout ce qui concerne Eclipse
- FAQ Netbeans : Pour tout ce qui concerne Netbeans
- FAQ JCreator : Pour tout ce qui concerne JCreator
- FAQ Maven 2 : Pour tout ce qui concerne Maven 2
- Général Java : Pour toutes vos questions générales Java
-
Et ses sous-forums :
- Langage : Langage Java, syntaxe, POO, conventions
- Apis : Forum sur les API standard et API complémentaires
- JDBC : Pour vos questions sur l'api JDBC
- Persistance : Pour toutes vos questions sur la gestion de la persistance en Java
- Spring : Pour vos questions sur le framework Spring
- XML : Pour vos questions sur la manipulation des fichiers XML
- Java ME : Pour vos questions sur le développement pour mobiles
- Interfaces graphiques en Java : Pour toutes vos questions sur les interfaces graphiques en Java
- Et ses sous-forums :
- Developpement web avec Java : Pour toutes vos questions sur la programmation web en Java
- Serveurs d'applications pour Java/Java EE : Pour toutes vos questions sur la programmation web en Java
- EDI/Outils pour Java : Pour toutes vos questions sur les différents outils pour Java
