Netapsys Blog

Aller au contenu | Aller au menu | Aller à la recherche

Retour d'expérience sur l'intégration continue

Sébastien Roul et moi-même allons co-animer une présentation sur l'intégration continue le mercredi 17 mars dans le cadre d'une rencontre Agile à Nantes.

agile-nantes.png

Notre objectif ne sera pas seulement d'en présenter les concepts, nous apporterons aussi notre vision et retour d'expérience.

En effet, après plus d'un an d'utilisation chez Netapsys Atlantique, l'intégration continue s'inscrit au cœur de notre métier avec une mise en place systématique sur l'ensemble de nos projets client.

L'intérêt de cette double intervention permettra de présenter ma vision de développeur avec une utilisation quotidienne, mais aussi la vision de chef de projet avec Sébastien.

L'intégration continue n’est pas seulement l'installation d'un serveur avec quelques outils appropriés, c’est vraiment un état d'esprit qui doit vivre au sein de l'équipe...

Pour en savoir plus ou assister à la présentation, vous pouvez consulter ce billet sur le site d'Agile Nantes.

Mise à jour du 29 mars 2010 :

Cette rencontre s’est déroulée dans le cadre des rencontres agiles à Nantes dans des locaux prêtés à l’occasion par l’école SUPINFO.

Voici les slides de la présentation.

Miniature.png

Nantes JUG - Soirée FLEX

Le JUG de Nantes reçoit ce mois-ci Olivier Staigre pour une soirée FLEX.

But what's FLEX ?

La présentation propose un panorama de la technologie Adobe Flex vu par l'oeil d'un architecte Java. En particulier, le projecteur sera braqué sur les possibilités d'interconnexion d'une application Flex avec une technologie serveur de type java EE (EJB mais aussi spring framework etc.).

Une introduction à BlazeDS, le projet open-source qui rend cette intégration possible, sera présentée.

Jeudi 11 Décembre : Soirée FLEX Inscrivez-vous

API Hibernate criteria : poser deux critères de recherche sur la même entité dans deux méthodes distinctes

Après pas mal de recherche, j’ai trouvé une solution à une difficulté récurrente :

  • Une méthode X ajoute un critère sur une des tables d’un "join" (exemple order.product.price>0)
  • Une méthode Y ajoute un autre critère sur la même table du "join" (exemple order.product.deleted=false)

Hibernate renvoie une erreur de type QueryException en disant « duplicate association path : product…. » Et nous n’arrivions pas à accéder au premier critère posé par la méthode Y.

C’est finalement une histoire de cast : l’interface criteria n’expose pas la méthode iterateSubCriteria, son implémentation CriteriaImpl, si :

Iterator<Subcriteria> iter = ((CriteriaImpl)crit).iterateSubcriteria();
boolean found = false;
while ( iter.hasNext() ) {
	Subcriteria subcriteria = iter.next();
	if ("product".equalsIgnoreCase(subcriteria.getPath())) {
		subcriteria.add(Expression.eq("deleted", false));
		found=true;
		break;
	}
}
if(!found){
	crit.createCriteria("product").add(Expression.eq("deleted", false));
}

Première rencontre du Nantes JUG

Logo-jug


Au menu, Intégration Continue.


Nantes JUG annonce sa première rencontre : le jeudi 11 septembre !

La rencontre sera l'occasion de voir :

  • Quels outils peuvent être utilisés: Maven, Hudson, CruiseControl, Sonar
  • Quelles sont les étapes importantes de la mise en oeuvre : L'infrastructure
  • Comment ça fontionne au quotidien : Mylyn, Jira, TRAC, les tests, un métier d'ingénieur qui change !
  • Quel est le retour d'expérience : Retour sur un an d'utilisation

L'Ecole des Mines de Nantes nous accueillera dans ses locaux pour ce premier évènement.

Inscrivez-vous vite : ICI

NANTES JUG : Communauté des utilisateurs JAVA de NANTES.

Nantes JUG : c'est parti !

Le JUG (Java User Group) de Nantes est lancé !

Un JUG pour quoi faire ?

Le but est de réunir les acteurs nantais du langage (professionnels, communautés open source, institutions, étudiants, enseignants...) afin d'échanger des idées et de discuter "Java".

Un JUG pour qui ?

Tous les passionnés de JAVA qui souhaitent échanger dans un autre cadre que l'école ou le boulot.

Un JUG pour quand ?

Nous lançons les bases du projet dès la semaine prochaine, l'idée est d'être opérationnel en Septembre.

Y a t'il des personnes motivées pour participer à l'aventure ? N'hésitez pas à nous contacter : team@nantesjug.org

Netapsys Atlantique est née !

Le 7 avril dernier, Netapsys Atlantique, première agence Netapsys en province, a officiellement vu le jour. C'est une nouvelle étape et un enjeu important dans le cadre de notre développement.

Lire la suite...