Désolé pour le jeu de mot... J'ai honte.
Bref voici un ensemble de lien sur la méthode Agile (méthode de développement de produit informatique dont par exemple la méthode XP fait partie) :
lundi 24 novembre 2008
lundi 3 novembre 2008
JMeter et tests en charge
Voici un excellent site proposant des tutoriaux pour utiliser JMeter lors d'un test en charge d'applications.
jeudi 16 octobre 2008
Cryptographie en java
Voici un excellent article d'introduction sur la cryptographie avec Java. Des exemples simples mais complets pour bien aborder ce sujet.
jeudi 9 octobre 2008
Atomicité et visibilité de variables dans une application web multithreadé
Dans cet article issu de l'excellente série "Java theory and practice" de chez IBM developer works, l'auteur détaille des moyens simples pour empécher tous problèmes d'atomicité et de visibilité des variables dans une application web multithreadé.
Ces conseils peuvent être généralisé à toutes applications multithreadés.
Ces conseils peuvent être généralisé à toutes applications multithreadés.
mercredi 17 septembre 2008
Exigences produit et client
Un bon pdf décrivant 5 niveaux de prises en compte des exigences produit et client.
A lire et à suivre pour pouvoir gérer un projet au mieux
A lire et à suivre pour pouvoir gérer un projet au mieux
lundi 30 juin 2008
Modélisation à état
Comment s'assurer que deux développeurs travaillant par exemple sur le même webservices vont comprendre faire la même chose à partir uniquement de l'interface à suivre?
Lisez cet article pour des détails : pour l'auteur, la solution réside dans la description par état et message des différentes méthodes du service.
Lisez cet article pour des détails : pour l'auteur, la solution réside dans la description par état et message des différentes méthodes du service.
lundi 23 juin 2008
SOA en pratique
Lisez donc cet article pour savoir comment faire du SOA en pratique avec AOP et Spring .
mercredi 4 juin 2008
Tests en charge d'application web
Voici un outil assez sympa sous Windows pour faire des tests de montée en charge d'application web : OpenSTA
Vous trouverez les différentes releases, un guide de première approche et un guide un peu plus complet.
Vous trouverez les différentes releases, un guide de première approche et un guide un peu plus complet.
vendredi 30 mai 2008
Outils performances pour Ajax
Voici une liste d'outils permettant de vérifier les performances d'une application web.
Quelles approches pour développer des webservices
Cet article nous donne les arguments pour et contre chacune des approches suivantes pour développer des webservices :
- Rédiger en premier les messages XML échangés entre le client et le serveur, et calqué par la suite les WSDLs sur ce contrart
- Rédiger en dernier les WSDLs en se basant sur le code implémenté côté serveur
mercredi 28 mai 2008
mardi 13 mai 2008
lundi 28 avril 2008
Persistence
Deux articles abordant la persistence en Java 5 avec annotations et Hibernate :
Patterns of persistence, Part 1: Strategies and best practices for modern ORM tools
Patterns of persistence, Part 2: Increase code reuse and enhance performance
Patterns of persistence, Part 1: Strategies and best practices for modern ORM tools
Patterns of persistence, Part 2: Increase code reuse and enhance performance
jeudi 17 avril 2008
Du développement des webservices
Voici un ensemble de liens que j'essaierai d'enrichir régulièrement sur le développement des webservices.
- Implementing Contextual Web Services
- Developer's introduction to JAX-RPC, Part 1: Learn the ins and outs of the JAX-RPC type-mapping system
- A developer's introduction to JAX-RPC, Part 2: Mine the JAX-RPC specification to improve Web service interoperability
- Design and develop JAX-WS 2.0 Web services
- Web services architecture using MVC style
- Hands On Web Services Book
- Design and implement POJO Web services using Spring and Apache CXF, Part 1: Introduction to Web services creation using CXF and Spring
- Design and implement POJO Web services using Spring and Apache CXF, Part 2: Create a RESTful Web service
mercredi 16 avril 2008
De la maintenance des sites web
Voilà une série d'articles bien intéressant sur la maintenance des sites web, créés par soi ou par un tiers :)
Inheriting Web sites: Getting a Web site to a maintainable state
Inheriting Web sites, Part 2: Optimizing your Web site
Inheriting Web sites: Getting a Web site to a maintainable state
Inheriting Web sites, Part 2: Optimizing your Web site
vendredi 4 avril 2008
Distributeur d'événements
Voici un article qui détaille comment mettre en place un distributeur d'événements, dont les implémentations des objets utilisés sont paramétrables, ainsi que la chaine des destinataires par type d'événements.
Extreme programming
Un excellent article sur ce qu'est l'extreme programming et le détail des phases de réalisation.
Thèmes :
Agile,
architecture,
Conception,
Developpement,
Gestion de projet
Developper avec Maven
Voici un article sur ONJava.com donnant des éléments de configuration technique pour utiliser Maven.
jeudi 3 avril 2008
Architecture d'application, bis
Une série d'article sur l'architecture d'applications en général :
Application architecture essentials, Part 1: Everything you need to know about requirements modeling
The success of your software project depends on accurate and complete requirements. Getting this part of the architecture correct requires that both people and technical skills capture and refine the right requirements. Discover the useful skills and tools for modeling requirements, and learn how to evaluate progress in competency.
Application architecture essentials, Part 2: Getting started with design patterns
Find out how to identify recurring patterns in your designs and to document their characteristics, advantages, and trade-offs.
Application architecture essentials, Part 3: Getting started with application development methodologies
Discover key skills, competencies, tools, and techniques for incorporating formal and informal development methodologies into your design and planning activities in this third article in the series on application architecture essentials.
Application architecture essentials, Part 4: Create a flexible environment to support growth
Plan for growth in your application architecture by learning how to focus on customer-centric business strategies using scalable and adaptive thinking.
Application architecture essentials, Part 5: Build process management compliance into your design
Process management is a key element in any application architecture design. Learn how to build process management compliance into your architecture design to ensure that it's used consistently throughout the organization.
Application architecture essentials, Part 6: Understanding performance management
Use performance management techniques to spot or prevent problems with your design. Learn how early planning can assist in quick problem diagnosis to reduce downtime and provide advance warning of imminent problems.
Application architecture essentials, Part 7: Application architecture security
To survive at the architecture level, the IT specialists who flourish are those who think in terms of strategy, systems, policy, and procedures. Move beyond programming, and learn new ways to approach security from a higher, application architecture level. Stay ahead of security breaches and help ensure your enterprise is highly secure.
Application architecture essentials, Part 8: Estimate your application development project
Learn estimation methods for your software development project, get suggestions for ways to improve estimation, and discover what you should consider when forming an estimate.
Application architecture essentials, Part 9: Architecting applications for volatility
For environments with factors that create uncertainty and a potential for change, this article discusses approaches and tools that can help reduce the impact of volatility on your application.
Application architecture essentials, Part 1: Everything you need to know about requirements modeling
The success of your software project depends on accurate and complete requirements. Getting this part of the architecture correct requires that both people and technical skills capture and refine the right requirements. Discover the useful skills and tools for modeling requirements, and learn how to evaluate progress in competency.
Application architecture essentials, Part 2: Getting started with design patterns
Find out how to identify recurring patterns in your designs and to document their characteristics, advantages, and trade-offs.
Application architecture essentials, Part 3: Getting started with application development methodologies
Discover key skills, competencies, tools, and techniques for incorporating formal and informal development methodologies into your design and planning activities in this third article in the series on application architecture essentials.
Application architecture essentials, Part 4: Create a flexible environment to support growth
Plan for growth in your application architecture by learning how to focus on customer-centric business strategies using scalable and adaptive thinking.
Application architecture essentials, Part 5: Build process management compliance into your design
Process management is a key element in any application architecture design. Learn how to build process management compliance into your architecture design to ensure that it's used consistently throughout the organization.
Application architecture essentials, Part 6: Understanding performance management
Use performance management techniques to spot or prevent problems with your design. Learn how early planning can assist in quick problem diagnosis to reduce downtime and provide advance warning of imminent problems.
Application architecture essentials, Part 7: Application architecture security
To survive at the architecture level, the IT specialists who flourish are those who think in terms of strategy, systems, policy, and procedures. Move beyond programming, and learn new ways to approach security from a higher, application architecture level. Stay ahead of security breaches and help ensure your enterprise is highly secure.
Application architecture essentials, Part 8: Estimate your application development project
Learn estimation methods for your software development project, get suggestions for ways to improve estimation, and discover what you should consider when forming an estimate.
Application architecture essentials, Part 9: Architecting applications for volatility
For environments with factors that create uncertainty and a potential for change, this article discusses approaches and tools that can help reduce the impact of volatility on your application.
jeudi 13 mars 2008
Gérer les exceptions
Ah une vraie bête noire de certains programmeurs (même dans les grosse boites...).
Un article qui va droit au but et donne de bonnes pratiques à adopter pour gérer les exceptions.
Un article qui va droit au but et donne de bonnes pratiques à adopter pour gérer les exceptions.
mercredi 12 mars 2008
Création d'un modèle utilisateur
Voilà plusieurs articles d'une série IBM sur la modélisation utilisateur :
Modeling demystified, Part 1: Creating a system specification from the user's point of view
Modeling demystified, Part 2: Building a user model
Modeling demystified, Part 3: Extend UML for user models
Modeling demystified, Part 1: Creating a system specification from the user's point of view
Modeling demystified, Part 2: Building a user model
Modeling demystified, Part 3: Extend UML for user models
mardi 11 mars 2008
Bridge Design Pattern
Parfois enfoncer des portes ouvertes est inutile mais souvent ca permet d'enlever les toiles d'araignée.
Je vous propose donc un article sur le design pattern Bridge, la base pour faire de bons tests unitaires.
Je vous propose donc un article sur le design pattern Bridge, la base pour faire de bons tests unitaires.
jeudi 21 février 2008
Bonjour
Connaissez-vous la technologie Bonjour de Apple?
Pour faire simple, cela permet une mise en réseau avec zero-configuration, une découverte automatiques des ordinateurs et services sur des réseaux IP.
Voici la page d'accueil Bonjour chez Apple, un article chez O'reilly (partie 1, partie 2 et partie 3) qui aborde l'ensemble des fonctions disponible en Java :)
Pour faire simple, cela permet une mise en réseau avec zero-configuration, une découverte automatiques des ordinateurs et services sur des réseaux IP.
Voici la page d'accueil Bonjour chez Apple, un article chez O'reilly (partie 1, partie 2 et partie 3) qui aborde l'ensemble des fonctions disponible en Java :)
lundi 18 février 2008
Savoir où et quand utiliser Ajax
Voici un article qui propose un survol d'assez haut niveau sur où et quand utiliser Ajax dans son site web.
Des petits conseils utiles que même les grandes entreprises devrait suivre....
Des petits conseils utiles que même les grandes entreprises devrait suivre....
mardi 12 février 2008
Evenements Java et XML
Voici un petit article assez technique sur comment utiliser des évènements générés par la modification d'un modèle XMLBeans dans une application graphique Java.
mercredi 6 février 2008
mercredi 30 janvier 2008
l'Ajax pratique
Petit tutoriel montrant des exemples pratiques de l'utilisation d'Ajax dans un site php. La librairie utilisée est Prototype.js.
jeudi 24 janvier 2008
OrangeVolft : le XSLT "simplifié"
Si vous avez besoin d'un bon outil pour manipuler et utiliser le XSLT, j'étais un oeil sur le tutoriel IBM developer work à propos d'OrangeVolt plugin pour Eclipse
mardi 15 janvier 2008
Architecture d'application
Voici une série d'articles qui débute sur developer works d'IBM à propos de l'architecture d'application informatique, orientée web à ce qu'il semble :
Information architecture essentials, Part 1: The data and content dilemma
Information architecture essentials, Part 2: Managing enterprise information
Information architecture essentials, Part 3: Organizing complex information
Information architecture essentials, Part 4: Improving usability of information systems
Information architecture essentials, Part 5: Business intelligence in your information architecture
Information architecture essentials, Part 6: Distributed data mining
Information architecture essentials, Part 7: Data-store design
Information architecture essentials, Part 8: Packaging and reselling information
Information architecture essentials, Part 1: The data and content dilemma
Information architecture essentials, Part 2: Managing enterprise information
Information architecture essentials, Part 3: Organizing complex information
Information architecture essentials, Part 4: Improving usability of information systems
Information architecture essentials, Part 5: Business intelligence in your information architecture
Information architecture essentials, Part 6: Distributed data mining
Information architecture essentials, Part 7: Data-store design
Information architecture essentials, Part 8: Packaging and reselling information
vendredi 11 janvier 2008
Plugins pour Firefox
Une petite liste de plugins très utile pour Firefox :
- Firebug : https://addons.mozilla.org/fr/firefox/addon/1843 et comment l'utiliser pour débugger votre site
- YSlow : https://addons.mozilla.org/fr/firefox/addon/5369
- Web Developer : https://addons.mozilla.org/fr/firefox/addon/60
- Switch Proxy Tool : https://addons.mozilla.org/fr/firefox/addon/125
- iMacros : https://addons.mozilla.org/fr/firefox/addon/3863
jeudi 10 janvier 2008
Java Swing et les threads
Voici un article qui explique comment faire une application Swing threadée comme il faut :)
Un autre traitant du Swing Framework et ce qu'il est possible d'en faire.
Un autre traitant du Swing Framework et ce qu'il est possible d'en faire.
Intégration continue
Une série d'article sur l'intégration continue :
De plus je conseille à tous ceux qui sont intéressés de se créer un compte chez IBM et de télécharger les pdfs suivants :
- Automation for the people: Continuous Integration anti-patterns
- Automation for the people: Continuous Integration anti-patterns, Part 2
- Automation for the people: Hands-off load testing
- Automation for the people: Manage dependencies with Ivy
- Automation for the people: Pushbutton documentation
- Automation for the people: Parallel development for mere mortals
De plus je conseille à tous ceux qui sont intéressés de se créer un compte chez IBM et de télécharger les pdfs suivants :
- Introduction to Apache Maven 2
- Spot defects early with Continuous Integration
Intégration continue et automatisation des processus de production
Ca rigole plus :)
Je me suis pris d'un profond intérêt pour l'intégration continue depuis mon entrée chez Sopra.
Je vais donc rassembler dans le libellé de ce premier message l'ensemble des ressources, idées ou autres documents concernant l'intégration continue, pour les projets Java au sens global du terme (J2SE, J2EE).
Je pense néanmoins que les grands principes peuvent être appliqués pour d'autres types de projet.
Je me suis pris d'un profond intérêt pour l'intégration continue depuis mon entrée chez Sopra.
Je vais donc rassembler dans le libellé de ce premier message l'ensemble des ressources, idées ou autres documents concernant l'intégration continue, pour les projets Java au sens global du terme (J2SE, J2EE).
Je pense néanmoins que les grands principes peuvent être appliqués pour d'autres types de projet.
mardi 8 janvier 2008
UML : pour se rafraichir la mémoire
Bonjour et bonne année 2008 !
J'ai trouvé ce petit article qui permet de se rafraichir la mémoire sur l'UML.
Bien utile... :)
J'ai trouvé ce petit article qui permet de se rafraichir la mémoire sur l'UML.
Bien utile... :)
Inscription à :
Articles (Atom)