Partie 14 : Java et le monde informatique 104. Les plate-formes Java et .Net Imprimer Sommaire Consulter avec table des matières
Développons en Java   v 2.00  
Copyright (C) 1999-2014 .  

 

103. La communauté Java

 

chapitre 1 0 3

 

Niveau : niveau 1 Fondamental 

 

En 2011, la plate-forme Java fête son 16eme anniversaire. Une telle durée de vie lui permet d'avoir une large communauté très productive, voire peut être même trop, à tel point que les débutants en Java sont souvent noyés devant une telle masse d'informations et de produits.

La communauté Java est donc très riche de part le monde. Sun puis Oracle contribuent à la vie de cette importante communauté au travers de programme comme le JCP, SDN/OTN, java.net, ...

Divers organismes open source (Apache, Eclipse, Netbeans, CodeHaus, SpringSource, Jboss, ...) enrichissent la communauté d'APIs et d'outils particulièrement utiles et sont même moteurs d'inspirations sur certaines évolutions de Java.

Ce chapitre contient plusieurs sections :

 

103.1. Le JCP

Créé en 1998, le JCP (Java Community Process) est le processus chargé de définir les évolutions de Java : cela concerne aussi bien les plate-formes que les API. Le site du JCP est à l'url www.jcp.org

Chaque évolution est traitée sous la forme de propositions nommées JSR (Java Specification Request). Le contenu d'une JSR peut être très varié, allant d'une API, d'une spécification, à la définition d'une plate-forme ou encore les évolutions du JCP lui-même. Par exemple, voici quelques JSR :

Chaque JSR possède un numéro qui est un identifiant unique. Une JSR est prise en charge par plusieurs personnes :

Le groupe de travail est composé d'au maximum une personne de Sun Microsystems, des collaborateurs de sociétés (de toutes tailles), de membres de communautés open source (par exemple Apache, Object Web, ...) et même de personnes individuelles. La participation au JCP est payante sauf pour les particuliers.

Une spécification évolue selon plusieurs états :

Chaque JSR doit fournir plusieurs éléments pour être validée :

Les spécifications et l'implémentation de référence sont publiques par contre la licence du TCK est définie par le groupe de travail.

Certaines JSR ont été purement et simplement abandonnées.

 

103.2. Les ressources proposées par Oracle

Oracle propose plusieurs sites relatifs à la technologie Java :

Les implémentations de Java et les logiciels open source de Sun notamment OpenJDK et GlassFish sont détaillées dans une page web dédié à l'url http://www.oracle.com/us/sun/index.htm

 

103.3. Oracle Technology Network

Le programme Oracle Technology Network (OTN) fournit de nombreuses ressources sur les technologies Oracle et notamment pour les développeurs Java comme des articles, des vidéos, des outils, ... Pour bénéficier de tout le programme, il faut préalablement s'inscrire gratuitement.

Le site à l'url : http://www.oracle.com/technetwork/index.html

 

103.4. La communauté Java.net

Ce site, proposé par Sun, permet à la communauté de trouver un espace pour des projets relatifs à la technologie Java.

Java.net est un site communautaire qui héberge des nombreux projets open source, documentations, blogs et autres ressources.

Le site de cette communauté est à l'url http://home.java.net/

 

103.5. Les JUG

Les JUG (Java User Group) sont des regroupements périodiques et généralement géographiques, de passionnés de Java dans le but de partager des expériences et des sujets techniques et de promouvoir la technologie Java.

Depuis 2008, plusieurs JUG se sont créés en France et dans les pays limitrophes.


JUG de Lorraine

http://lorrainejug.blogspot.fr/


 

JUG de Paris

http://www.parisjug.org


 

JUG du Luxembourg

http://www.yajug.org



JUG de Belgique

http://www.bejug.org


 

https://java-developpez-com.dev.java.net


 

JUG de Bretagne

http://www.breizhjug.org



JUG de Tours

http://www.toursjug.org



JUG de Bordeaux

http://www.bordeauxjug.org



 

JUG de Nantes

http://www.nantesjug.org



JUG de Nice et de Sophia Antipolis

http://www.rivierajug.org

Lava JUG

LavaJUG : le JUG de Clermont-Ferrand

http://lavajug.org



Lyon JUG

http://www.lyonjug.org/



Ch'ti JUG : JUG de Lille

http://chtijug.org



Poitou-Charentes JUG

http://www.poitoucharentesjug.org

Toulouse JUG

Toulouse JUG

http://toulousejug.org



MarsJUG : JUG de Marseille

http://marsjug.org

Alpes JUG

AlpesJUG : JUG de Grenoble

http://www.alpesjug.fr/

JUGL

JUGL : JUG Lausanne

 

JDuchess France

JDuchess France

http://jduchess.org/duchess-france/

Geneva JUG


GenevaJUG : JUG de Geneve

http://genevajug.ch/

Geneva JUG


ElsassJUG : JUG d'Alsace

http://www.genevajug.ch/

Montpellier JUG

MontpellierJUG

http://www.jug-montpellier.org/



