Recap java, semaine 49, année 2011

La récap Java, 3 entrée(s) pour la semaine du 05 décembre au 11 décembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Consider static factory methods instead of constructors par thierryler (07/12/2011 14:39)

On notera que Guava reprend un grand nombre de concepts évoqués dans « Effective Java » de Joshua Bloch. C’est notamment le cas des static factories auxquelles le livre consacre son premier chapitre « Consider static factory methods instead of constructors ». Voici quelques avantages des static factories, évoqués par Joshua Bloch : « unlike constructors, they have names. » « unlike constructors, they are not required to create a new object each time they’re invoked. » « unlike constructors, they can return an […]

Tags: Annotation, Info


newArrayList par thierryler (07/12/2011 14:01)

Je crois qu’un premier bon point d’entrée sur Guava est la facilité avec laquelle on peut créer des collections sans se préoccuper des génériques. En effet, avec Java, il faut maintenir une correspondance entre ce qui se passe à gauche et à droite du signe « Ã©gal » 1List<String> prenoms1 = new ArrayList<String>(); Avec Guava, on peut se concentrer sur la partie de gauche en utilisant une des « static factories » de la librairie. 123import static com.google.common.collect.Lists.newArrayList; … […]

Tags: Collection


Passage a NetBeans 7.1 RC1, CSS & JavaFX 2.0.2, 2.1 par bouye (05/12/2011 00:14)

Un collègue m’a fait remarqué la semaine dernière que la version RC1 de NetBeans 7.1 est disponible. Étant donné qu’il y avait pas mal de bugs dans la version Beta (celle qui a été publiée durant la JavaOne 2011 pour la sortie de JavaFX 2.0), c’était intéressant de changer. Comme de bien entendu, les projets précédemment créés ne sont pas compatibles avec la nouvelle version. Il faut donc en recréer des nouveaux, ce qui est […]

Tags: JavaFX 2.x


Recap java, semaine 48, année 2011

La récap Java, 4 entrée(s) pour la semaine du 28 novembre au 04 décembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Les packages par thierryler (02/12/2011 19:46)

Voici une info qu’on peut facilement retrouver et qui n’apporte, en elle-même, pas tellement d’importance mais qui résume Guava dans les grandes lignes. Il s’agit tout simplement de la liste des packages du projets. com.google.common.annotations com.google.common.base com.google.common.base.internal com.google.common.cache com.google.common.collect (ancien Google-Collections) com.google.common.escape com.google.common.eventbus com.google.common.html com.google.common.io com.google.common.math com.google.common.net com.google.common.primitives com.google.common.util com.google.common.util.concurrent (hé oui seulement en sous-package) com.google.common.xml

Tags: Architecture


Quelques articles sur le web par thierryler (02/12/2011 15:50)

Voici une petite sélection d’articles que j’ai rapidement trouvé en cherchant avec Google. Il y en a bien d’autres, que je vous invite à me proposer. Google Guava: faire du fonctionnel http://www.touilleur-express.fr/2010/11/03/google-guava-faire-du-fonctionnel/ Un premier point de vue Google Guava, partie 1 http://www.touilleur-express.fr/2010/11/03/google-guava-partie-1/ Quelques fonctionnalités de départ XKE – Google Guava http://www.slideshare.net/rmat0n/xke-google-guava Une présentation de Xebia, rapide mais efficasse 5 Reasons to use Guava http://insightfullogic.com/blog/2011/oct/21/5-reasons-use-guava/ Implementing the Factorial Function Using Java and Guava http://kerflyn.wordpress.com/tag/guava/ Une vision […]

Tags: Info


par thierryler (28/11/2011 14:57)

Un bon point de départ serait sans doute le site de Guava chez Google-code : http://code.google.com/p/guava-libraries/

Tags: Info


par thierryler (28/11/2011 10:44)

Avant de décider du contenu de ce blog (et par conséquent de l’article à venir), je propose de faire un tour rapide des sites qui traitent de Guava, que ce soit des articles complets ou de simples messages. Pour commencer, je voudrais proposer deux liens. Le premier est un article que j’avais écrit sur DVP l’année dernière. Le second est le PDF d’une présentation que j’ai donnée au Paris JUG en novembre. Introduction aux Google-Collections […]

Tags: Info


Recap java, semaine 47, année 2011

La récap Java, 4 entrée(s) pour la semaine du 21 novembre au 27 novembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Des icônes gratuits de bonne qualité par MathiasSeguy (25/11/2011 09:13)

Bonjour, En tant que développeurs, on est toujours à la recherche d’icônes. Bien sûr il y aceux du SDK, mais souvent cela ne suffit pas. Un super site pour retrouver des milliers d’icônes gratuites icones.pro. Ils ne sont pas tous à usage commercial, mais il est possible de contacter les auteurs. Si vous connaissez d’autres sites d’icônes gratuits postez un commentaire. Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com […]

Tags: Android2EE, Formation Android, Free, Icone, Images, Le savoir faire


Ouverture du blog par thierryler (24/11/2011 17:23)

