Page cours Java et Java Web : nouvelle mise à jour avec 47 nouveaux tutoriels
Le 2014-10-27 15:49:41, par Mickael Baron, Rédacteur
Bonjour à tous,
Une nouvelle mise à jour a été faite sur les pages cours de Java et Java Web.
Détail des nouvelles entrées dont les principaux thèmes des tutoriels ajoutés sont explicités entre parenthèses.
La page cours Java compte désormais près de 424 articles, cours complets et tutoriels, tandis que la page cours Java Web en compte près de 128.
Ce résultat a été rendu possible par les efforts des rédacteurs de Developpez.com et des auteurs externes qui ont autorisé à publier leurs travaux sur le site de Developpez.com.
Comme vous pouvez le constater, les sujets des nouveaux tutoriels concernent les nouveautés de Java 8, le langage Ceylon, GWT, JavaFX et les patrons de conception entre autres.
N'hésitez pas à proposer vos contributions ou à poster vos idées de tutoriels. Par ailleurs, n'hésitez pas à nous faire part de ressources sur le Net qui pourraient être passées sous le format de DVP.
L'équipe Java
Une nouvelle mise à jour a été faite sur les pages cours de Java et Java Web.
- http://java.developpez.com/cours/
37 nouveaux tutoriels ajoutés - http://javaweb.developpez.com/cours/
10 nouveaux tutoriels ajoutés
Détail des nouvelles entrées dont les principaux thèmes des tutoriels ajoutés sont explicités entre parenthèses.
- Page cours Java (37 nouvelles entrées)
Java SE (Java 8, java.io, OpenJDK, Lambda, certification) Interfaces graphiques (Swing, JavaFX) POO et Design Patterns (Builder, Singleton, Visisteur) APIs standard et tierces (Apache POI, EasyBatch, PAC4j, Guava, Apache Directory) Tests et performances (DbSetup, Catch-Exceptionn) Langages de scripts (Ceylon) Frameworks de persistance (MongoDB, P6Spy, Hibernate) Outils (Gradle, IntelliJ IDEA) Développement mobile (RaspberryPI, Algoid)
- Page cours Java Web (10 nouvelles entrées)
JSF (FluentLenium) Services Web (ESB, Mule ESB, PAC4j) GWT (conférence, mode hors-ligne, Super Dev Mode) Spring MVC (introduction) Autres frameworks Web (Ninja)
La page cours Java compte désormais près de 424 articles, cours complets et tutoriels, tandis que la page cours Java Web en compte près de 128.
Ce résultat a été rendu possible par les efforts des rédacteurs de Developpez.com et des auteurs externes qui ont autorisé à publier leurs travaux sur le site de Developpez.com.
Comme vous pouvez le constater, les sujets des nouveaux tutoriels concernent les nouveautés de Java 8, le langage Ceylon, GWT, JavaFX et les patrons de conception entre autres.
N'hésitez pas à proposer vos contributions ou à poster vos idées de tutoriels. Par ailleurs, n'hésitez pas à nous faire part de ressources sur le Net qui pourraient être passées sous le format de DVP.
L'équipe Java
-
OButterlinModérateurEst-ce qu'on a déjà un tutoriel sur le sujet des clés étrangères en JSF2 (je n'ai pas trouvé) ?
J'ai mis en oeuvre un mécanisme de sélection/affectation directe d'une référence externe en JSF2 / EJB3 / Primefaces via Composite Component.
C'est super simple à utiliser dans les pages d'applications et ça permet soit :
- de saisir la valeur identifiant la référence
- de sélectionner à partir d'une liste
- de décodifier la clé en texte lisible
C'est une problématique récurrente dans les applications, d'où l'intérêt d'en faire des modulesle 28/10/2014 à 11:02 -
Snack3rMembre avertiBonsoir
Tout d'abord, je salue vos efforts majeurs et je vous encourage :-)
Je pense qu'il serait nécessaire de faire un tuto qui parle de "comment protéger le code source d'un jar exécutable" pour essayer d'empêcher toute attaque de décompilation ou rétro-ingénierie.
Par exemple, je peux citer quatre solutions possibles (bien sûr que chaque solution a ses avantages et inconvénients) :
- L'obfuscation
- Convertir le byte-code en native-code (en utilisant Excelsior JET par exemple)
- Mettre en place un ClassLoader qui s'occupe du chiffrement/déchiffrement des fichiers .classes avant qu’ils soient chargés.
- Placer le code source dans le serveur et la communication client/serveur se passe par HTTPS par exemple.
Cordialement.le 06/11/2014 à 19:05 -
TcharlMembre avertiHello all, (Hello @Mickael).
Merci pour ce MP, c'est pas très courant.
Voici les sujets qui m'intéresseraient au cas où ils ne sont pas déjà couvert:
Page cours Java (37 nouvelles entrées)
Java SE (Java 8, java.io, OpenJDK, Lambda, certification)
Interfaces graphiques (Swing, JavaFX)
POO et Design Patterns (Builder, Singleton, Visisteur)
APIs standard et tierces (Apache POI, EasyBatch, PAC4j, Guava, Apache Directory)
Tests et performances (DbSetup, Catch-Exceptionn)
Langages de scripts (Ceylon)
Frameworks de persistance (MongoDB, P6Spy, Hibernate)
Outils (Gradle, IntelliJ IDEA)
Développement mobile (RaspberryPI, Algoid)
Page cours Java Web (10 nouvelles entrées)
JSF (FluentLenium)
Services Web (ESB, Mule ESB, PAC4j)- Karaf, SMX, Camel, OPS4J, Felix, (Virgo), Spring integration (à choisir, je ne prendrais jamais mule)
- CXF, RESTEasy et consorts
- RESTFUL principles (les links, le concept de states...).
- SOAP, même si c'est un peu has been
- Comment gérer les certificats, OAuth
- Jaxb, Xstream, Dozer, JSonP, JDom
GWT (conférence, mode hors-ligne, Super Dev Mode)
Spring MVC (introduction)
Autres frameworks Web (Ninja)
Où en est le cloud?
Déploiement:
Openshift, Cloufoundry, GAE
Intégration:
Travis, Codeship
Github!
Fuse, Osgi R6
Les communautés:
Apache, Eclipse, OPS4J, Spring, Devoxx...
D'un point de vue Stack, j'ai de plus en plus de mal à voir J2EE/Java+Web d'un bon oeil, mieux vaut privilégier du modulaire et du OSGI: c'est de plus en plus simple à utiliser et de plus en plus utile pour éviter les conflits entre dépendances (et on en utilise de plus en plus). J'aimerais vraiment qu'on se mette à promouvoir cet écosystème.
D'un point de vue Java, il est important de motiver les utilisateurs à participer aux communautés (s'inscrire sur les mailing list, regarder les sources de la classe LocalContainerManagerFactoryBean) car c'est ainsi que le l'écosystème progressera, et ça ça n'a pas de prix!
En tout cas merci pour cette longue liste de tutos à ne pas rater, en français ça fait du bien.
Mes plus sincères salutations distinguées
Tcharlle 06/11/2014 à 21:49 -
neo640Futur Membre du ClubBonjour,
concernant le développement web je pense que cela serait bien de voir le trio primefaces, qui devient incontournable coté jsf, le serveur glassfish qui tourne plutôt bien et tout cela développé sous netbeans qui reste une référence.le 06/11/2014 à 16:43 -
OButterlinModérateurA mon avis, il ne faut pas cloisonner et rester le plus généraliste possible.
Le serveur Glassfish fonctionne très bien, ok, mais le serveur JBoss 7 ou 8 fonctionne très bien également
Entre Netbeans et Eclipse... même chose
La chose importante dans un développement web, c'est le couple JSF2 / Primefaces, là, oui, un bon tutoriel serait le bienvenu (s'il n'existe pas déjà)le 06/11/2014 à 16:51 -
ShinzulMembre avertiHello
Il y a un moment que je n'étais pas passé sur les forum mais un MP me fais repost(merci Mickael)
Pour ma part, après avoir regardé en diagonale les tutos, je trouve qu'il manque vraiment des tutoriels sur CDI.
Je n'ai pas de tuto sous la main, et je n'en ai pas encore fais moi même mais je trouve que çà serait pas mal.
Pour les autres idées un tuto sur Spring-data (JPA ou autre) et Play serait intéressant.
Je vais essayer de voir si je n'ai pas des liens ou des bases de "tutos" qui trainerai.le 06/11/2014 à 18:16 -
junior68Membre du ClubEssayes de regrouper dans des catégories tes différents liens :
par exemple :
-débutant
-confirmé
-semi - pro
-professionnel
voir même par niveau d exploration:
-découverte
-mise en pratique / tutorial
-cours
-cas concret
ET METS DES COULEURS quand tu fais ça
et n'hésites à signaler les liens qui t'ont plus :-)le 06/11/2014 à 22:10 -
OButterlinModérateurComme d'autres l'ont dit, je trouve qu'il serait bon de hiérarchiser les cours/tutoriels.
Par exemple :
- Thème X - Initiation
- Thème X - Approfondissement
- Thème X - Concepts avancés
- Thème X - Étude de cas
Pour la problématique "obsolète", j'imagine que ce sera plus compliqué de déterminé ce qui l'est de ce qui ne l'est pas, mais une solution simple consisterait à pouvoir filtrer par date ou âge du tutoriel
Un autre sujet qui a été abordé et que je trouve intéressant, c'est un inventaire des différentes api avec une classification par thème.le 07/11/2014 à 9:13 -
kolodzModérateurBonjour,
Personnellement, mon rêve entant que membre de développez.com, c'est de pouvoir rediriger vers un tutoriel pour toutes les questions de "base".
(Ce qui n'est actuellement pas le cas.)
Donc, si il y a des sujet à trouver, je regarderai l'historique des du forum en cherchant les sujet qui ne peuvent pas être répondu par une redirection vers une FAQ ou un tutoriel.
Je proposerai bien un tutoriel sur Mockito, mais cela semble déjà couvert par :
http://java.developpez.com/faq/tests...mework-Mockito
http://dboissier.developpez.com/tuto...thentification
Après pour être honnête avant d'ajouter encore plus de tutoriel, je ferai un peu de ménage et de rangement au niveau des tutoriels...
Sachant que la page principale est :
http://java.developpez.com/cours/
Le sommaire se trouve après une liste de tutoriel. Ce qui le rends pratiquement invisible pour les utilisateurs lamda (ceux qui ont justement besoin des tutoriels)
Et il est incomplet...
La sous catégorie "Généralités Java, APIs et frameworks / Java SE" représente 69 tutoriels.
On a "Présentation de Java SE 7" bien avant "Présentation de Java SE 6" et pas de présentation de Java 8 en vue...
Celui-ci étant éclaté en X tutoriels...
Même si "Présentation Java SE 8", ne fait que dire voilà les X fonctionnalités de Java 8 qui sont expliqué dans ces X tutoriels. Cela me semble plus important que de couvrir des sujets supplémentaires.
Et penser à mettre à jours les tutoriels :
Premier tutoriel de la section Java SE :
Installer le SDK Java sous Windows
Création : 29 février 2004
On propose le téléchargement de Java 1.4.2 sur un site sun.com
Et dans le tutoriel, on explique même qu'on va mettre les plugin Java pour Mozilla 1.1Relecture et mise à jour des tutoriels ?
Cordialement,
Patrick Kolodziejczyk.le 07/11/2014 à 10:03 -
ehsavoieMembre actifLe tuto sur les serveurs web légers outre qu'il date de 2003 n'est plus accessible.
Je pense qu'il vaudrait mieux le virer.
De même "Installation et prise en main d'un environnement" (http://eboizou.developpez.com/tutoriel/java/J2EE/) est vieux (Tomcat 5.5), utilise Apache ANT et ne traite que du conteneur web ce qui n'est que l'un des aspects de JEE (surtout avec JEE7).
Je ne sais pas si garder tous ces tutos obsoletes sans l'indiquer est une bonne idée.le 06/11/2014 à 17:50