JUG de Normandie

http://www.normandyjug.org/

Lava JUG

Finist JUG : le JUG de Brest

http://finistjug.fr

WaJUG

WAJUG

http://wajug.be

 

 


Plusieurs JUG francophone existent sur le continent africain.



Congo JUG

http://www.congojug.com


 

Kin JUG

http://www.kinjug.org


 

RDC JUG

http://rdcjug.org



JUG Africa

http://java.net/projects/jug-africa/pages/Home



Tunisian Java User Group

http://www.tnjug.co.cc/



Algeria Java User Group

http://algeria-jug.blogspot.fr/


Il existe aussi de nombreux autres JUG à travers le monde, notamment :



Mauritius JUG

http://www.mujug.org/

   

Une liste complète des Jug mondiaux est consultable à l'url http://java.sun.com/community/usergroups/index.jsp

Le site jugevent.org recense les différents événements organisés par de nombreux Jugs.

JugEvents

http://www.jugevents.org/jugevents/

 

103.6. D'autres User Groups

D'autres User Group plus spécifiques se créent en France, notamment

 

103.7. Les cast codeurs podcast

lescastcodeurs
 

Les castcodeurs est un podcast en français relatif à l'industrie Java animé par Emmanuel Bernard, Guillaume Laforge, Antonio Goncalves (freelance, auteur) et Vincent Massol.

 

103.8. Parleys.com

Parleys
 

Initialement Parleys était une plate-forme de diffusion de vidéos : c'est oujours son rôle principal mais l'outil tend à devenir une plate-forme de elearning. Parleys diffuse les vidéos de nombreuses conférences notamment Devoxx et Java One mais aussi les sessions de nombreux JUG.

Certains canaux sont payants mais la plupart sont gratuits. C'est une source d'informations sans équivalent.

 

103.9. Les conférences

Plusieurs conférences relatives à Java ont lieu dans le monde dont quelques-unes en Europe. Ces conférences sont l'occasion de rencontrer des membres de la communauté Java et d'obtenir de nombreuses informations sur les API et technologies présentes et futures relatives aux plate-formes Java.

Les conférences jouent un rôle important dans la progression d'un développeur Java non seulement pour assister à des sessions thématiques techniques mais aussi rencontrer les autres membres connus ou non de la communauté Java. Lorsque l'on assiste à ses premières conférences, on y va pour assister aux sessions puis on y participe pour rencontrer d'autres amateurs de technologies Java.

 

103.9.1. JavaOne

JavaOne
 

JavaOne est la grande conférence annuelle organisée par Sun Microsystems au centre Moscone de San Fransisco. Cette conférence permet de découvrir de nombreuses applications et technologies relatives à Java. C'est aussi le moment pour Sun de diffuser des annonces et faire connaître des utilisations anodines de Java.

Le site de l'événement est à l'url : https://www.oracle.com/javaone/index.html

 

103.9.2. Devoxx (ex : JavaPolis)

Devoxx
 
Javapolis

Devoxx (ex Javapolis) est le plus important événement indépendant européen relatif aux technologies Java : en 2008, il y avait 3200 participants venant de 35 pays différents, 160 speakers, ... Créé en 2002, il a lieu chaque année au mois de décembre au Metropolis d'Anvers en Belgique. Il est organisé par Stephan Janssen et le Bejug. Il se déroule sur 4,5 jours et est composé de deux parties :

Il y a aussi un hall d'exposition, des BOFs, des quickies, ...

Le rapport qualité/prix de Devoxx est imbattable. De plus, les universités et les conférences sont disponibles, sur le site http://www.parleys.com, en cours d'année gratuitement ou rapidement en souscrivant un abonnement.

Le site de l'événement est à l'url : http://www.devoxx.com

 

103.9.3. Jazoon

Jazoon

Jazoon est une conférence sur les technologies Java, et .Net et méthodologies depuis 2011, qui a lieu au mois de Juin.

Un des avantages de l'événement est d'être situé au milieu de l'Europe puisqu'il a lieu à Zurich en Suisse. La première session a eu lieu en 2007 et elle est reconduite chaque année :

Le site de l'événement est à l'url : http://www.jazoon.com

 

103.9.4. JCertif

JCertif

JCertif est la plus grande conférence Java en Afrique Centrale. Elle a lieu à Brazaville au Congo début septembre :

Le site de l'événement est à l'url : http://jcertif.com

 

103.9.5. Devoxx France

Devoxx France

Devoxx France, franchise de Devoxx, est la plus grande conférence Java en France. Plusieurs éditions ont eu lieu à Paris :

Le première journée est constitués des universités (sessions de 3 heures sur un même sujet) et des tools in action (session de 30 minutes). Les deux autres journées sont composées de keynotes pour débuter suivies de conférences (session d'une heure par sujet). Des quickies (session de 15 minutes) et des labs (sessions pratiques de 3 heures) ont été organisés sur les trois journées et des BOF (session informelle d'une heure) sur les deux premières journées.

Cette conférence, organisée par des indépendants issus du Paris JUG, est la déclinaison francophone de Devoxx : 75% des sujets sont en français.

Le site de l'événement est à l'url : http://www.devoxx.fr. Toutes les vidéos sont disponible sur Parleys.com

 

103.9.6. Mix-IT

Mix-IT la conférence autour des technologies Java, l'agilité et l'innovation organisée par le Lyon JUG et le Club Agile Rhône-Alpes :

La conférence est organisée autour de 5 thèmes : techy, agility, mixy, trendy et gamy

Elle permet de rassembler des acteurs de différents horizons et différents domaines et leur permettre d'échanger sur des sujets qui peuvent être mixés.

Le site de l'événement est à l'url : http://www.mix-it.fr/

 

103.9.7. JUG Summer Camp

Le Poitou-Charentes JUG organise une journée complète de conférences dédiées à Java à La Rochelle au mois de septembre :

Le site de l'événement est à l'url : http://www.jugsummercamp.org/

 

103.9.8. Codeurs en Seine

Codeurs en Seine est une conférence gratuite qui se déroule à Rouen, sur 3 thèmes en simultané : le Java, l'Agile, le Web.

 

103.9.9. SophiaConf

SophiaConf est un ensemble de conférences dont certaines autour des technologies Java qui ont lieu à Sophia Antipolis :

 

103.10. Webographie

http://www.developpez.com

http://www.theserverside.com/

TheServerSide.com

TheServerSide est un site communautaire qui aborde les sujets relatifs aux développements d'entreprises avec Java au travers d'article et de débats souvent animés et engagés surtout ceux relatifs aux technologies de demain.

http://www.onjava.com/ est un site très riche proposé par O'Reilly

http://www.application-servers.com/ permet de suivre l'actualité du développement côté serveur

http://java.dzone.com/

JavaLobby

http://www.dzone.com/links/ propose de nombreux liens vers de ressources sur Java mais aussi sur d'autres technologies.

http://www.javasight.com/

http://www.javarabbit.com/ : Java Certification ressource Center

http://www.javaspecialists.eu/

http://javaposse.com/

http://www.jdocs.com/ diffuse la documentation de nombreux projets open source

http://javatoolbox.com/ propose un recensement très complet des outils, frameworks, APIs pour Java

http://www.infoq.com/ est un site qui propose de nombreuses ressources sur Java mais aussi sur d'autres technologies. Les ressources Java sont directement accessibles à l'url http://www.infoq.com/java/

http://www.ibm.com/developerworks/java/ proposé par IBM, contient de nombreux articles, ressources et téléchargements.

http://www.javaworld.com/ propose depuis très longtemps des articles techniques relatifs aux technologies Java

http://www.artima.com/index.jsp propose de nombreuses ressources sur Java mais aussi sur d'autres technologies.

http://www.jguru.com/

http://resources.corejsp.com/ propose de nombreuses ressources pour le développement web en Java

http://java.about.com/

http://java.sys-con.com/ Java Developer's Journal

http://javaboutique.internet.com/

http://www.javacrawl.com/ est un agrégateur de flux RSS sur des ressources Java

http://www.javaperformancetuning.com/

http://www.jsftutorials.net/ propose de nombreuses ressources pour JSF

 

103.11. Les communautés open source

La communauté open source Java est très vaste et très productive.

 

103.11.1. Apache - Jakarta

Le projet Jakarta de la fondation Apache regroupe un ensemble de sous-projets très connus composés :

Le site est à l'url http://jakarta.apache.org/

 

103.11.2. Codehaus

La fondation Codehaus propose une infrastructure pour permettre à la communauté de développer des projets open source. Parmi ces projets, il y a Xfire, izpack, mojo, Sonar, m2eclipse, ...

Le site est à l'url http://www.codehaus.org/

 

103.11.3. OW2


OW2

OW2 est un consortium qui regroupe des organismes de recherche et des entreprises dans le but de développer des projets et même une plate-forme open source notamment Jonas, Joram, Enhydra, petals, easybeans, ...

Le site est à l'url http://www.ow2.org/

 

103.11.4. JBoss

JBoss propose une plate-forme complète incluant un serveur d'applications (jBoss AS, JBoss transaction, JBoss web services, ...), un portail (JBoss Portal), un ESB (JBoss ESB), de nombreuses bibliothèques (Hibernate, Seam, RichFaces, JGroups, RestEasy...) et des outils (Jboss Tools, ...)

Le site est à l'url http://www.jboss.org

 

103.11.5. Source Forge

Même s'il n'est pas dédié exclusivement à Java, SourceForge héberge de nombreux projets relatifs à Java comme le framework ZK, Dozer, FreeMarker, DBUnit, JfreeChart, Granite DS, ...

Il propose aussi d'excellents outils tels que PMD, Findbugs, SoapUI, WinMerge, MinGW, ...

Le site est à l'url http://sourceforge.net/

 


  Partie 14 : Java et le monde informatique 104. Les plate-formes Java et .Net Imprimer Sommaire Consulter avec table des matières Développons en Java   v 2.00  
Copyright (C) 1999-2014 .