Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Page cours Java et Java Web : nouvelle mise à jour avec 47 nouveaux tutoriels

Le , par Mickael Baron

0PARTAGES

24  0 
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.

  • 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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de OButterlin
Modérateur https://www.developpez.com
Le 28/10/2014 à 11:02
Est-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 modules
3  0 
Avatar de Snack3r
Membre averti https://www.developpez.com
Le 06/11/2014 à 19:05
Bonsoir

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) :
  1. L'obfuscation
  2. Convertir le byte-code en native-code (en utilisant Excelsior JET par exemple)
  3. Mettre en place un ClassLoader qui s'occupe du chiffrement/déchiffrement des fichiers .classes avant qu’ils soient chargés.
  4. Placer le code source dans le serveur et la communication client/serveur se passe par HTTPS par exemple.


Cordialement.
3  0 
Avatar de Tcharl
Membre averti https://www.developpez.com
Le 06/11/2014 à 21:49
Hello 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)
NIO2, les Streams
Interfaces graphiques (Swing, JavaFX)
SWT, EMF, Sirius/GMF, Eclipse RCP/RAP
POO et Design Patterns (Builder, Singleton, Visisteur)
Lombok, pourquoi pas d'héritage multiple, le classpath (peut être une intro à la programmation modulaire)
APIs standard et tierces (Apache POI, EasyBatch, PAC4j, Guava, Apache Directory)
CDI, Deltaspike, Spring-beans/context, AOP, OSGI, JTA
Tests et performances (DbSetup, Catch-Exceptionn)
JMeter, TestNG, AKKA
Langages de scripts (Ceylon)
Scala, Groovy, Closure (surtout closure :p)
Frameworks de persistance (MongoDB, P6Spy, Hibernate)
Plutôt JPA qu'Hibernate, ElasticSearch (ou encore ELK), Neo4j
Outils (Gradle, IntelliJ IDEA)
Eclipse, Maven
Développement mobile (RaspberryPI, Algoid)
Cordoba for sure!

Page cours Java Web (10 nouvelles entrées)
JSF (FluentLenium)
Myface, PrimeFace, Richface, Tomahawk, j'ai eu pas mal de mal à trouver les bonnes
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)
Perso j'aime pas, je préférais Flex
Spring MVC (introduction)
Il y a même une nouvelle JEP qui va bientôt sortir sur le thème
Autres frameworks Web (Ninja)
Ca c'est le top, un bon Angular, du Websocket, du REST, du Grunt/bootstrap/...

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
Tcharl
3  0 
Avatar de neo640
Futur Membre du Club https://www.developpez.com
Le 06/11/2014 à 16:43
Bonjour,
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.
2  0 
Avatar de OButterlin
Modérateur https://www.developpez.com
Le 06/11/2014 à 16:51
Citation Envoyé par neo640 Voir le message
Bonjour,
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.
A 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à)
2  0 
Avatar de Shinzul
Membre averti https://www.developpez.com
Le 06/11/2014 à 18:16
Hello

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.
2  0 
Avatar de junior68
Membre régulier https://www.developpez.com
Le 06/11/2014 à 22:10
Essayes 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 :-)
2  0 
Avatar de OButterlin
Modérateur https://www.developpez.com
Le 07/11/2014 à 9:13
Comme 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.
2  0 
Avatar de kolodz
Modérateur https://www.developpez.com
Le 07/11/2014 à 10:03
Bonjour,

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
Il a 10 ans et :
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.1

Relecture et mise à jour des tutoriels ?

Cordialement,
Patrick Kolodziejczyk.
2  0 
Avatar de ehsavoie
Membre actif https://www.developpez.com
Le 06/11/2014 à 17:50
Le 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.
1  0