Bonjour à tous, Ce nouveau blog est consacré à Google-Guava. Il n’existe pas de documentation complète sur la librairie, encore moins en français, mais nous allons tenter d’y remédier. L’idée est de suivre le projet (ses fonctionnalités, son actualité, les bonnes pratiques, etc.) et d’écrire un article de référence qu’on mettra à jour en fonction de ce qui se sera dit ici. Pour cela, je vais poster régulièrement des infos et/ou des questions sur lesquelles […]

Tags: Info


Modification du titre d’un spinner (taille et font) par MathiasSeguy (21/11/2011 11:23)

Bonjour, Parfois, on a besoin de modifier le manière dont le spinner est affiché. Trois actions sont nécessaires pour cela (je me suis appuyé sur le tutorial Android :hello-spinner) 1. Créez un fichier spinnertext.xml dans votre dossier layout qui définit comment s’affiche le texte (font), 2. Changez la taille de votre spinner dans votre fichier main.xml (où votre spinner est défini), 3. Changez la déclaration de votre spinner dans votre activité. Votre fichier spinnertext.xml créé […]

Tags: Le savoir faire


Handler et cycle de vie de l’Activité, Attention aux threads orphelines!! par MathiasSeguy (21/11/2011 10:48)

Bonjour, Vous avez une activité qui utilise un Handler. Pour cela, vous avez créé votre Handler, redéfini sa méthode handleMessage, vous avez créé et lancer la thread associée au Handler et voilà c’est fini pour la gestion de votre Handler… La plupart d’entre nous aurons fait un chose pareille et c’est une énorme erreur !!! Qu’arrive-t-il à votre thread quand votre activité passe en pause, est relancée, est détruite puis re-créée ? Votre thread devient […]

Tags: Android2EE, Asynctask, Cycle de vie, Formation Android, Fuite mémoire, Handler, Le savoir concevoir, Le savoir faire, Memory leaks


Recap java, semaine 41, année 2011

La récap Java, 1 entrée(s) pour la semaine du 10 octobre au 16 octobre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Le contenu de la JavaOne chez Parleys par bouye (11/10/2011 05:40)

Comme mentionné dans mes notes sur 3eme KeyNote, Oracle a conclu un accord avec Parleys.com pour mettre en ligne progressivement, et ce durant toute l’année à venir, le contenu de la JavaOne sous forme d’enregistrements vidéos pour les KeyNote mais aussi de slides synchronisés avec des enregistrement audio pour les sessions. Les premières sont dors et déjà disponibles sur http://www.parleys.com/#st=4&id=102979

Tags: JavaOne, JavaOne 2011


Recap java, semaine 40, année 2011

La récap Java, 41 entrée(s) pour la semaine du 03 octobre au 09 octobre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


It’s a wrap! par bouye (07/10/2011 03:18)

