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
  • on-line 
    fr
    Les meilleurs sondages Java
    par L'équipe Java
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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  · 53 commentaires Donner une note à l'article (5)
     
  • on-line 
    fr
    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 Donner une note à l'article (5)
     

Sommaire

menu Réflexions techniques
  • on-line 
    fr
    Apprendre à gérer l'historique avec GWT
    Création : 2 mai 2013 
     
  • on-line 
    fr
    Comprendre comment valider des Beans avec la JSR 303.
    Création : 2 mai 2013 
     
  • on-line 
    fr
    Un billet qui montre comment utiliser le plugin Maven pour GWT en ajoutant la dépendance vers GXT 3.
    Création : 22 novembre 2012 
     
  • on-line 
    fr
    Introduction à Google Guava Collection
    par Thierry Leriche-Dessirier
    Cette série de billet présente la bibliothèque Google Guava Collection.
    Création : 2 mai 2013 
     
  • on-line 
    fr
    Une réflexion sur la nécessité ou pas de casser la compatibilité Java
    Création : 2 mai 2013 
     
  • on-line 
    fr
    Billet qui montre comment transférer une authentification jaas de JBoss AS 7 vers des services tiers.
    Création : 11 juillet 2012 
     
  • on-line 
    fr
    Billet qui montre comment valider partiellement une expression régulière.
    Création : 27 mars 2012 
     
  • on-line 
    fr
    Swing : « Better SwingWorkers »
    par Frédéric Martini
    Un billet qui détaille comment fournir un Swing Worker amélioré.
    Création : 10 novembre 2010 
     
  • on-line 
    fr
    Présentation du try-with-resources
    Création : 23 août 2010 
     
  • on-line 
    fr
    Billet expliquant comment rendre l'affichage d'Eclipse plus compact dans Gnome.
    Création : 20 juin 2008 
     
  • on-line 
    fr
    Présentation des closures BGGA.
    Création : 29 août 2008 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Revenons sur les Closures
    par Frédéric Martini
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Ce billet présente comment embarquer ANT dans les sources pour en simplifier le build.
    Création : 11 avril 2008 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Une série de billets pour présenter le langage Groovy.
    Création : 27 mars 2008  · Mise à jour : 1er avril 2008 
     
  • on-line 
    fr
    Introduction à Scala
    par Jawher Moussa
    Cette série de billet présente le langage de programmation Scala.
    Création : 26 mars 2008  · Mise à jour : 25 août 2008 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Où va Java ? Et Swing ?
    par Frédéric Martini
    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 
     
  • on-line 
    fr
    Où va Java ? Java Module System
    par Frédéric Martini
    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 
     
  • on-line 
    fr
    Billet expliquant comment utiliser JavaRebel depuis Eclipse pour pouvoir recharger les classes modifiées en temps réel.
    Création : 19 juin 2008 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Retour d'expérience sur l'utilisation de JSF : le framework, les outils, les performances, etc.
    Création : 20 mars 2008 
     
  • on-line 
    fr
    Ce 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 
     
  • on-line 
    fr
    Présente une méthode pour gérer les erreurs d'expiration de sessions dans une application JSF.
    Création : 8 juillet 2008 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Où va Java ? Les Superpackages
    par Frédéric Martini
    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 
     
  • on-line 
    fr
    Billet expliquant, captures d'écran à l'appui, comment installer le support SVN dans Eclipse Ganymede.
    Création : 27 juin 2008 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    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
menu Débats sur les propositions d'évolution de langage pour Java 7