, jpoulson [Pour des raisons de compatibilité avec certaines applications il peut être nécessaire de changer la JVM utilisée par Ubuntu et Tomcat. Par défaut, ceux-ci utilisent l'OpenJDK. Voici comment procéder.
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
Bonjour à tous,
Soirée Spring 3.1 le 23 février 2012 avec Gildas Cuisinier
A propos de Gildas Cuisinier :
Gildas Cuisinier, consultant au Luxembourg, est connu pour son activité pour la communauté Spring francophone. Il est à l'origine de la section Spring de Developpez.com laquelle comprend forum, blog, cours, articles techniques, interview et FAQ.
Il a également participé à la relecture de plusieurs ouvrages sur Spring (Spring par la pratique et Spring Dynamic Modules in Action) et s'est engagé dans l'évangélisation de Spring 3.0 par le biais de conférences dans plusieurs JUG en France et au Luxembourg. Il a également apporté la base du support de XMPP/Jabber de Spring WebServices.
En dehors du monde Spring, il a également collaboré avec Henri Gomez pour fournir un packaging d'OpenJDK pour Mac OS X.
A propos de l'intervention
Spring est mort, longue vie à Spring !
Cette session présente les nouveautés apportées par Spring Framework 3.1 pour simplifier les développements d'applications d'entreprises en Java en tirant profit des nouveautés de JEE 6 !
Spring, mais sans une dose de XML !
Il vous sera également présenté comment créer des livrables déployables sur plusieurs environnements (dev, test, prod par exemple) sans modification de l'artéfact.
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le Jeudi 23 février 2012 à 19h30
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
Bonjour à tous,
Soirée EclipseLink le 19 Janvier 2012 avec Shaun Smith
A propos de Shaun Smith :
Shaun Smith travaille à Oracle sur EclipseLink. Il viendra nous faire le plaisir de nous présenter tout ça.
A propos de l'intervention
Dès qu´on parle d´ORM ou de persistence, on pense brièvement à JPA puis on parle d´Hibernate, mais on oublie souvent que l´implémentation de référence de JPA c´est EclipseLink. Eh bien ce soir nous allons rectifier le tir, et vous présenter non seulement EclipseLink, mais encore mieux nous allons voir des aspects très pratiques de son utilisation.
En premier nous allons ainsi voir comment utiliser EclipseLink pour réaliser des applications Web RESTful, puis nous allons découvrir comment résoudre les problèmes de multitenancy
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le Jeudi 19 Janvier 2012 à 19h30
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
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 intervient sur les JSR 316 (Java EE 6), JSR 317 (JPA 2.0) et JSR 318 (EJB 3.1). Il enseigne également la plate-forme Java EE au Conservatoire National des Arts et Métiers. Il est rédacteur technique pour les sites DevX et developpez.com, co-fondateur du Paris Java User Group et co-animateur des Cast Codeurs. Suivez-le sur son blog ou sur Twitter @agoncal.
A propos de l'intervention : Injecter ou ne pas Injecter ? CDI est la question
Dans cette présentation Antonio Goncalves se concentrera sur CDI (Contexts and Dependency Injection), une JSR qui est arrivée avec Java EE 6. Il passera en revu les différentes formes d'injection de dépendances, décrira le modèle de CDI et présentera ses autres fonctionnalités (cycle de vie contextuel, interception, évènements, extensions...). Si vous en avez ras le bol de votre configuration XML, venez assister à cette présentation et rentrez dans le monde merveilleux du typage fort et du couplage lâche de CDI.
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le mardi 20 septembre 2011 à 19h30
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
Toujours dans le cadre du projet (dont la structure a été expliquée au post précédent ici.
Nous sommes confrontés à un autre problème :
si les classes POCO sont internal... le problème du post précédent est le même : non récupération des sous objets...
Bon à savoir...
Vous devez être identifié pour poster un commentaire.
, benji_dv [Et hop, un jour de perdu sur ce projet. La raison : le trinome EF - POCO - et un constructeur dans un objet POCO.
Pour resituer le contexte, nous réalisons une application qui, entre autre, parse des fichier, et normalise les données contenues.
Ces données sont manipulée par un ORM (object-relational mapping) : Entity Framework 4, et ce en mode POCO (Plain Old CLR Object).
Ce qui signifie, que nous avons totalement la main sur le code des classes manipulées, et Entity Framework est responsable de la gestion des instances de ces classes, avec le moteur de Bdd.
Enfin, pour que le contexte soit complet, j'ajoute que la gestion de l'état des instances est réalisé par la mise en virtual des propriétés des objets (Du coup, EF crée un proxy sur mon objet pour gérer son état).
Ces classes (internal à l'assembly) implémentent des interfaces (publiques), et sont instanciées par une fabrique.
Les assemblies consommateurs n'ont donc ni conscience de l'implémentation réelle, ni de la façon dont sont instanciées les classes. (bref un couplage faible).
Le problème : J'ai une classe Voiture qui contient une propriété Moteur. Ce dernier contient les propriétés Batterie , Compresseur de Climatisation. (tous ces types sont des types références, donc des classes)
Pour récapituler :
public class Voiture { public Moteur MonMoteur { get; set; } } public class Moteur { public Moteur() { this.MonCompresseurClim = new CompresseurClim(); this.MaBatterie = new Batterie(); } public CompresseurClim MonCompresseurClim { get; set; } public Batterie MaBatterie { get; set; } } public class CompresseurClim { // … } public class Batterie { //… }
Lors de l'instanciation de la voiture, la valeur du moteur est instanciée par le constructeyr (pour éviter les null, les consommateur de ces classes les manipulent à travers leurs interfaces qui ne permettent pas les setter.), lors de l'instanciation du dit moteur, les valeurs de Batterie, et CompresseurClim sont instanciées.
Ceci est réalisé dans les constructeurs respectifs (classes partielles), bien entendu.
Le problème : lors de la récupération de la voiture depuis la base de données (via EF),
le moteur est bien récupéré en Lazy load, mais
la batterie et le compresseur ne correspondent pas à la valeur en base de données.
Pire : EF est incapable de récupérer le valeur correcte du moteur !
En lieu et place, les propriétés sont instanciés avec les objets par défaut.
Pour diagnostiquer j'ai :
- Mis en place le SQL Server Profiler (pour visualiser le sql d'EF,
- remonté le modèle EF dans un autre projet, en remontant par passe successive le T4 POCO, puis les classes partielles, les interfaces,
je me suis rendu compte que le problème apparaissait dans cette appli de test, juste après l'insertion du code des classes partielles.
Puis, en supprimant le contenu du constructeur du moteur (qui initialise la batterie et le compresseur de clim avec les valeurs par défaut), EF ne plante plus et récupère correctement les valeurs...
J'en déduis que, lors de la création du proxy EF sur mon objet, il doit analyser le constructeur, repiquer mon code et l'exécuter après ses requêtes en db... du coup, mes valeurs sont toujours à leur état par défaut !
Attention donc, aux constructeurs dans des classes EF - mode POCO !!!
PS : si quelqu'un sait ce qui se passe précisément... ![]()
Re-PS : les classes ne correspondent pas à la réalité (si si si
)
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
Bonjour à tous,
Nouvelle session du MarsJUG avec Yann Vigara sur le thème de Vaadin.
A propos de Yann Vigara :
Yann Vigara est le fondateur de la société Atomes, jeune pousse basée dans la région et spécialisée dans l'hébergement et de l'infogérance d'applications Java EE. Il commence en 1999 en tant que Sysadmin et plonge rapidement dans le développement Java en 2004. Il découvre en 2009 le framework Vaadin.
A propos de l'intervention
Vous avez besoin de développer une application type Swing mais vous voulez qu'elle puisse fonctionner depuis n'importe quel navigateur.
Vous aimez Java mais ne voulez pas entendre parler de Javascript.
GWT à l'air bien mais vous n'avez pas envie de passer votre vie à recompiler votre projet.
La solution : Vaadin.
Vaadin un framework OpenSource permettant de développer de bout en bout en Java des applications web riches (RIA).
Alors si vous souhaitez découvrir ce petit bijou qui vous permet de réaliser des interfaces riches à couper le souffle. Ou si vous vous posez des questions existentielles sur ledit framework, n’hésitez pas à venir.
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le mercredi 21 avril 2011 à 19h30 (et oui on l'a fait).
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
Bonjour à tous,
Nouvelle session du MarsJUG avec Jeff Mesnil et Arnaud Simon sur le thème du messaging.
A propos des Jeff Mesnil :
Jean-Frédéric "Jeff" Mesnil écrit des logiciels de middleware liés au messaging, aux transactions distribuées et à la réplication de base de données depuis une décennie. Récemment, il a travaillé sur HornetQ, l'implémentation de messaging de JBoss et Red Hat. Il écrit maintenant des logiciels de data mining pour un éditeur de sites Web, Bestofmedia.
Il a obtenu un Msc en Mathématiques Appliquées et Informatique de l'université de Cranfield (Royaume-Uni) et un diplôme d'ingénieur en
Génie Mathématique de l'INSA de Rouen (France). Il vit en France et écrit un weblog à http://jmesnil.net/weblog/.
A propos d'Arnaud Simon :
Arnaud Simon is senior solution architect for Red Hat middleware division. Arnaud joined Red Hat as a principal software engineer working for Red Hat middleware division on strategic messaging AMQP and ESB products. Arnaud contributed to write the AMQP specifications and is an Apache contributor for the Qpid project. Prior to that, he was an ESB, SOA architect for Innovation Process Technology IPT, a European systems integrator based in Switzerland. Prior to this Arnaud was leading the JMS Message Service Team for Arjuna Technologies Limited, a UK based spin-off from Hewlett-Packard where he was a senior research and development engineer, with a primary focus on the design and continual development of this product. Arnaud obtained a PhD in Computing Science from INRIA, University Nancy I (France) in 2000 and completed research posts with a primary focus on distributed computing and data mining at both INRIA and Newcastle University.
A propos de l'intervention en deux parties
HornetQ, Messaging & Web
HornetQ est un service de messaging qui a ses racines dans le monde Java mais qui s'ouvre aussi aux environnements Web. Cette présentation introduira HornetQ et les notions de bases du Messaging et de JMS. HornetQ fournit une API REST pour envoyer et recevoir des messages de n'importe quel plate-forme avec HTTP. HornetQ adopte aussi HTML5 en fournissant le support des Web Sockets pour envoyer et recevoir des messages depuis la dernière génération de navigateurs Web. La présentation utilisera comme demonstration une application Web de géolocalisation interactive avec une topologie pub/sub démontrant la cohérence de cet ensemble. Le Web et le Messaging forment une combinaison puissante et cette présentation l'illustrera.
AMQP (pour Advanced Message Queuing Protocol) est une spécification open source qui vise à standardiser l'échange de messages entre applications. Un consortium international est à l'origine d'AMQP. Celui-ci inclut entre autres Red Hat, Cisco Systems, iMatix, Microsoft, etc... AMQP n'a pas pour vocation de remplacer JMS mais a été conçu avec comme objectif de supporter JMS. La spécification AMQP définit, de même que JMS, les sémantiques d'échange des messages mais aussi le protocole d'échange. Cela permet une réelle inter-opérabilité des implémentations d'AMQP. Ainsi, toutes les implémentations d'AMPQP peuvent interagir entre elles, quels que soient les langages utilisés. Par exemple, il est possible à des applications JMS d'échanger des messages avec des applications Python, .Net ou C++. Dans cette présentation, nous introduirons la dernière version d'AMQP. Nous nous appliquerons à faire le lien entre les concepts spécifiques à AMQP et ceux bien connus de JMS. Nous mettrons aussi en avant les avantages d'AMQP sur JMS. Une attention particulière sera portée au projet Qpid -- qui est l'implémentation d'AMQP hébergée par Apache -- et plus particulièrement à sa librairie JMS.
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le mercredi 10 mars 2011 à 19h.
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
Bonjour à tous,
Nouvelle session du MarsJUG avec Nicolas De loof pour une soirée Google Web Toolkit aka GWT.
Nicolas De loof est architecte Java et "techno-veilleur". Utilisateur de Java depuis 1999, il défend depuis cette date des solutions opensource dans ses interventions en architecture ou en industrialisation des développements. Committer sur le projet Maven depuis fin 2007, il est également contributeur sur d'autres projets apache et évangéliste de l'utilisation de Spring sur les application Java EE.
Le développement d'applications web est ingrat. D'un côté des utilisateurs exigeants, échaudés par les applications "2.0" grand public toutes plus flashy les unes que les autres. De l'autre les contraintes de navigateurs hétérogènes, de normes mal supportées et de technologies complexes. Tiraillé entre les deux, le développeur Java a bien du mal à trouver sa place sur le web.
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le mercredi 9 février 2011 à 19h.
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
Beaucoup de jeunes développeurs n'utilisent jamais que le VARCHAR comme type de données pour les littéraux. Mais ce type possède des inconvénients masqués. Nous allons comparer les deux afin que votre choix soit éclairé !
Vous devez être identifié pour poster un commentaire.
, Alain <a-defrance@redaction-developpez.com> [
Bonjour à tous,
Réouverture du MarsJUG avec Guillaume Bort pour une soirée Play! framework.
Guillaume est co-fondateur et directeur technique de Zenexity, une entreprise d'architecture orienté web française.
Il est le créateur et le développeur principal de Play! framework qui rend plus facile le développement d'applications web en Java.
Fait par des développeurs pour des développeurs, Play! est centré sur la productivité des développeurs et vise les architectures RESTful.
Ou sont mes Servlets et mes fichiers XML ?
Play change les mentalités des développement web en Java.
Play! framework est plus que ce qu'était les autres framework web de l'éco-système java. Il est aussi un autre moyen de développer des applications web.
Comme RoR, Django, il encourage le développement rapide et expressif avec une API claire et pragmatique.
Plus important, il applorte de la simplicité au monde Java. C'est le premier framework Java qui est écrit par des développeurs web pour des développeurs web.
Parce qu'il est simple et stateless il promeut une approche RESTful offrant la possibilité de construire des applications web complexes, et par extension, des systèmes complexes.
Nous nous réunirons à :
Technopôle Marseille Provence
Château Gombert
Les Baronnies, Bâtiment B, RDC
Rue Paul Langevin
13013 MARSEILLE
(le bâtiment rouge que l'on aperçoit ici)
N'hésitez donc pas à venir nombreux le mardi 16 Novembre à 19h.
Comment puis-je ne rien rater du MarsJUG ?
Vous pouvez suivre son twitter
Suivre les évenement sur le site
Merci de vous inscrire à cette conférence et à la mailing list
Pourquoi venir au MarsJUG ?
Comme tous les JUGs le MarsJug permet de rester à la pointe de ce qui se fait en Java en participant à des conférences et rencontrer des speakers reconnus dans le monde.
Vous pouvez venir par curiosité pour découvrir les JUGs, par amour des JUGs parce que vous êtes habitués, pour vous tenir au courant de se qui se fait de nouveau ou alors pour boire un coup avec nous après le JUG ![]()
A quelle fréquence le JUG se réunira ?
Un moyenne tous les mois et demi
à bientôt,
Alain Defrance.
Vous devez être identifié pour poster un commentaire.
, Petrus [La prochaine conférence organisée par le YaJUG (JUG de Luxembourg) se tiendra le mercredi 10 novembre, au CRP Henri Tudor (29, avenue John F. Kennedy L-1855 Luxembourg - Kirchberg). sur la thématique du framework Play!:
Gratuit pour les membres YaJUG, les étudiants et les personnes sans-emploi. Vous devez cependant vous inscrire.
Plus d'informations sur le site du YaJUG !
Vous devez être identifié pour poster un commentaire.
Ce blog vous présente l'ensemble des blogs Java présents
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Copyright © 2000-2012 - www.developpez.com