Java
http://www.java.com/fr Java Runtime Edition (JRE) : la machine virtuelle permettant d'exécuter les programmeshttp://java.sun.com/javase Java Standard Edition (JSE) Starter Developpement Kit (SDK) : le compilateur javac...
Introduction
http://fr.wikipedia.org/wiki/Java_%28langage%29http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Java
http://en.wikipedia.org/wiki/Java_%28programming_language%29
Edition du fichier
emacs main.java &(ou à l'aide d'un IDE)
Compilation
javac main.javaOn obtient alors un fichier main.class
Execution
java mainExemple
main.java
class main {
public static void main (String[] args){
System.out.println("Hello World");
}
}Documentation
Documentation officielle
http://java.sun.com/j2se/1.5.0/download.jsphttp://java.sun.com/j2se/1.5.0/docs
http://penserenjava.free.fr (traduction de http://www.codeguru.com/java/tij)
http://www.dil.univ-mrs.fr~garreta/Polys/PolyJava.html
http://java.developpez.com
Java pour les enfants http://java.developpez.com/livres/javaEnfants/
Introduction basique
http://www.commentcamarche.net/javaLes applets
http://www.webmaster-hub.com/publication/article77.htmlhttp://www.infini-fr.com/Sciences/Informatique/Langages/Imperatifs/Java/applets.html
http://www.ac-creteil.fr/util/programmation/java/
Le paradigme de la programmation orientée objet (POO)
DevelParadigmeIDE
Eclipsehttp://www.eclipse.org
http://fr.wikipedia.org/wiki/Eclipse_%28environnement_de_d%C3%A9veloppement%29
http://fr.wikipedia.org/wiki/Eclipse_%28environnement_de_d%C3%A9veloppement%29
Netbeans (Sun)
Sun Java Studio Creator
BlueJ
Compilation de projets
antMaven
http://maven.apache.org/
Gestion des dépendances, bibliothèques (téléchargement des bibliothèques nécessaires...)
Gestion des dépendances, bibliothèques (téléchargement des bibliothèques nécessaires...)
Bibliothèques graphiques pour Java
http://java.developpez.com/cours/#igSwing
http://fr.wikipedia.org/wiki/Swing_%28Java%29http://www.swinglabs.org
SWT et JFace
http://fr.wikipedia.org/wiki/Standard_Widget_Toolkithttp://fr.wikipedia.org/wiki/JFace
AWT
http://fr.wikipedia.org/wiki/Abstract_Window_Toolkithttp://swingwt.sourceforge.net/
Quelques exemples en Java
Obtenir le code source
Accès web
http://svn.berlios.de/viewvc/openphysic/javaAccès anonyme
svn checkout svn://svn.berlios.de/openphysic/javaAccès développeur
svn checkout svn+ssh://scls19fr@svn.berlios.de/svnroot/repos/openphysic/javaQuelques programmes en Java : Harmon fieldEB
Java pour l'embarqué
Java OS
SavaJe http://www.savaje.comJNode http://www.jnode.org
http://cjos.sourceforge.net/archive/
JX
Autres langages pour la plateforme Java
Fortress (successeur du Fortran)BeanShell - Lightweight Scripting for Java
Groovy - An agile dynamic language for the Java Platform (JSR 241) voir Boo
Jython voir Python
JRuby voir Ruby
Tcl/Java http://tcljava.sourceforge.net/
Noop http://code.google.com/p/noop/
Clojure http://clojure.org/
Scala http://www.scala-lang.org/
Java pour des simulations scientifiques
http://fem.um.es/Ejs Easy Java Simulationhttp://www.phy.ntnu.edu.tw/java NTNU Virtual Physics Laboratory
http://ptolemy.eecs.berkeley.edu/java/ptplot Ptplot 2D data plotter
http://media4.obspm.fr/public/M2R/appliquettes/appliquettes.html
voir numeric
ImageJ http://rsbweb.nih.gov/ij/ Image processing and analysis in Java
Autres bibliothèques Java
Communication
Port série
http://christophej.developpez.com/tutoriel/java/javacommhttp://www.supinfo-projects.com/fr/2004/portseriejava
http://java.sun.com/products/javacomm
Port parallèle
http://www.geocities.com/Juanga69/parportGPIB
http://www.evaluationengineering.com/archive/articles/0603pc.htmGraphisme
http://www.jfree.org/jfreechart Graphiques / diagrammesJGraphX (JGraph 6) http://www.jgraph.com/jgraphx.html
Binding / Wrapper
Java Native Interface (JNI)
http://en.wikipedia.org/wiki/Java_Native_Interfacehttp://java.sun.com/j2se/1.4.2/docs/guide/jni
voir aussi : GlueGen https://gluegen.dev.java.net/
Java Native Access (JNA)
J2ME Java 2 Micro Edition
http://fr.wikipedia.org/wiki/J2MELWUIT
J2EE / ServicesWeb / Java Server / Servlet / Portlet / JSP ...
http://fr.wikipedia.org/wiki/J2EEhttp://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
Template
JSP (JavaServer Pages) http://java.sun.com/products/jsp/
Apache Velocity http://velocity.apache.org/
FreeMarker http://freemarker.org/
Apache Velocity http://velocity.apache.org/
FreeMarker http://freemarker.org/
Conteneur web
Serveurs d'application
http://en.wikipedia.org/wiki/Comparison_of_application_servers#Java
http://java.sun.com/javaee/overview/compatibility.jsp
http://www.theserverside.com/
http://java.sun.com/javaee/overview/compatibility.jsp
http://www.theserverside.com/
GlassFish (Sun Application Server) https://glassfish.dev.java.net
JBoss http://www.jboss.org
WebLogic (Oracle/BEA) http://www.bea.com
Apache Geronimo http://geronimo.apache.org
Jonas http://wiki.jonas.objectweb.org
Websphere (IBM)
Borland Enterprise Server
JBoss http://www.jboss.org
WebLogic (Oracle/BEA) http://www.bea.com
Apache Geronimo http://geronimo.apache.org
Jonas http://wiki.jonas.objectweb.org
Websphere (IBM)
Borland Enterprise Server
RMI Remote method invocation
Frameworks :
Struts http://struts.apache.org
Spring http://springframework.org
Spring ROO http://www.springsource.org/roo
Play! http://www.playframework.org
Apache Tapestry http://tapestry.apache.org
WebWork (Struts 2) http://www.opensymphony.com/webwork/
Apache Hadoop http://hadoop.apache.org/
Trails http://www.trailsframework.org/
Grails http://www.grails.org/ (Groovy)
Wicket http://wicket.apache.org/
Webobjects http://developer.apple.com/tools/webobjects/
Spring http://springframework.org
Spring ROO http://www.springsource.org/roo
Play! http://www.playframework.org
Apache Tapestry http://tapestry.apache.org
WebWork (Struts 2) http://www.opensymphony.com/webwork/
Apache Hadoop http://hadoop.apache.org/
Trails http://www.trailsframework.org/
Grails http://www.grails.org/ (Groovy)
Wicket http://wicket.apache.org/
Webobjects http://developer.apple.com/tools/webobjects/
Generateur de code
AppFuse http://appfuse.org/
Celerio http://www.jaxio.com/
Seam-Gen http://seamframework.org/Documentation/SeamgenEncore
Celerio http://www.jaxio.com/
Seam-Gen http://seamframework.org/Documentation/SeamgenEncore
Reporting
JasperReports http://jasperforge.org/plugins/project/project_home.php?group_id=102
OpenReports http://www.oreports.com
IReport http://jasperforge.org/plugins/mwiki/index.php/Main_Page?group_id=83
Pentaho Reporting http://reporting.pentaho.org/
OpenReports http://www.oreports.com
IReport http://jasperforge.org/plugins/mwiki/index.php/Main_Page?group_id=83
Pentaho Reporting http://reporting.pentaho.org/
Tutoriels J2EE
http://www.objis.com/formation-java/tutoriel-formation-java-j2ee-jee-objis.html Tutoriel et formation java j2ee ObjisRich Internet Applications RIA
JavaFX http://java.sun.com/javafxGWT Google Web Toolkit http://code.google.com/webtoolkit
voir aussi DevelWeb
AJAX pour Java
Java web start
Apache Pivot http://pivot.apache.org/
Adobe Flex
Applets pratiques
Akamai Download Managerhttp://www.akamai.com/html/technology/products/http_downloads.html
Bibliothèques diverses
Listes de bibliothèquesLog
Programmation par contrat
Persistence ORM (Object-relational mapping)
Web framework
Apache Jakarta (Struts, Tapestry)
Spring http://www.springframework.orgJavaServer Faces (JSF)
Installeur
Java WebstartIzPack http://izpack.org
Développement de jeux vidéo en Java
JOGL https://jogl.dev.java.net Java bindings for OpenGLJME-Physics https://jmephysics.dev.java.net
Java3D https://java3d.dev.java.net/
jMonkeyEngine http://www.jmonkeyengine.com/
voir aussi : LibJeuxVideo
Exemple de jeux en Java
Jake 2 http://bytonic.de/html/jake2.html
Undead Arena (anciennement Squareheads) http://home.halden.net/tombr/squareheads/squareheads.html
Bloodridge http://www.hayles.demon.co.uk/bloodridge/bloodridge.html
There are no comments on this page. [Add comment]