Après 5 jours de pluie, les Clouds* se sont enfin dissipés et le concert de clôture gracieusement offert par Oracle a actuellement lieux dans les jardins du Yerba Buena, derrière le Moscone Center North. La bouffe est bonne et le groupe Berlin va bientôt commencer à jouer… Je ne peux cependant m’empêcher de remarquer qu’il y a plus de badges OpenWorld que de badges JavaOne là où je me trouve (en fait, ce sont principalement […]

Tags: JavaOne, JavaOne 2011


JavaFX and its Front-End Ticket to the Theater of War par bouye (07/10/2011 02:16)

La dernière session du jour et de la JavaOne 2011 en fait ! #Steven Koucouthakis, Robert Stout – Sierra Nevada Corporation -> compagnie aéronautique et acquisition de données Apres avoir envisagé de nombreuses technologies, ils ont choisi JavaFX (1.3) pour développer une application agréable. L’application est pour le moment 1.3 La BD est MySQL (facile à mettre en placevet à customiser) et les transactions sont en Hibernate. Ils ont du modifier les contrôles par défaut […]

Tags: JavaOne, JavaOne 2011


Visualisation of Geomaps and Topicmaps using JavaFX 2.0 par bouye (07/10/2011 00:51)

Avant la session, j’ai eu la chance de parler à Stephen Chin (de JFXtras, à ne pas confondre avec celui qui bosse à Intel et qui s’est exprimé durant le KeyNote de mardi) et j’ai pu le remercier pour le boulot qu’il a fait pour nous simplifier la vie dans JavaFX 1.x. #Johan Vos, James Weaver Parti d’une discussion sur comment rendre les cartes progressives et surtout mémorables et attrayantes pour les utilisateurs. La présentation […]

Tags: JavaOne, JavaOne 2011


Fin d’OpenWorld ? par bouye (06/10/2011 23:19)

Des piles et des piles de bagages s’entassent désormais dans le hall du Hilton et des bus Oracle attendent à l’exterieur probablement pour reconduire les participants à l’aéroport. Bien que la JavaOne ne soit pas encore officiellement finie avant 16h30 (et qu’il y a le concert de clôture après), des employés commencent déjà à replier certaines décorations pour les empiler au café de rue dans Mason street (il aura au final peu servi puisqu’il pleuvait […]

Tags: JavaOne, JavaOne 2011


JavaFX 2.0: Develop a User-Friendly Graphical Dashboard of Rich Elements par bouye (06/10/2011 22:39)

# Patrice Goutin (aussi un Français),  Briab Oliver Il s’agit d’un atelier de 2h dans lequel les participants vont créer une application avec JavaFX 2.0 b34 pour se connecter à une base de données distribuées tournant sous Oracle Coherence. -> exemple simples d’introduction aux BarChart, LineChart, PieChart.  -> lancement de Coherence et interface Swing pour vérifier le contenu. -> modification des graphes FX pour afficher le contenu de Coherence. Les exemples sont un peu rudimentaires […]

Tags: JavaOne, JavaOne 2011


Java Community KeyNote par bouye (06/10/2011 20:43)

Le dernier KeyNote de la JavaOne, IBM sera le dernier des 3 Diamond Sponsors à s’exprimer.  #Jason McGee, IBM Cloud.contains(Java); Java.equals(IBM); Java doit pouvoir s’adapter aux rapides changements de configuration sur le Cloud.  -> comment utiles moins de ressources, moins de mémoire : modularité-> plus de mémoire dispo -> plus de partage de code, classes, entre plusieurs JVM, etc. -> meilleure communication entre Java et l’infrastructure sous-jacente. -> meilleure intégration du déploiement. Balanced GC pour la […]

Tags: JavaOne, JavaOne 2011


C’est presque fini ! par bouye (06/10/2011 18:03)

La dernière journée débute sous peu avec le dernier KeyNote dans moins d’1h. Les journaux du matin titrent presques tous sur la mort de Steve Jobs ; j’imagine qu’un hommage lui sera rendu au début. Hier soir se déroulait la Oracle Appeciation Night sur Treasure Island, l’un des ilots en face du terminal des ferry là où le Bay Bridge se pose brièvement avant de reprendre sa course vers l’autre coté de la baie. J’étais […]

Tags: JavaOne, JavaOne 2011


Soirée GIT le 26 Octobre 2011 par Alain Defrance (06/10/2011 11:21)

Bonjour à tous, Soirée GIT le 26 Octobre 2011 avec Git et Jérémy Lecour A propos de Jérémy Lecour : Jérémy Lecour, Président du PLUG (http://plugfr.org) et développeur chez Autrement (http://chambresapart.fr et http://hotelhotel.com), vient nous parler de Git. A propos de l’intervention Je ne présente plus Git … Bon ok, pour ceux qui vivraient dans une cave, Git est un logiciel de contrôle de version très en vogue, avec lequel est géré le développement du […]

Tags:


JavaFX Datasource: Getting Real-World Data into JavaFX Controls par bouye (06/10/2011 03:22)

Leur demo n’est pas une demo Oracle. #Jonathan Giles, Johan Vos Ces deux contrôles (3 avec TreeView) disposent d’une API similaire construite autour d’une liste observable, et du concept de cell factory. ListView TableView Mode de mise en place similaire à celui de la liste. Nécessite de définir des colonnes aussi. Il faut ensuite indiquer la CellValueFactory pour dire à chaque colonne où récupérer ses valeur dans la class Person.  Les valeur retournée doivent etre des […]

Tags: JavaOne, JavaOne 2011


Developing Rich Media Applications with JavaFX par bouye (06/10/2011 01:47)

#David DeHaven, Brian Burkhalter, John Yoon Media architecture javafx.scene.media -> pure public Java ontop of private Java ontop of native MediaView est le noeud chargé du rendu dans la scene.  Support des sous-titres (inclus dans le media) dans le futur ? Supporte 64 pistes audio Media API AudioClip permet de lire des clips audio (courts : 1~2s). Utilise beaucoup de mémoire. « Fire and forget ».   L’appel au constructeur est bloquant durant le chargement du media. […]

Tags: JavaOne, JavaOne 2011


Automated Testing of JavaFX Applications : UI Testing for Developers par bouye (05/10/2011 23:42)

#Alexandre Shura Iline, Sergey Grinev Il semble logique de vouloir automatiser les test des UI puisqu’il s’agit des memes tests et gestes. Dans unit testing, il n’est écrit nulle part qu’on ne peut pas tester des UIs avec. Découpage de l’UI en « composants » unitaires qui peuvent etre testés et validés separements. Oh un screen du JavaStore… LOL! UI verification -> properties -> images -> node hierarchy User simulation Test stability -> no sleeps -> waitings (triggers ?) -> event queue […]

Tags: JavaOne, JavaOne 2011


Introduction to the JavaFX Scene Builder par bouye (05/10/2011 22:31)

Frenchies! Frog time! Déjà ils ont prévenu l’audience qu’ils ne parlaient pas bien l’anglais #Jean-François Denise, Éric Le Ponner Outil complètement écrit en JavaFX 2.0 Aussi destiné à aider à l’apprentissage de l’API. Permet de séparer l’UI et le code business. Peut etre utilisé dans une IDE ou séparément. Les forms/projets seront sauvées en FXML (similaire à MXML chez Adobe ou XAML chez Microsoft) Demo de conctruction d’application l’outils ressemble à une version simplifiée de […]

Tags: JavaOne, JavaOne 2011


Project Coin in Action : Using New Java SE 7 Language Features in Real Code par bouye (05/10/2011 20:49)

Musique en train d’etre jouée quand je suis entré dans la salle de bal du Hilton : « I’ve been waiting for the Sun »… LOL #Stuart Marks try-with-resources  Fonctionne sur tous les objets de type AutoCloseable Gestion spéciale l’exception générée par close() Des classes de l’API ont été modifiées pour etendre AutoCloseable Le compilateur remplace le statement et le remplace par qq chose d’equivalent a un try finally avec test sur null + fermeture et la gestion […]

Tags: JavaOne, JavaOne 2011


JavaFX Properties and Bindings for Experts (and Those Who Want to Become Experts) par bouye (05/10/2011 19:18)

#Michael Heinrichs Le binding sera étendu et complété dans les versions futures Extension du modèle des beans + ajout de l’accesseur à l’objet propriété. Utiliser l’objet primitif plutôt que l’objet Generics pour de meilleures performances. Support des propriétés Read-only (pas de setter et pas de binding). Lazy evaluation Le calcul du résultat n’a lieu que lorsqu’il y a un acces. Change event -> envoie à chaque changement Invalidation event -> envoie uniquement lors de la […]

Tags: JavaOne, JavaOne 2011


Bewaah (jour 3) par bouye (05/10/2011 16:42)

Je jure solennellement de ne plus jamais m’approcher du bar à bonbon durant tout le reste de la conférence… Beaucoup trop de sucre hier, beaucoup trop… J’ai le nez qui commence à couler et un peu mal à la gorge aussi :/ Pas de KeyNote ce matin, juste une entrée en matière directe avec une session sur les propriétés et le binding de JavaFX 2.0. Également la journée sera bien plus courte. La dernière KeyNote […]

Tags: JavaOne, JavaOne 2011


RivieraDev les 20 et 21 octobre 2011 par Alain Defrance (05/10/2011 16:12)

Le Riviera JUG et Inria sont fiers de vous annoncer Riviera DEV, la plus grande conférence de développeurs de la Côte d´Azur, les 20 et 21 octobre 2011 à Sophia-Antipolis. Après Sophia fait sa Java en 2009, et Sophia Conf 2010, le Riviera JUG et Inria continuent sur leur lancée et vous proposent une nouvelle conférence pour développeurs sur Sophia-Antipolis avec cette fois encore, de la grande qualité, des bons orateurs sur des technos modernes […]

Tags:


Meet the JDK Project Leads par bouye (05/10/2011 07:24)

Fin de journée tout le monde est fatigué. #JDk Project Leads ~ 12/15 personnes Richard Bair ne regrette pas d’être passé sous la direction d’Oracle. Les équipes de Sun et de JRockIt se sont bien intégrées l’une à l’autre (JRockIt est devenu la seule JVM) Certains employés de Sun qui étaient partis sont même revenus. Oracle prend des décisions de manière pragmatique. C# se développe rapidement car Microsoft est seul à mener sa barque (et […]

Tags: JavaOne, JavaOne 2011


Java Moving Out of the Box in Emerging Markets par bouye (05/10/2011 06:15)

Apparemment c’est une session orientée mobile. #Nokia Il y a des opportunités à developer sur mobile pour le 1/3 monde Slogan de Nokia : « developing for the next billion » Les personnes ciblées ne sont pas en fait les populations rurales mais les jeunes qui vivent en environnement urbain. C’est la population en plus forte croissance actuelle. De plus, les utilisations du net de ces futurs utilisateurs ne sont pas forcement les utilisations habituelles des utilisateurs […]

Tags: JavaOne, JavaOne 2011


Meet the Java and JavaFX User Experience Team par bouye (05/10/2011 04:44)

Il s’agit ici non pas de l’équipe qui devel Java ou JavaFX mais de l’équipe qui s’occupe du packaging, du site web ou encore de l’installeur ou de l’apparence des contrôles. #The Java & JavaFX Experience Team Jeff hoffman, Terri Yamamoto, Jindra Dinga, Eileen Bugée Eileen est responsable du LnF de Caspian. Terri bosse sur l’installeur de Java. Il y aura bientôt un outil pour aider à la désinstallation des anciens JRE sur java.com Il […]

Tags: JavaOne, JavaOne 2011


JavaFX 2.0 Event System Walkthrough par bouye (05/10/2011 04:10)

#L’ubomír Nerád New features Il est désormais possible d’enregistrer plusieurs listener à un même objet. Classes Il y a une hiérarchie d’Event. Si l’event est consommé, sa propagation est arrêtée. Delivery sélection de la target. construction de la route dans le SceneGraph vers la target. capture de l’event.   stage -> target en traversant le SceneGraph à travers les filters (l’event continue sa descente si pas consommé). livraison de l’event.  target -> stage en traversant le […]

Tags: JavaOne, JavaOne 2011


Java Deployment: Meet the Team par bouye (05/10/2011 02:58)

Vu le peu de succès que nous avons avec JWS, je me demande bien de quoi ils vont bien pouvoir parler dans cette session. Pas grand monde pour cette session. #Java Deployment Team ~ 10 personnes JavaFX installe un nouveau plugin de déploiement à son install. Les plugins seront mergés dans le JDK7 u2 Le plugin 1 sera retiré à la sortie du JDK8. Il sera également absent du JDK7 pour MacOS. Modification de la […]

Tags: JavaOne, JavaOne 2011


Introducing FXML par bouye (05/10/2011 01:38)

#Greg Brown  XML script pour construire un SceneGraph. Pas limité à JavaFX.  Pas limité aux éléments d’une UI.  Déclarations par blocs. Soit avec le nom long, soit avec un import suivit du nom court. On peut utiliser n’importe quel type de beans ou même des Map (attribut -> clé= »valeur »). Il est possible d’inclure des fichiers FXML depuis un autre (fx:include) Avec fx:define, il est possible de définir des objets nô graphiques (ex : un ToggleGroup) […]

Tags: JavaOne, JavaOne 2011


Introduction to JavaFX Programming Model, Part II par bouye (05/10/2011 00:22)

#Richard Bair Application La classe Application et le point d’entrée du programme. Le cycle de vie des applications sera rafinné dans les versions futures. Il es possible de récupérer les paramètres de la ligne de commande (nommé ou pas nommé). Dans le cas d’une Applet, il est cependant possible d’appeler l’objet JavaScript de la page Web et de lancer l’Application dedans depuis la méthode start(). Voir demo de Ensemble en mode Applet qui se présente […]

Tags: JavaOne, JavaOne 2011


Deploying Web Applications with JavaFX par bouye (04/10/2011 22:27)

#Joe McGlynn, Audrey Lin Pas de différence entre un applet et une application, seul le packaging change à la fin. Il est possible de customiser le lancement des Applets en spécifiant le splash screen ou la barre de progression. Le Preloader utilise le même Stage que l’application. L’Applet FX peut interagir avec le navigateur depuis JavaScript ou depuis le code Java. Pour deployer des app Swing, il faut revenir aux Applet normales. Si elles contiennent […]

Tags: JavaOne, JavaOne 2011


JavaFX Architecture and Programming Model par bouye (04/10/2011 21:21)

Le speaker, Richard Bair, est en retard, il a du rester voir la fin du KeyNote. Et il a oublié son Mac. Jasper Potts, James Weaver et Jonathan Giles sont également dans la salle. #Richard Bair Il vient de mettre les 3 tablettes présentées à la KeyNote de ce matin sur son pupitre (tablette Windows, Samsung Galaxy, iPad 2). Architecture Tout sera passé en OpenSource.  D’autres changements sont prévus l’an prochain pour l’API. l’API privée […]

Tags: JavaOne, JavaOne 2011


Sugar Rush!!!! par bouye (04/10/2011 20:02)

En sortant de la salle de bal, je suis passé au JavaStore mais ce dernier n’ouvre qu’à 10h, j’y repasserai plus tard. Sur le chemin de l’hôtel Nikko, j’ai fait un détour vers le bar à bonbon du Hilton faire le plein de sucre… Ça n’a pas raté j’ai un sugar ruuuuuuuuuuuuuuuuuush !

Tags: JavaOne, JavaOne 2011


JavaOne Strategy KeyNote par bouye (04/10/2011 19:59)

Un peu moins de monde que la veille. #David Ward.     Juniper Networks (créateurs de routers) Les applications et le réseau doivent collaborer. Il est désormais possible de récupèrer des diagnostic de l’état du reseau de manière à optimiser le fonctionnement de l’application. Note : présentation  intéressante sur la topologie et le monitoring de réseau mais sans réel rapport direct avec Java. #Assan ? Oracle Java continue de grossir C’est la communauté qui pousse […]

Tags: JavaOne, JavaOne 2011


Jour #2 par bouye (04/10/2011 17:49)

Il vaut bien l’avouer, je me suis levé ce matin avec un sacré mal au ventre, ce qui est assez étonnant compte tenu du peu que j’ai mangé hier. Je me demande si je ne fais pas une allergie quelconque envers le chocolat chaud que je prends au Starbucks le matin, chocolat qui a un fort arrière gout de café (en même temps, le choix de boissons disponibles est étonnement réduit par rapport à celui […]

Tags: JavaOne, JavaOne 2011


Back to the Desktop: Rich Augmented-Reality with Swing & JavaFX par bouye (04/10/2011 06:19)

#Mario Tore, Monica Daniela Udrea la réalité augmentée existe depuis longtemps mais émerge seulement en ce moment car nous avons efin les capacités de le faire. Beaucoup d’applications : marketing, entertainment, médical, militaire. Avec les devices disponibles de nos jours, on est plus très loin des tricorders de Star Trek. Mais ces devices manquent souvent de puissance de calcul. Il peut etre intéressant de créer un Framework pour relier les différentes platformes entre elles. -> […]

Tags: JavaOne, JavaOne 2011


La phrase du jour par bouye (04/10/2011 05:52)

Tirée de la conclusion du présentateur de la BOF précédente de cette salle qui a fini un poil en retard pendant que nous attendions à l’extérieur : Using a Framework saves a lot of time. Either create your own or re-use an existing one. … le niveau de certaines sessions ne vole pas bien haut, je trouve.

Tags: JavaOne, JavaOne 2011


HTML5 with Java Now : A Pragmatic Survey of Java’s Current Support for HTML5 par bouye (04/10/2011 05:36)

#James Velasco HTML5 pas attendu avant au moins Q2 2014 Specs faites par 3 organisations : W3C ( API), WHATWG (API), IETF (media types & wire protocol) Le développement est assez opaque voir flou… -> apparement les specs continueront d’evoluer dans le futur.   GWT Difficile de trouver des exemples. Websockets Support assez hétéroclite sur la gamme des serveurs Web Java.    Détection des fonctionnalités Faite en JavaScript Il est conseillé d’utiliser modernizer pour générer le script […]

Tags: JavaOne, JavaOne 2011


Develop Mobile Apps with Java and Oracle ADF Mobile Client for iOS, Android, and More par bouye (04/10/2011 04:42)

#Hinkmond Wong, Srini Indla, Bruce Kilgore -> Overview Oracle veut unifier les platformes desktop et mobile.  Ni les Apps ni les APIs mobiles Java ne sont interoperables -> échec du slogan de Sun « write once, run anywhere » ADF -> développer une seule fois, déployer sur de multiples platformes, tout en conservant l’accès aux capacités* du périphérique. Support d’une couche securitaire. Ce framework peut être étendu et customisé. Ce framework peut être étendu et customisé. Fonctionne […]

Tags: JavaOne, JavaOne 2011


The return of the Rich-Client Java par bouye (04/10/2011 02:49)

#James Weaver Présentation faite avec Grezi (module présentation en FX). Son prochain livre devrait sortir le mois prochain. Est en croisade pour que Java devienne réellement une RCP facile d’emploi (déploiement, utilisation, etc.) après avoir été déçu par les Applets.  Une introduction simple et humoristique à JavaFX et ses concept (stage, scene, transition, binding, etc..). Jim n’hésite pas à interpeler l’audience pour leur demander de poser des questions. Par exemple, comme prévu les gens butent […]

Tags: JavaOne, JavaOne 2011


We need more power outlets! par bouye (04/10/2011 01:41)

Erf, il n’y a pas assez de prises de courant dans les hotels pour que tout un chacun puisse recharger portables, mobiles et tablettes… c’est la chasse aux rares prises de disponibles… premier arrivé, premier servi… lol !

Tags: JavaOne, JavaOne 2011


The Final Frontier: Rich Client Platform with JavaFX 2.0 par bouye (04/10/2011 00:48)

#Sven Reiners.     Martin Klähn eFXRCP -> proof of concept / expérimental basé sur JavaFX (et NetBeans RCP ?) Noboby likes Eclipse, NetBeans or IntelliJ RCPs! Présentation pas claire, l’un des speakers (allemand) parle assez mal l’anglais et visiblement l’ensemble a été assez mal préparé. Je n’ai absolument rien compris.

Tags: JavaOne, JavaOne 2011


IBM & OpenJDK par bouye (03/10/2011 21:56)

#John Duimovich a failli se gourrer de date pour sa présentation. -> Looking back Java était moribond et dégénérait => OpenJDK = effort unifié pour revigorer la platfome. Oct 2010 : fin de l’âge sombre (dixit Mark Reinold), début de la Renaissance. IBM a modifié son propre JDK pour s’aligner sur l’OpenJDK et a soumit des patches et rapports de bug. Sortie de l’IBM JDK 7 (19 sept 2011 – AIX, Linux, zOS, Windows) plus […]

Tags: JavaOne, JavaOne 2011


JavaOne Technical KeyNote par bouye (03/10/2011 20:27)

Notes prises rapidement sur mon iPad : #Mark Reinold absent -> Adam ? améliorations pour la JavaOne. plus d’espace, de sessions techniques et de participants. interret renouvelé pour Java. plus de JavaOne à l’étranger. Intel partenaire privilégie depuis 1995 (Sun)-> Douglas Fisher participation des équipes de devel au keynote. #Doug Sommer Intel     John Pampuch Oracle -> présentation des optimisations de la jvm, kit, gc, … Optimisation du hardware Intel ces 4 dernières années […]

Tags: JavaOne, JavaOne 2011


par bouye (03/10/2011 18:12)

Et c’est parti ! Les participants affluent pour se trouver un siège dans la salle. J’ai réussi à me placer près du centre. Devant moi, se trouvent les rangées réservées à la presse et aux bloggers. Derrière moi, deux personnes discutent avec nostalgie des JavaOne passées, celles organisées par Sun à la fin des annés 90 au Moscone Center, lorsque l’audience était plus nombreuse (et plus jeune aussi) et que l’événement était bien moins formel […]

Tags: JavaOne, JavaOne 2011


par bouye (03/10/2011 18:06)

Une foule de personnes attend désormais à l’extérieur de la salle, principalement des hommes de 30 ans ou plus. Ils ont tous à leur cou des badges des deux conférences avec sous le badge une ou plusieurs ettiquettes de couleur : jaune : Oracle Corporation orange : blogger bleu marine : Java Champion gris bleu : JavaOne rouge : Oracle OpenWorld ou Oracle pourpre : alumini vert pomme : Java University blanc : speaker vert […]

Tags: JavaOne, JavaOne 2011


Prêt pour la première dance par bouye (03/10/2011 17:30)

Après être passé au Starbucks du coin prendre un remontant et de quoi manger ce midi (mon emploi du temps ne me permet pas de bénéficier de coupon repas offert par Oracle), je suis arrivé dans la grande salle de bal du Hilton où se déroulera le keynote dans un peu moins d’1h. Les techniciens sont en train d’effectuer les derniers branchements et réglages. Des écrans géants se trouvent de part et d’autre de la […]

Tags: JavaOne, JavaOne 2011


Avant-première par bouye (03/10/2011 05:03)

Bien qu’officiellement la JavaOne ait commencé ce dimanche, cette première journée était réservée aux développeurs débutants avec les Java University et le processus communautaire avec les rencontres inter-JUG, des discussions concernant la réforme du JCP et la préparation des nouvelles élections à ce même JCP (qui ont lieu mercredi a 10h40). Il va sans dire que c’est aussi le début de l’OpenWorld. Je suis quand même descendu au Hilton ce matin pour vérifier le planning […]

Tags: JavaOne, JavaOne 2011


Recap java, semaine 39, année 2011

La récap Java, 3 entrée(s) pour la semaine du 26 septembre au 02 octobre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Une ville aux couleurs d’Oracle et de Java par bouye (02/10/2011 04:41)

Le vol fut plutôt rapide et agréable, en partie a cause des équipements à bord d’Air New Zealand qui sont assez récents même en classe économique avec un bon choix de films et de séries (kiwis ou british pour les séries). J’ai cependant peu dormi, ce qui commence à se faire sentir alors qu’il n’est même pas encore 18h ici. Même s’il dépasse largement la taille de celui d’Auckland que j’ai écumé durant mes vacances, […]

Tags: JavaOne, JavaOne 2011


Tuto pour utiliser l’API Google+ par MathiasSeguy (27/09/2011 14:52)

Bonjour (enfin Re-Bonjour), Je viens de tomber sur un tuto (en anglais je sais sorry about that:o)) qui montre comment utiliser l’API google + au sein de vos applications Android. C’est un peu compliqué à comprendre mais en même temps cela permet de mieux comprendre plein de choses. En effet, il construit un web-service pour rediriger les demandes vers Google… mais en même temps du coup on comprend plein de trucs. Le tuto c’est ici: […]

Tags: API google +, Android2EE, Formation Android, Le savoir concevoir, Le savoir faire


Mettre en place un service de Push pour vos applications par MathiasSeguy (27/09/2011 14:41)

Bonjour, Il est parfois bien utile pour nos applications de pouvoir les notifier à partir de notre serveur (enfin du votre pour vos applications). Cette méthode s’appelle le push et permet d’envoyer des notifications à votre application. Il y a plusieurs ruses de sioux pour y arriver (par SMS, avec une connexion http permanente vers votre serveur…). Mais le problème des ruses de sioux c’est qu’elles ne sont pas pertinentes quand une solution clef en […]

Tags: Android2EE, Cloud to Device Messaging, Formation Android, Le savoir concevoir, Le savoir faire, Push


Recap java, semaine 38, année 2011

La récap Java, 6 entrée(s) pour la semaine du 19 septembre au 25 septembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Initialisation d’un programme à son premier lancement et utilisation de l’objet SharedPreference par MathiasSeguy (22/09/2011 17:09)

Bonjour, Aujourd’hui, je vous soumets un moyen simple de mettre en place des actions au premier lancement de votre application sur un nouveau téléphone. En d’autres termes, comment customiser le premier lancement de votre application? L’idée est assez simple et s’appuie sur l’utilisation de l’objet SharedPreferences. Cet objet permet de stocker un ensemble de clef-valeur spécifiques à votre application au sein du système et de pouvoir les CRUD (create, read, update, delete) facilement. L’idée est […]

Tags: Android2EE, Formation Android, Initialisation application, Le savoir faire, Premier lancement, ShardePreference


Envoyer une email au sein de votre activité par MathiasSeguy (21/09/2011 15:34)

Pour envoyer un email: //load string for email: String[] adresses=getResources().getStringArray(R.string.mail_adresses); String subject=getResources().getString(R.string.mail_subject); String body=getResources().getString(R.string.mail_body); // send an email final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);         emailIntent.setType("plain/text"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, adresses); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body); startActivity(Intent.createChooser(emailIntent, "Send mail…")); Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.

Tags: Android2EE, Email, Envoie, Le savoir faire


Gestion de la luminosité: Quelques précisions par MathiasSeguy (21/09/2011 13:50)

Bon, alors quelques précisions sur la gestion de la luminosité: Le code suivant: // change the brightness using i where 0&lt;=i&lt;255      android.provider.Settings.System.putInt(getContentResolver(),      android.provider.Settings.System.SCREEN_BRIGHTNESS, i); //et pour le mode    android.provider.Settings.System.putInt(getContentResolver(),      android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); Change les valeurs dans les propriétés du système mais n’a aucun effet immédiat. Votre écran ne changera pas de luminosité. Il faut éteindre et redémarrer le téléphone pour que ces valeurs soient prises en compte. Bref, on […]

Tags: Android2EE, BRIGHTNESS, Formation Android, Le savoir faire, Luminosité, SCREEN BRIGHTNESS MODE


Change le mode de gestionde la luminosité (manuel ou auto) par MathiasSeguy (20/09/2011 12:09)

Et juste en passant très vire, hier dans mon poste je parlais de changer la luminosité. Vous pouvez définir si celle-ci est automatique ou manuelle: // change the brightness // SCREEN_BRIGHTNESS_MODE can be: // SCREEN_BRIGHTNESS_MODE_AUTOMATIC // SCREEN_BRIGHTNESS_MODE_MANUAL System.putInt(getContentResolver(),System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); où System vient de import android.provider.Settings.System; Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.

Tags: Android2EE, Formation Android, Le savoir faire, Luminosité, SCREEN BRIGHTNESS MODE


Copie d’écran de l’émulateur par MathiasSeguy (20/09/2011 11:03)

Juste en passant, une petite info pour ceux qui n’avaient pas remarqué. Dans la vue DDMS d’eclipse, un petit bouton bien pratique lorsque l’on veut diffuser son application: la copie d’écran de l’émulateur. C’est le petit appareil photo dans la barre d’onglets qui contient Devices et Emulator Control, ben juste à droite de ces onglets il y a les boutons Debug,tout ça et le dernier bouton est le bouton « Screen Capture ». ok, petite news ce […]

Tags: Le savoir faire


Syntaxe des expressions Lambdas par adiGuba (19/09/2011 18:30)

Le groupe de travail du projet Lambda a pris une décision concernant la syntaxe des lambdas de Java SE 8 : Syntax decision (en anglais dans le texte). C’est donc la syntaxe de C# qui sera reprise (dans les grandes lignes – des détails pourraient encore être modifiés). Cette syntaxe se décompose en deux parties, séparées par une flèche => La partie gauche comporte la signature de la méthode, avec le nom des différents paramètres […]

Tags: 8, Closure Lambda


Recap java, semaine 37, année 2011

La récap Java, 3 entrée(s) pour la semaine du 12 septembre au 18 septembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Gestion de la brillance de l’écran et dégradé de couleur. par MathiasSeguy (16/09/2011 11:28)

Bonjour, Grosse patate cette semaine. Alors aujourd’hui, au moins une nouvelle astuce (j’en ai 4 sur le feu pour vous:o) : Comment modifier la brillance de l’écran, ah ça c’est une bonne question. Le code:          // change the brightness using i where 0&lt;=i&lt;255    android.provider.Settings.System.putInt(getContentResolver(),    android.provider.Settings.System.SCREEN_BRIGHTNESS, i);    // make it effective    LayoutParams lp = getWindow().getAttributes();    lp.screenBrightness = 1.0f; // 0.0 – 1.0    getWindow().setAttributes(lp); Les choses à […]

Tags: Alpha, Android2EE, Le savoir faire, SCREEN BRIGHTNESS MODE


Ou trouver des icones Android ? par MathiasSeguy (15/09/2011 12:52)

Et voilà, comme d’habitude, on galère à trouver les icones natifs Android pour les utiliser dans nos applications. On cherche sur le net, on s’énerve, on ne trouve pas, on prend l’ordinateur, on le jette par la fenêtre ( euh, quand on est bien énervé)… Et bien ce n’est pas la peine, allez voir dans votre SDK Android sous …\android-sdk_r08-windows\android-sdk-windows\platforms\android-10\data\res\ Et dans ce dossier vous trouverez trier par densité et locale tout plein d’icônes natifs […]

Tags: Android2EE, Formation Android, Icone, Le savoir faire, Système


Petite astuce pour récuperer la ville d’origine avec l’API Facebook par jpoulson (14/09/2011 17:29)

Voici une petite astuce pour récupérer la ville d’origine d’une personne à travers l’API graph de Facebook dont la structure est la suivante:     [hometown] => stdClass Object         (             … Continue reading

Tags: Code, PHP


Recap java, semaine 36, année 2011

La récap Java, 1 entrée(s) pour la semaine du 05 septembre au 11 septembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Soirée rentrée 2011 avec Context and Dependency Injection (CDI) par Alain Defrance (07/09/2011 21:39)

Bonjour à tous, Soirée rentrée 2011 avec Context and Dependency Injection (CDI) A propos de Antonio Goncalves : Architecte sénior et Java Champion, Antonio Goncalves intervient chez ses clients comme consultant et formateur. Ancien consultant Weblogic chez BEA Systems, il s’est spécialisé depuis 1998 dans l’architecture logicielle et les technologies Java. Antonio est l’auteur du livre Java EE 5 aux éditions Eyrolles et Java EE 6 aux éditions Apress. Il est membre du JCP et […]

Tags:


Recap java, semaine 33, année 2011

La récap Java, 1 entrée(s) pour la semaine du 15 août au 21 août 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Google achète Motorola par MathiasSeguy (16/08/2011 11:42)

Dans la guerre froide qui oppose Google et Apple-Microsoft sur Android, Google vient de faire un coup de maitre en rachetant Motorola et leur stock de brevets. Voilà quelques articles qui explique un peu mieux les tenants et aboutissants de l’affaire: Par techCrunch Par Htc-Dev Par TalkAndroid qui suit l’affaire des brevets depuis le début (je recommande) Par Larry Page (le CEO de Google, la source) Voilà, surement une bonne nouvelle pour android. Merci qui? […]

Tags: Android2EE, Les news