Les meilleures discussions, sondages et débats Java Consultez tous les cours
Nombre d´auteurs : 22, nombre d´articles : 86, dernière mise à jour : 13 mai 2013
Pour débuter
-
Regroupe les meilleurs sondage de la rubrique Java qui ont moins 2 ans d'existence et au moins 100 participants.Création : 6 mai 2013 -
Regroupe les meilleurs sondage de la rubrique Java Web qui ont moins 2 ans d'existence et au moins 100 participants.Création : 6 mai 2013 -
Apportez votre témoignage en précisant pour quelle version vous avez voté, les raisons de ce vote (avantages, inconvénients, contraintes, ...) ainsi que vos intentions pour le proche avenir.Création : 23 avril 2012 · 43 commentaires
-
Véritable effet de mode, les langages pour la Java Virtual Machine (JVM) se multiplient et la liste devient délicate à maintenir sachant que certains ne dépasseront jamais le stade de l'anonymat. De plus, depuis l'arrivée de l'invocation dynamique dans Java 7 ça pourrait s'accélérer. Quel est selon vous le langage promis à un bel avenir, et pourquoi ?Création : 28 mai 2012 · 21 commentaires
Sommaire
menu
Réflexions techniques
-
Apprendre à gérer l'historique avec GWTCréation : 2 mai 2013 -
Comprendre comment valider des Beans avec la JSR 303.Création : 2 mai 2013 -
Un billet qui montre comment utiliser le plugin Maven pour GWT en ajoutant la dépendance vers GXT 3.Création : 22 novembre 2012 -
Cette série de billet présente la bibliothèque Google Guava Collection.Création : 2 mai 2013 -
Une réflexion sur la nécessité ou pas de casser la compatibilité JavaCréation : 2 mai 2013 -
Billet qui montre comment transférer une authentification jaas de JBoss AS 7 vers des services tiers.Création : 11 juillet 2012 -
Billet qui montre comment valider partiellement une expression régulière.Création : 27 mars 2012 -
Un billet qui détaille comment fournir un Swing Worker amélioré.Création : 10 novembre 2010 -
Présentation du try-with-resourcesCréation : 23 août 2010 -
Billet expliquant comment rendre l'affichage d'Eclipse plus compact dans Gnome.Création : 20 juin 2008 -
Présentation des closures BGGA.Création : 29 août 2008 -
Après BGGA et CICE, voici une présentation de la proposition de closures FCM qui se place exactement entre les deux précédentes : à la fois plus simple que BGGA mais également plus complète que CICE.
FCM se présente comme un compromis entre les deux, en proposant une approche plus simple sans pour autant trop perdre de possibilités.Création : 29 octobre 2008 -
Les Closures style BGGA sont extrêmement complètes, mais apportent également leurs lots de complexité. De ce point de vue là, la proposition CICE prend le problème à contre pied et propose une implémentation la plus simple possible.Création : 4 septembre 2008 -
Cela fait quelques temps qu'on en parle sur le blog, la première version était loin de mettre tout le monde d'accord. La seconde version a été mieux acceptée, notamment car elle était bien plus simple, puisqu'elle ne correspondait ni plus ni moins qu'à du "sucre syntaxique" pour écrire une classe anonyme (c'est à dire une écriture plus concise). La troisième version des closures parue dans le billet "En Vrac" du 26 octobre a provoqué peu de débat, mais elle revenait à une version plus complexe qui me laissait bien perplexe...
Bref tout cela était un peu flou pour moi, et je ne savais plus que penser de ces "Closures"...Création : 26 décembre 2006 -
C'est bien connu, à chacune de ses nouvelles versions, la plateforme Java prône la compatibilité ascendante : depuis toujours Java semble lui vouer un culte qui frise la déification.
Petit rappel pour ceux qui ne suivraientt pas ! On pourrait brièvement décrire la compatibilité ascendante par la phrase suivante : "Le nouveau système sait faire marcher les logiciels de l'ancien, mais l'inverse n'est pas vrai".Création : 19 janvier 2007 -
Nous allons voir comment charger dynamiquement des modules dans notre application.
Au niveau de Java, les classes sont chargées depuis des ClassLoader qui comme son nom l'indique est un chargeur de classes.Création : 8 octobre 2008 -
La classe String étant immuable, la création de copie de protection est donc inutile. De ce fait pendant longtemps j'ai pensé que la présence de ce constructeur de copie String(String) était une bizarrerie de l'API, que l'on se traine pour des raisons de compatibilité ascendante.
Il existe pourtant un cas où cela peut s'avérer utile.Création : 22 octobre 2008 -
A force d'avoir fait le forcing sur le forum Eclipse avec mes projets, Eclipse m'a donné la chance de participer à la conférence E4 CSS du 20 aout ou j'ai pu présenter et proposer le moteur CSS TK-UI.Création : 18 septembre 2008 -
Ce billet présente comment embarquer ANT dans les sources pour en simplifier le build.Création : 11 avril 2008 -
Aujourd'hui j'inaugure un genre nouveau avec de petites exercices en rapport avec Java, dans l'objectif de mieux comprendre les rouages et les particularités du langage.
Nous allons donc voir qu'avec une mauvaise conception d'une classe toute simple, il est possible de "casser" le principe encapsulation, si chère à la POO, et qui permet à une instance de classe de protéger ses attributs d'éventuelles modifications externes...Création : 3 novembre 2008 -
Une série de billets pour présenter le langage Groovy.Création : 27 mars 2008 · Mise à jour : 1er avril 2008 -
Cette série de billet présente le langage de programmation Scala.Création : 26 mars 2008 · Mise à jour : 25 août 2008 -
Présentation de la prise en main de SpringSource Application Server et du déploiement d'une application avec Eclipse.Création : 13 mai 2008 -
Après avoir été remisé au "second plan" par Sun qui privilégiait le coté serveur avec J2EE, voilà que Java revient petit à petit sur le devant de la scène coté client. D'ailleurs la prochaine update de Java 6 devrait déjà apporter pas mal de chose sur le sujet avec le "Consumer JRE".
Et Java 7 continuera dans la même direction. Les versions en développement apportent déjà une solution permettant le mélange des composants AWT et Swing. On parle également d'un Java Media Components qui apporterait la gestion de lecture des vidéos en standard (sans passer par l'extension JMF).
Mais il faut surtout retenir l'ajout de deux nouvelles API facilitant le développement d'application Swing : Swing Application Framework et Beans Binding...Création : 6 novembre 2007 -
Les archives JAR sont bien connu des développeurs Java puisqu'elles représentent le format de distribution des librairies et des applications Java. Mais ce format qui date du milieu des années 90 n'est plus très bien adapté à son rôle puisqu'il n'est pas aisé à distribuer ni à gérer, si bien qu'on parle de "jar hell" ("l'enfer du jar").Création : 31 octobre 2007 -
Billet expliquant comment utiliser JavaRebel depuis Eclipse pour pouvoir recharger les classes modifiées en temps réel.Création : 19 juin 2008 -
Ce billet présente comment déléguer la gestion de JPA à Spring dans le cadre d'une application Web.Création : 10 mars 2008 -
Ce billet montre comment utiliser l'AOP via Spring pour gérer d'une manière centralisée les erreurs dans une application JSF.Création : 19 avril 2008 -
Présentation de log5j qui propose une version plus moderne de log4j en se basant sur les bénéfices apportés par Java 5.Création : 27 février 2008 -
Aujourd'hui, je me suis amusé quelque peu avec OpenJDK.
J'ai pu le compiler, sans aucune difficulté, et j'ai également pu lancer les tests qui sont donnés avec. Mais cela fût moins aisé. Mais pas impossible.Création : 23 novembre 2006 -
Présentation de la prise en main de Wicket du téléchargement à l'exécution d'une application minimale, montrant les bénéfices des archetypes Maven, de Jetty, ainsi que la simplicité de Wicket.Création : 23 mai 2008 -
Retour d'expérience sur l'utilisation de JSF : le framework, les outils, les performances, etc.Création : 20 mars 2008 -
Développez votre première application multi-bundles avec SpringSource Application Platform et Eclipse
par Jawher MoussaCe billet explique comment développer une application OSGi multi-tiers s'étalant sur plusieurs bundles en utilisant Eclipse et S2AP.Création : 19 juin 2008 -
Présente une méthode pour gérer les erreurs d'expiration de sessions dans une application JSF.Création : 8 juillet 2008 -
Ce projet à pour but de simplifier le développement d'application Flex utilisant un backend Java/Spring, je vais vous montrer comment l'utiliser.Création : 18 décembre 2008 -
Il y a énormément de discussion autour des (possibles) évolutions du langage dans Java 7, mais malheureusement elles sont majoritairement anglophone. Je vais donc tenter de présenter brièvement ces propositions d'évolution, en commençant par les Superpackages.Création : 18 octobre 2007 -
Billet expliquant, captures d'écran à l'appui, comment installer le support SVN dans Eclipse Ganymede.Création : 27 juin 2008 -
Présentation du moteur CSS de TK-UI (Toolkit for User Interface) permettant d'appliquer aisément des styles à des composants Swing et SWT.Création : 12 mai 2008 -
Une analyse du marché des environnements de développement Java avec les forces et faiblesses de chaque outils, et une question de fond : faut-il privilégier un IDE ou utiliser le meilleur environnement pour chaque usage ?Création : 28 juin 2008 -
Dans une discussion récente sur le forum Java concernant la génération d'un exécutable, j'ai indiqué qu'un code natif n'étais pas forcément plus rapide que du bytecode, et que cela pouvait même être l'inverse puisque les JVM actuelles utilisent un compilateur JIT.
Comment cela pourrait-il être possible ?
Lorsqu'on compile un code natif, les compilateurs n'activent pas toutes les optimisations possibles afin que le programme puisse s'exécuter sur des machines ne disposant pas forcément du même type de matériel (et particulièrement le CPU).
A l'inverse, le bytecode Java est compilé dynamiquement à l'exécution par le compilateur JIT. Ce dernier peut donc prendre en compte les spécificités de la machine. Le gain de performance peut être très important...Création : 4 décembre 2005 -
Bien que l'un des principes de base de Wicket est de séparer le HTML (présentation) de Java (le contrôle), il offre tout de même quelques goodies utilisables dans le HTML et qui permettent de simplifier les choses (sans toutefois aller jusqu'à un jeu de tags à la JSTL par exemple).
Ici, je vais vous parler de <wicket:enclosure>.Création : 1er décembre 2008 -
Ce billet explique comment procéder pour rafraîchir un groupe de radio boutons en fonction d'une action utilisateur, ceci à l'aide du framework Wicket.Création : 14 juin 2008 -
Ce billet présente comme créer les composants d'une application Wicket (WebApplication, WebPage, etc.) avec le langage Scala ainsi que comment tirer profit de l'aspect fonctionnel de Scala pour simplifier le codage Wicket.Création : 3 avril 2008
menu
Débats
-
Que pensez-vous des outils proposés par les EDI pour le développement des services Web ?
par L'équipe JavaUn débat sur l'efficacité des EDIs pour développer des services WebCréation : 2 avril 2013 · Commentez
-
Quelles sont pour vous les plus belles applications de bureau développées en Java ?
par L'équipe JavaMême si les applications Web prennent une part non négligeable dans le développement Java, de nombreuses applications de bureau sont encore très demandées. La plateforme Java via ses nombreuses bibliothèques graphiques (JavaFX, Swing, plateforme Eclipse, ...) permet de réaliser des applications de bureau très abouties. Nous vous invitons à partager les applications de bureau qui vous semblent les plus réussies et les plus à même de montrer la maturité de Java dans tous les domaines.Création : 20 mai 2012 · 35 commentaires
-
Les parts de marché des serveurs d'applications Java open source sont en augmentation
par L'équipe JavaUn débat en rapport avec l'augmentation des serveurs Open Source dans les entreprises.Création : 25 mars 2013 · 6 commentaires
-
Quel avenir pour la boite à outils graphique GWT avec le désengagement progressif de Google ?
par L'équipe JavaUn débat autour de la création du Steering Commitee pour GWT.Création : 30 août 2012 · 13 commentaires
-
Utilisez-vous le framework web JBoss Seam destiné à simplifier le développement d'applications Web ?
par L'équipe JavaDébat destiné à connaître l'utilisation du framework SeamCréation : 22 août 2012 · 4 commentaires
-
Un débat sur le choix des boites à outils SWT/JFace ou JavaFXCréation : 18 juin 2012 · 16 commentaires
-
Il existe de nombreux outils de modélisation en UML et nous constatons qu'il en existe beaucoup qui ont été développés avec la plateforme Java. L'objectif de ce débat est de vous permettre de vous exprimer sur la qualité d'un logiciel. Par conséquent, réagissez en ajoutant un message en précisant l'outil que vous utilisez et quel est votre ressenti.Création : 20 mai 2012 · 62 commentaires
-
Quand il est question de manipuler du contenu multimédia (lire un fichier mp3, lire de la vidéo, afficher des images, ...) les boîtes à outils ne suffisent pas et le développeur doit ainsi se tourner vers des bibliothèques tierces. Nous souhaiterions par l'intermédiaire de cette discussion que vous puissiez partager votre expérience. Pour un besoin donné (lire une vidéo, manipulation d'images) précisez la bibliothèque utilisée et donnez vos ressentis (pérennité, facilité d'utilisation, contraintes, ...).Création : 1er mai 2012 · 15 commentaires
-
Vos retours d'expérience sur l'intégration de frameworks AJAX avec Struts.Création : 18 janvier 2006 · Mise à jour : 12 mars 2009 · 24 commentaires
-
Quel est votre module NetBeans préféré ?
Quel module aimeriez vous voir disponible sous NetBeans ?
Quel est le module qui manque à NetBeans pour que vous l'utilisez comme principale EDI ?Création : 3 mars 2007 · Mise à jour : 10 avril 2008 · 31 commentaires
-
Débat sur l'adoption de GWT, riche de retours d'expérience.Création : 3 juin 2008 · 58 commentaires
-
Débat sur l'architecture du framework JBoss Seam.Création : 10 novembre 2007 · Mise à jour : 13 janvier 2009 · 35 commentaires
-
GlassFish est le dernier arrivé dans le monde des Serveurs d'Applications Java EE, secteur fortement occupé par les ténors que sont WebSphere, WebLogic et JBoss.
Pensez vous que GlassFish pourrait se faire une place au soleil ?
Qu'est ce qui vous pousserait à utiliser GlassFish (ou à ne pas l'utiliser) ?
Quel rôle la communauté GlassFish peut-elle avoir sur l'évolution de Java EE ?Création : 18 février 2007 · Mise à jour : 22 septembre 2007 · 47 commentaires
-
Peut-on se passer de l'opérateur instanceof ?Création : 24 juillet 2007 · Mise à jour : 12 novembre 2007 · 45 commentaires
-
Confrontation des langages C++ et Java.Création : 9 janvier 2003 · Mise à jour : 10 avril 2009 · 1869 commentaires
-
Confrontation des technologies / plateformes DOTNET et Java.Création : 3 septembre 2002 · Mise à jour : 22 octobre 2008 · 1026 commentaires
-
Java peut-il être utilisé pour programmer des jeux vidéos ? Quels sont les outils / APIs utilisables ?Création : 5 décembre 2007 · Mise à jour : 30 mars 2009 · 617 commentaires
-
Débat sur l'architecture de JSF.Création : 22 novembre 2007 · Mise à jour : 12 décembre 2007 · 83 commentaires
-
Définition de l'annotation @Override et différences entre Java SE 5 et Java SE 6.Création : 27 mai 2007 · Mise à jour : 31 mai 2007 · 18 commentaires
-
Donnez votre avis sur le concept de Docking. Vous pouvez aussi donner vos avis sur les différentes librairies et en proposer d'autres. Et pourquoi pas en prévoir un en standard pour Dolphin ?Création : 7 février 2007 · Mise à jour : 1er décembre 2007 · 32 commentaires
-
Débat sur l'avenir de Google Web Toolkit et son positionnement parmi les frameworks Web Java.Création : 7 octobre 2006 · Mise à jour : 14 juillet 2008 · 76 commentaires
-
Tour d'horizon des faiblesses présumées de GWT, donnant l'occasion de démystifier certaines craintes et de découvrir des solutions à certains inconvénients.Création : 7 juin 2008 · 57 commentaires
-
Débat sur l'intérêt de JRuby pour la communauté de développeurs Ruby.Création : 15 juin 2007 · Mise à jour : 18 juin 2007 · 9 commentaires
-
JAXB est-il suffisamment flexible et complet pour répondre aux besoins dans un milieu professionnel ?Création : 4 octobre 2008 · Mise à jour : 6 février 2009 · 22 commentaires
-
Sur quoi se baser pour choisir l'un ou l'autre de ces 2 alternatives ?Création : 27 août 2008 · Mise à jour : 3 février 2009 · 56 commentaires
-
Les avantages, inconvénients, limitations, manquements de Maven. Quelles sont les alternatives ou les améliorations attendues ?Création : 1er février 2008 · Mise à jour : 3 mars 2009 · 67 commentaires
-
Quel est le périmètre d'un architecte Java, les compétences requises, comment évoluer vers de telles responsabilités ?Création : 11 décembre 2007 · Mise à jour : 18 novembre 2008 · 27 commentaires
-
Débat sur la pertinence d'un Garbage Collector en Java.Création : 2 août 2006 · Mise à jour : 31 janvier 2009 · 481 commentaires
-
Les outils et pratiques pour réaliser des tests unitaires sur des interfaces graphiques Java.Création : 4 juin 2008 · Mise à jour : 5 septembre 2008 · 17 commentaires
menu
Débats sur les propositions d'évolution de langage pour Java 7
-
Java 7 : Proposition de syntaxe pour un accès aisé aux propriétés.Création : 18 décembre 2007 · Mise à jour : 16 octobre 2008 · 93 commentaires
-
Java 7 : Proposition d'interprétation d'une déclaration void pour autoriser un chaînage d'appels de méthodes.Création : 18 décembre 2007 · Mise à jour : 19 octobre 2008 · 94 commentaires
-
Java 7 : Proposition de syntaxe légère pour la comparaison de membres d'enum.Création : 18 décembre 2007 · Mise à jour : 19 octobre 2008 · 52 commentaires
-
Java 7 : Proposition de syntaxe pour soulager l'appel de constructeurs paramétrés.Création : 18 décembre 2007 · Mise à jour : 20 octobre 2008 · 78 commentaires
-
Java 7 : Proposition de syntaxe pour la déclaration des propriétés.Création : 18 décembre 2007 · Mise à jour : 16 octobre 2008 · 127 commentaires
-
Java 7 : Proposition de syntaxe pour l'utilisation de méthodes statiques sous une forme orientée objet.Création : 18 décembre 2007 · Mise à jour : 19 octobre 2008 · 75 commentaires
-
Java 7 : Proposition de syntaxe permettant de déclarer un bloc catch destiné aux seules exceptions non déclarées comme devant être interceptées, facilitant la prise en compte de nouvelles exceptions déclarées par le code appelé.Création : 18 décembre 2007 · Mise à jour : 6 août 2008 · 39 commentaires
-
Java 7 : Proposition de syntaxe légère dans les déclarations d'affectations de retour de méthodes mettant en oeuvre des generics.Création : 18 décembre 2007 · Mise à jour : 19 octobre 2008 · 27 commentaires
-
Java 7 : Proposition de syntaxe pour intercepter plusieurs exceptions dans un même bloc catch.Création : 18 décembre 2007 · Mise à jour : 7 avril 2009 · 170 commentaires
-
Java 7 : Proposition de syntaxe de type tableau ([]) pour simplifier les lectures / écritures sur les listes et les maps.Création : 18 décembre 2007 · Mise à jour : 20 octobre 2008 · 58 commentaires
-
Java 7 : Proposition de syntaxe permettant d'assimiler un retour de méthode à l'instance courante.Création : 18 décembre 2007 · Mise à jour : 16 octobre 2008 · 71 commentaires
-
Java 7 : Proposition de possibilité d'utiliser les String dans les switch case.Création : 18 décembre 2007 · Mise à jour : 20 mars 2009 · 165 commentaires
-
Java 7 : Proposition de syntaxe pour déclarer des alias / raccourcis vers des types.Création : 18 décembre 2007 · Mise à jour : 7 avril 2009 · 59 commentaires