Devel



Java

http://www.java.com/fr Java Runtime Edition (JRE) : la machine virtuelle permettant d'exécuter les programmes
http://java.sun.com/javase Java Standard Edition (JSE) Starter Developpement Kit (SDK) : le compilateur javac...

Introduction

http://fr.wikipedia.org/wiki/Java_%28langage%29
http://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.java
On obtient alors un fichier main.class

Execution (d'un fichier .class)

java main (sans le .class)

Execution (d'un fichier .jar)

java -jar jar-file

Exemple

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.jsp
http://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/java

Les applets

http://www.webmaster-hub.com/publication/article77.html
http://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)

DevelParadigme

Reducing Boilerplate Code with Project Lombok
http://jnb.ociweb.com/jnb/jnbJan2010.html

IDE

Eclipse

Netbeans (Sun)

Sun Java Studio Creator

BlueJ

Compilation de projets

ant
Maven
http://maven.apache.org/
Gestion des dépendances, bibliothèques (téléchargement des bibliothèques nécessaires...)

Bibliothèques graphiques pour Java

http://java.developpez.com/cours/#ig

Swing

http://fr.wikipedia.org/wiki/Swing_%28Java%29
http://www.swinglabs.org

SWT et JFace

http://fr.wikipedia.org/wiki/Standard_Widget_Toolkit
http://fr.wikipedia.org/wiki/JFace

AWT

http://fr.wikipedia.org/wiki/Abstract_Window_Toolkit

http://swingwt.sourceforge.net/


Quelques exemples en Java

Obtenir le code source

Accès web
https://openphysic.googlecode.com/svn/trunk/java

Accès anonyme
svn checkout https://openphysic.googlecode.com/svn/trunk/java

Accès développeur
svn checkout --username mon_email@gmail.com https://openphysic.googlecode.com/svn/trunk/java

Quelques programmes en Java : Harmon fieldEB


Java pour l'embarqué


Java OS

SavaJe http://www.savaje.com
JNode 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/
Kotlin https://kotlinlang.org/
Ceylon https://ceylon-lang.org/


Java pour des simulations scientifiques

http://fem.um.es/Ejs Easy Java Simulation
http://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

SuanShu (Java math library of numerical methods for numerical analysis)

Colt

Autres bibliothèques Java

Communication

Port série

http://christophej.developpez.com/tutoriel/java/javacomm
http://www.supinfo-projects.com/fr/2004/portseriejava
http://java.sun.com/products/javacomm

Port parallèle

http://www.geocities.com/Juanga69/parport

GPIB

http://www.evaluationengineering.com/archive/articles/0603pc.htm

Graphisme

http://www.jfree.org/jfreechart Graphiques / diagrammes
JGraphX (JGraph 6) http://www.jgraph.com/jgraphx.html

Statistiques

http://incanter.org/

Binding / Wrapper

Java Native Interface (JNI)

http://en.wikipedia.org/wiki/Java_Native_Interface
http://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/J2ME
LWUIT

J2EE / ServicesWeb / Java Server / Servlet / Portlet / JSP ...

http://fr.wikipedia.org/wiki/J2EE
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

Template

Conteneur web

Serveurs d'application

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

RMI Remote method invocation

Frameworks :


Generateur de code

Reporting

Scheduler

Tutoriels J2EE

http://www.objis.com/formation-java/tutoriel-formation-java-j2ee-jee-objis.html Tutoriel et formation java j2ee Objis

Rich Internet Applications RIA

JavaFX http://java.sun.com/javafx
GWT Google Web Toolkit http://code.google.com/webtoolkit

voir aussi DevelWeb

AJAX pour Java
a4jsf
ICEfaces http://www.icefaces.org/main/home/index.jsp
Seam
JSF4Ajax
SweetDEV RIA

Java web start

Apache Pivot http://pivot.apache.org/

Adobe Flex

Applets pratiques

Akamai Download Manager
http://www.akamai.com/html/technology/products/http_downloads.html

Bibliothèques diverses

Listes de bibliothèques

PDF
Log
Programmation par contrat
Persistence ORM (Object-relational mapping)
Web framework
Apache Jakarta (Struts, Tapestry)
Spring http://www.springframework.org
JavaServer Faces (JSF)
REST API

Installeur

Java Webstart
IzPack http://izpack.org

Développement de jeux vidéo en Java

JOGL https://jogl.dev.java.net Java bindings for OpenGL
JME-Physics https://jmephysics.dev.java.net
Java3D https://java3d.dev.java.net/
jMonkeyEngine http://www.jmonkeyengine.com/
LWJGL http://www.lwjgl.org/
libGDX http://libgdx.badlogicgames.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

voir aussi :
- Scala

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki