Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used after 'URL-Rewriter' in /home.32/c/e/l/celles/www/wikini/wakka.php on line 824
www.celles.net:Java

www.celles.net

Java

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes 38.103.63.60
<< .Net Devel Assembleur >>



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

java main

Exemple

main.java

class main {
   public static void main (String[] args){
   	System.out.println("Hello World");
   }
}


Documentation

Documentation officielle



Introduction basique


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

IDE





Compilation de projets

ant
Maven

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
http://svn.berlios.de/viewcvs/openphysic/java

Accès anonyme
svn checkout svn://svn.berlios.de/openphysic/java

Accès développeur
svn checkout svn+ssh://scls19fr@svn.berlios.de/svnroot/repos/openphysic/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)
http://en.wikipedia.org/wiki/Fortress_%28programming_language%29
http://fortress.sunsource.net
BeanShell - Lightweight Scripting for Java
http://www.beanshell.org
Groovy - An agile dynamic language for the Java Platform (JSR 241) voir Boo?
http://groovy.codehaus.org
Jython voir Python
JRuby voir Ruby

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

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

Binding / Wrapper

Java Native Interface

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/

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
JSP
Apache Velocity

Conteneur web
Tomcat http://tomcat.apache.org/index.html
Jetty http://jetty.mortbay.com/jetty/

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/

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 :
Struts http://struts.apache.org
Spring http://springframework.org
Play! http://www.playframework.org

http://turbine.apache.org

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

Rich Internet Applications

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

Java web start

Adobe Flex

Applets pratiques

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

Bibliothèques diverses

Listes de bibliothèques
http://java-source.net

PDF
iText http://www.lowagie.com/iText
Log
Log4j http://en.wikipedia.org/wiki/Log4j
Programmation par contrat
http://jcontractor.sourceforge.net
Persistence ORM (Object-relational mapping)
Torque http://db.apache.org/torque
Hibernate http://www.hibernate.org
Web framework
Apache Jakarta (Struts, Tapestry)
Spring http://www.springframework.org
JavaServer? Faces (JSF)

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/

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
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]