C'est une étape qui arrive parfois trop tard, parfois trop peu souvent.
Vous trouverez dans cet article toutes les raisons pour lesquelles une revue de code est importante, ainsi que les éléments à prendre en compte.
mercredi 24 décembre 2008
lundi 22 décembre 2008
L'architecture de second-life
C'est une video d'une heure, de Ian Wilkes (VP of Systems Engineering), qui nous décrit l'architecture de Second Life, comment ce système évolue, comment fonctionne le moteur 3D, qui exécute quoi.
L'article est disponible sur infoQ.
L'article est disponible sur infoQ.
mercredi 17 décembre 2008
Le déclin des projets Agile
Et bin tiens! On en parlait en début de semaine...
Les projets Agile, ah l'agile...
Bref, le 30 novembre sur dotNetGuru, il y avait quand même un article sur des projets qui n'ont pas si bien fonctionnés en agile.
Les projets Agile, ah l'agile...
Bref, le 30 novembre sur dotNetGuru, il y avait quand même un article sur des projets qui n'ont pas si bien fonctionnés en agile.
upgrade weblogic 8.1 vers 10MP1
Dans les derniers travaux que j'ai eu à exécuter, la migration de serveur d'application est revenu assez souvent en peu de temps.
Pour être plus exact, j'ai eu 3 migrations weblogic 8.1 vers 10 MP1 a effectué.
Ce n'était pas la partie la plus compliquée des projets, mais tout de même recréé les connexions JDBC, les pools Jolt, JMS, LDAP... Tout cela n'est pas une partie très marrante.
Mais voilà tellement pressé, que j'ai foncé tête baissé. Quel âne! Lève le nez la prochaine fois me dis-je.
Ma manière de faire était la suivante :
- prendre le config.xml de mon domaine en 8.1
- créer un domaine vierge en 10
- tout recréer dans le 10 à partir des éléments du 8.1
Sauf que, c'est une fois ces tâches terminées que je me suis dit, mais chez weblogic, ils ont du prévoir un outil pour ca. Je ne dois pas être le seul à faire ca.
Et bien 5 minutes de recherche sur google et bea explique comment utiliser l'exe d'upgrade.
Bon et bien au moins, la prochaine fois, je le saurai, je l'utiliserai, et je gagnerai du temps!
Pour être plus exact, j'ai eu 3 migrations weblogic 8.1 vers 10 MP1 a effectué.
Ce n'était pas la partie la plus compliquée des projets, mais tout de même recréé les connexions JDBC, les pools Jolt, JMS, LDAP... Tout cela n'est pas une partie très marrante.
Mais voilà tellement pressé, que j'ai foncé tête baissé. Quel âne! Lève le nez la prochaine fois me dis-je.
Ma manière de faire était la suivante :
- prendre le config.xml de mon domaine en 8.1
- créer un domaine vierge en 10
- tout recréer dans le 10 à partir des éléments du 8.1
Sauf que, c'est une fois ces tâches terminées que je me suis dit, mais chez weblogic, ils ont du prévoir un outil pour ca. Je ne dois pas être le seul à faire ca.
Et bien 5 minutes de recherche sur google et bea explique comment utiliser l'exe d'upgrade.
Bon et bien au moins, la prochaine fois, je le saurai, je l'utiliserai, et je gagnerai du temps!
java.lang.OutOfMemoryError : PermGenSpace
J'ai fréquemment rencontré cette erreur ces derniers temps, soit en lancant des taches maven sur un poste de dev, soit en déployant des applications sur weblogic 10.
Voici une explication de cette erreur : javalangoutofmemoryerror-permgen-space.html
et ici, une explication un peu plus détaillé sur pourquoi weblogic génère cette erreur.
Voici une explication de cette erreur : javalangoutofmemoryerror-permgen-space.html
et ici, une explication un peu plus détaillé sur pourquoi weblogic génère cette erreur.
lundi 15 décembre 2008
Accès aux données haute performance en Java
L'API pureQuery, je n'en avais jamais entendu parler avant de lire cet article.
Visiblement, enfin du moins d'après le titre, c'est une API qui permet d'obtenir des temps d'accès aux données réduits.
C'est surement très intéressant, je vais toutefois proposer mon avis de développeur. Ce qui m'intéresse dans les frameworks de mapping O/R, c'est que justement je n'ai pas à connaitre le SQL.
Alors oui, surement que je pourrais gagner en performances en utilisant pureQuery, c'est surement très bien.
Mais Hibernate ou encore iBatis, ont pris tellement de place qu'il serait difficile de s'en passer.
Il est tout de même intéressant de s'informer, l'article est sur le site d'IBM.
Visiblement, enfin du moins d'après le titre, c'est une API qui permet d'obtenir des temps d'accès aux données réduits.
C'est surement très intéressant, je vais toutefois proposer mon avis de développeur. Ce qui m'intéresse dans les frameworks de mapping O/R, c'est que justement je n'ai pas à connaitre le SQL.
Alors oui, surement que je pourrais gagner en performances en utilisant pureQuery, c'est surement très bien.
Mais Hibernate ou encore iBatis, ont pris tellement de place qu'il serait difficile de s'en passer.
Il est tout de même intéressant de s'informer, l'article est sur le site d'IBM.
Scrum en 10 minutes
Je me rends compte que je n'ais pas beaucoup parlé de cette nouvelle facon dont fonctionne un projet.
Les méthodes agiles... ah lala, tout le monde veut l'avoir son projet facon agile, c'est comme l'ajax il y a 3-4 ans.
En 10 minutes, voici une présentation des basiques de Scrum.
Les méthodes agiles... ah lala, tout le monde veut l'avoir son projet facon agile, c'est comme l'ajax il y a 3-4 ans.
En 10 minutes, voici une présentation des basiques de Scrum.
La taille de mes objets Java en mémoire
Cet article très intéressant présente la taille que prennent les objets Java en mémoire selon la plateforme (32 ou 64 bits).
Pas grand chose de plus à dire, il suffit d'aller lire, c'est très court.
Pas grand chose de plus à dire, il suffit d'aller lire, c'est très court.
Les 3 piliers de l'integration continue
C'est entré dans les moeurs, il faut intégrer en continue. Pour cela 3 choses :
- une gestion de version,
- un serveur d'integration,
- un outil de build.
Voici ces 3 parties en détails, je regrette cependant qu'on ne parle pas de Maven qui me semble maintenant plus utilisé et plus simple que Ant.
- une gestion de version,
- un serveur d'integration,
- un outil de build.
Voici ces 3 parties en détails, je regrette cependant qu'on ne parle pas de Maven qui me semble maintenant plus utilisé et plus simple que Ant.
Libellés :
CI,
continuous integration,
integration continue
dimanche 14 décembre 2008
JSon, rien de plus
JSon est un format de données utilisé dans le web. C'est en l'utilisant qu'on remarque ses avantages par rapport à XML.
Pour se conforter dans cette idée, voici deux liens :
Pour se conforter dans cette idée, voici deux liens :
vendredi 12 décembre 2008
Java - des outils de monitoring
Il est intéressant de suivre les performances de nos applications.
Pour cela, on peut facilement utilisé JProfiler ou YourKit dont la version bêta est gratuite pour une utilisation non commerciale.
Il y en a quelques autres qui peuvent servir comme JConsole fournit avec le JDK.
Je vous laisse découvrir ici un ensemble de logiciels pour monitorer vos applications.
Pour cela, on peut facilement utilisé JProfiler ou YourKit dont la version bêta est gratuite pour une utilisation non commerciale.
Il y en a quelques autres qui peuvent servir comme JConsole fournit avec le JDK.
Je vous laisse découvrir ici un ensemble de logiciels pour monitorer vos applications.
jeudi 11 décembre 2008
Des infos sur Spring
En fait pas exclusivement sur spring...
Le premier lien est une interview de Rod Johnson, bon jusque là on ne passe pas à côté du framework.
Le second est un retour d'expérience sur l'injection de dépendances et le pattern IoC.
Spring à l'air de faire plein de choses, et pourtant chaque jour je me retrouve face à des centaines de déclarations de beans, qui ne bougeront jamais.
Dans un tel cas, je me demande quel est l'intérêt d'avoir choisi Spring et donc d'utiliser tout un ensemble de fichier XML difficile à relire et parmi lesquels il est très compliqué de se retrouver.
Le premier lien est une interview de Rod Johnson, bon jusque là on ne passe pas à côté du framework.
Le second est un retour d'expérience sur l'injection de dépendances et le pattern IoC.
Spring à l'air de faire plein de choses, et pourtant chaque jour je me retrouve face à des centaines de déclarations de beans, qui ne bougeront jamais.
Dans un tel cas, je me demande quel est l'intérêt d'avoir choisi Spring et donc d'utiliser tout un ensemble de fichier XML difficile à relire et parmi lesquels il est très compliqué de se retrouver.
Libellés :
injection de dépendances,
inversion of control,
IoC,
Spring
37 plugins jQuery et leurs démos
Voici une page qui présente des plugins jQuery, jusque là rien d'extraordinaire.
Il y en a tout de même quelques-uns que je n'avais jamais vu et qui m'ont l'air fort pratique, comme :
- Pirobox
- jQuery cycle plugin
- Tablesorter 2.0
- jQuery Corner
je vous l'accorde pour moi on est loin des 37 mais peut être feront-ils votre bonheur.
Il y en a tout de même quelques-uns que je n'avais jamais vu et qui m'ont l'air fort pratique, comme :
- Pirobox
- jQuery cycle plugin
- Tablesorter 2.0
- jQuery Corner
je vous l'accorde pour moi on est loin des 37 mais peut être feront-ils votre bonheur.
JavaFX 1.0 est sorti
Bon... Comment dire?
Depuis Juillet, peut être même avant, je blogguais sur JavaFX.
J'essaie d'être juste et je relayais donc les informations issues de ci, de là, d'un peu partout en fait.
Et ca y est, la version 1.0 est sortie! Il était temps diront certains.
Alors j'ai attendu un peu histoire de faire un billet bien long avec plein de liens, tout ca d'un coup.
Il ne reste plus qu'à s'amuser, à voir ce que ca donne, et surtout à montrer que JavaFX peut surement faire aussi bien voir mieux que Silverlight, et que peut être c'est une bonne alternative à Flash.
Ouvrez grands les yeux, préparez vous à faire quelques lignes de codes, voici des liens dont vous pourrez vous inspirer pour créer de magnifiques applications web dynamiques :
le site de référence
Getting started with JavaFx Media : comment créer un media player en 5 minutes
10 choses à savoir sur JavaFX
Comment appeler JavaFX depuis Java
Spring motion - physics in JavaFX
Google travaille sur une réponse à Flash, Silverlight et JavaFx
JavaFx et les opérations asynchrones
Un podcast de présentation de JavaFx
Un plugin eclipse pour JavaFX, ca peut toujours servir meme si je pense que JavaFx est bien mieux intégré à NetBeans
Depuis Juillet, peut être même avant, je blogguais sur JavaFX.
J'essaie d'être juste et je relayais donc les informations issues de ci, de là, d'un peu partout en fait.
Et ca y est, la version 1.0 est sortie! Il était temps diront certains.
Alors j'ai attendu un peu histoire de faire un billet bien long avec plein de liens, tout ca d'un coup.
Il ne reste plus qu'à s'amuser, à voir ce que ca donne, et surtout à montrer que JavaFX peut surement faire aussi bien voir mieux que Silverlight, et que peut être c'est une bonne alternative à Flash.
Ouvrez grands les yeux, préparez vous à faire quelques lignes de codes, voici des liens dont vous pourrez vous inspirer pour créer de magnifiques applications web dynamiques :
le site de référence
Getting started with JavaFx Media : comment créer un media player en 5 minutes
10 choses à savoir sur JavaFX
Comment appeler JavaFX depuis Java
Spring motion - physics in JavaFX
Google travaille sur une réponse à Flash, Silverlight et JavaFx
JavaFx et les opérations asynchrones
Un podcast de présentation de JavaFx
Un plugin eclipse pour JavaFX, ca peut toujours servir meme si je pense que JavaFx est bien mieux intégré à NetBeans
mardi 2 décembre 2008
Creer un réseau social en 5 minutes
Voici un article sur Elgg, qui permettra de créer un réseau social en 5 minutes...
Rien de plus à dire, c'est par ici que ca se passe.
Rien de plus à dire, c'est par ici que ca se passe.
iCal4J
Il y a quelques semaine, j'avais besoin de générer un ICS en Java.
Un ICS c'est l'évènement qui s'ajoute facilement dans les calendrier pour planifier les réunions par exemple.
Je n'avais trouvé qu'une seule librairie permettant de simplifier cette programmation, c'était iCal4J, je la trouvais vieillotte, et elle ne me fait pas gagner beaucoup de temps.
Mais bon, elle remplit son objectif.
Aujourd'hui, voici comment obtenir le résultat en XML, pas forcément utile mais toujours intéressant.
Un ICS c'est l'évènement qui s'ajoute facilement dans les calendrier pour planifier les réunions par exemple.
Je n'avais trouvé qu'une seule librairie permettant de simplifier cette programmation, c'était iCal4J, je la trouvais vieillotte, et elle ne me fait pas gagner beaucoup de temps.
Mais bon, elle remplit son objectif.
Aujourd'hui, voici comment obtenir le résultat en XML, pas forcément utile mais toujours intéressant.
dimanche 30 novembre 2008
une icone de chargement d'image
Bon forcément, on ne fait pas un beau site sans CSS.
Aujourd'hui c'est une petite astuce assez intéressante pour le chargement d'images,
elle permettra d'afficher une icône de chargement.
Le lien est dispo ici et viens de developpez.com
Aujourd'hui c'est une petite astuce assez intéressante pour le chargement d'images,
elle permettra d'afficher une icône de chargement.
Le lien est dispo ici et viens de developpez.com
Pourquoi Hibernate est plus puissant que JDBC
Voici un article qui décrit les avantages d'Hibernate face à JDBC.
Rien de plus à dire, mis à part peut être qu'Hibernate est aujourd'hui devenu un standard
dans la majorité des applications J2EE.
Qui passe encore du temps à créer des requêtes de bout en bout!
Rien de plus à dire, mis à part peut être qu'Hibernate est aujourd'hui devenu un standard
dans la majorité des applications J2EE.
Qui passe encore du temps à créer des requêtes de bout en bout!
mardi 11 novembre 2008
plus de 50 menus de navigation
Avoir un site fonctionnel, c'est bien, très bien même, que dis-je essentiel.
Malgré tout, il ne faut pas négliger l'apparence.
Voici des exemples de menus, et c'est vrai que certains sont vraiment attrayants.
Malgré tout, il ne faut pas négliger l'apparence.
Voici des exemples de menus, et c'est vrai que certains sont vraiment attrayants.
Java Generics
En ce jour férié, il est temps de poster.
Et oui, mon travail m'amène à blogguer moins souvent, et même si très peu de personnes lisent mon blog,
c'est important pour moi de conserver cette veille technologique.
Aujourd'hui, vous trouverez un article sur les 'Generics', oui oui vous savez, les fameux Map et autres qui font que eclipse affiche des warnings dans nos classes.
Cet article est lié au second présentant l'intérêt d'éviter l'utilisation de String de manière direct.
J'accorde volontier l'importance de ces méthodes que nous devons appliquer lorsque nous codons. Toutefois,
je me pose des questions, en terme de performances et de mise en place.
Je vous laisse vous faire votre propre opinion en lisant ces deux articles.
Et oui, mon travail m'amène à blogguer moins souvent, et même si très peu de personnes lisent mon blog,
c'est important pour moi de conserver cette veille technologique.
Aujourd'hui, vous trouverez un article sur les 'Generics', oui oui vous savez, les fameux Map
Cet article est lié au second présentant l'intérêt d'éviter l'utilisation de String de manière direct.
J'accorde volontier l'importance de ces méthodes que nous devons appliquer lorsque nous codons. Toutefois,
je me pose des questions, en terme de performances et de mise en place.
Je vous laisse vous faire votre propre opinion en lisant ces deux articles.
dimanche 9 novembre 2008
Heritage et Maven 3.0
Et bien voilà, j'apprends qu'un Maven 3.0 est en préparation...
Il serait vraisemblablement tiré de la branche 2.1 de Maven (qui il me semble n'est pas encore disponible, me tromperais-je ?)
Bref, tout ca pour dire que la notion d'héritage est enrichie, je vous laisse découvrir cette update ici.
Il serait vraisemblablement tiré de la branche 2.1 de Maven (qui il me semble n'est pas encore disponible, me tromperais-je ?)
Bref, tout ca pour dire que la notion d'héritage est enrichie, je vous laisse découvrir cette update ici.
jeudi 30 octobre 2008
connexion automatiques aux EJB avec Spring
Et allé, ca manquait...
Du Spring, encore et toujours...
Aujourd'hui comment se reconnecter au server d'EJB automatiquement ?
Ca peut être pratique, alors je taggue.
Du Spring, encore et toujours...
Aujourd'hui comment se reconnecter au server d'EJB automatiquement ?
Ca peut être pratique, alors je taggue.
mercredi 29 octobre 2008
Jasper Report - tabulations croisés
iReport est un outil intuitif permettant la création de template paramétrables et utilisables via Jasper Report.
Je n'en ais qu'une expérience basique, toutefois, cet article présente l'affichage de tableaux croisés qui peut souvent s'avérer utile.
Je n'en ais qu'une expérience basique, toutefois, cet article présente l'affichage de tableaux croisés qui peut souvent s'avérer utile.
89 facons de devenir le programmeur le plus cool du monde
Génial, j'ai enfin des solutions, je vais devenir cool!
Yeah! So fun!!!
Bon au vue des principes à mettre en place ce n'est pas encore gagné, mais un jour j'y arriverai!
Alors voici les secrets pour devenir le programmeur le plus cool du monde.
Yeah! So fun!!!
Bon au vue des principes à mettre en place ce n'est pas encore gagné, mais un jour j'y arriverai!
Alors voici les secrets pour devenir le programmeur le plus cool du monde.
mercredi 15 octobre 2008
20 plugins et 65 ressources pour jQuery
Et aller on continue sur jQuery ce soir...
Je n'ai regardé que les copies d'écran mais certains m'ont l'air bien sympathiques.
Ne reste plus qu'à tester, particulièrement le jQuery virtual tour.
ca se passe par ici.
Je n'ai regardé que les copies d'écran mais certains m'ont l'air bien sympathiques.
Ne reste plus qu'à tester, particulièrement le jQuery virtual tour.
ca se passe par ici.
jQuery - contraintes sur un champ texte
Voici un article sur les contraintes que l'on peut appliquer sur un champ texte.
Tout ceci grâce à la librairie Ajax jQuery...
voilà un plugin intérressant, qu'il sera possible de modifier pour, par exemple, enrichir l'autocomplétion.
A vos claviers!
Tout ceci grâce à la librairie Ajax jQuery...
voilà un plugin intérressant, qu'il sera possible de modifier pour, par exemple, enrichir l'autocomplétion.
A vos claviers!
vendredi 10 octobre 2008
JMX
Il y a quelques temps, l'un des projets sur lequel je travaillais utilisait JMX.
Cette api permet, entre autres, de monitorer un serveur.
Coupler à JFreeChart, nous obtenions alors de superbes graphiques sur le nombre de requêtes par seconde et plusieurs autres informations qu'on peut imaginer.
Voilà qu'aujourd'hui sur developpez.com, un tutoriel explique l'administration des ressources sur JMX!
Mince c'est arrivé un peu trop tard pour moi mais ca pourra toujours servir, il est disponible à cette adresse.
Cette api permet, entre autres, de monitorer un serveur.
Coupler à JFreeChart, nous obtenions alors de superbes graphiques sur le nombre de requêtes par seconde et plusieurs autres informations qu'on peut imaginer.
Voilà qu'aujourd'hui sur developpez.com, un tutoriel explique l'administration des ressources sur JMX!
Mince c'est arrivé un peu trop tard pour moi mais ca pourra toujours servir, il est disponible à cette adresse.
lundi 6 octobre 2008
Maven 2 - L'utilisation
Maven 2, nous l'utilisons quotidiennement, plus ou moins bien.
Le tutoriel présenté sur developpez.com est très bien et facile à lire.
Sans être l'équivalent du Maven Definitive Guide, il donne une très bonne introduction à l'utilisation de Maven.
Un pdf à garder sous le coude!
Le tutoriel présenté sur developpez.com est très bien et facile à lire.
Sans être l'équivalent du Maven Definitive Guide, il donne une très bonne introduction à l'utilisation de Maven.
Un pdf à garder sous le coude!
mercredi 1 octobre 2008
L'architecture de produits Microsoft
Microsoft publie sur codeplex, des explications sur les choix d'architectures qu'ils font.
Je bloggue ca, vite fait avant de partir travailler, juste un aide mémoire, un lien à ne pas oublier.
Je ferais un meilleur résumé ce soir.
Je bloggue ca, vite fait avant de partir travailler, juste un aide mémoire, un lien à ne pas oublier.
Je ferais un meilleur résumé ce soir.
lundi 29 septembre 2008
Interview de Rod Johnson
Rod Johnson est l'architecte fondateur de Spring,
InfoQ l'interview à propos de ce fameux framework très utilisé aujourd'hui.
Une popularité qui ne cesse de croitre, et de plus en plus de fonctionnalités qui feront que ce framework risque de faire parler de lui pendant encore longtemps.
L'interview est aussi disponible au format audio à la même adresse.
InfoQ l'interview à propos de ce fameux framework très utilisé aujourd'hui.
Une popularité qui ne cesse de croitre, et de plus en plus de fonctionnalités qui feront que ce framework risque de faire parler de lui pendant encore longtemps.
L'interview est aussi disponible au format audio à la même adresse.
mardi 23 septembre 2008
Maven - compilation et test avec differents JDK
Maven, ce fameux outil qu'on ne présente plus...
Entre ces détracteurs et ces fervents défenseurs la bataille fait rage.
Là n'est pas la question, aujourd'hui, je taggue cet article dans lequel on montre comment on peut compiler et tester une application avec des JDK différents sans avoir à tout refaire.
Entre ces détracteurs et ces fervents défenseurs la bataille fait rage.
Là n'est pas la question, aujourd'hui, je taggue cet article dans lequel on montre comment on peut compiler et tester une application avec des JDK différents sans avoir à tout refaire.
mercredi 17 septembre 2008
jQuery, Spring MVC, XStream/Jettison
Voici un article sur l'utilisation de jQuery, puis sur le passage de données en XML plutôt qu'en HTML via Spring et XStream/Jettison.
Les design patterns appliqués à Java
J'ai participé à la première présentation du JUG de Nantes sur l'intégration continue.
Très bonne présentation, dans laquelle on voit que le métier d'intégrateur change,
mais aussi le métier de développeur.
Il faut essayer de décoreller les modules au maximum en se servant des design pattern.
Une pratique que les jeunes développeurs ne connaissent pas forcément.
Cette information associée au fait que je travaille dans le monde Java, font que cet article
est très intéressant à lire. Il présente les design patterns du GoF appliqués au langage Java.
Alors n'hésitez pas, abusez-en même!
Très bonne présentation, dans laquelle on voit que le métier d'intégrateur change,
mais aussi le métier de développeur.
Il faut essayer de décoreller les modules au maximum en se servant des design pattern.
Une pratique que les jeunes développeurs ne connaissent pas forcément.
Cette information associée au fait que je travaille dans le monde Java, font que cet article
est très intéressant à lire. Il présente les design patterns du GoF appliqués au langage Java.
Alors n'hésitez pas, abusez-en même!
mardi 2 septembre 2008
Propriétés d'une application avec Spring
Tout est dans le titre ou à peu près.
Cet article décrit la manière dont Spring peut aider à la configuration d'une application via la lecture de fichier de propriétés.
C'est une des utilisations de base je pense, en tout cas c'est l'une des premières utilisations de Spring que j'ai pu voir.
Cet article décrit la manière dont Spring peut aider à la configuration d'une application via la lecture de fichier de propriétés.
C'est une des utilisations de base je pense, en tout cas c'est l'une des premières utilisations de Spring que j'ai pu voir.
L'accès direct 300 fois plus rapide
Cet article est écrit par quelqu'un de légèrement remonté...
Il n'y va pas par quatre chemins, et il n'a pas l'air d'avoir tord.
En effet, il cite un autre bloggueur qui affirme que les setters/getters prendraient 300 fois plus de temps
qu'un accès direct.
S'il nous trouve des perles comme ca souvent, c'est un blog à retenir
Il n'y va pas par quatre chemins, et il n'a pas l'air d'avoir tord.
En effet, il cite un autre bloggueur qui affirme que les setters/getters prendraient 300 fois plus de temps
qu'un accès direct.
S'il nous trouve des perles comme ca souvent, c'est un blog à retenir
L'introspection en Java
L'introspection est le principe qui définit l'accès aux métadonnées d'objets Java.
On l'appelle aussi Réflexion.
Voici cinq articles sur l'introspection en Java
un premier très général
un second qui précise
un troisième qui enfonce le clou
un quatrième, cas particulier, sur les Dynamic Proxies
un cinquième, les accès aux champs et méthodes privés
On l'appelle aussi Réflexion.
Voici cinq articles sur l'introspection en Java
un premier très général
un second qui précise
un troisième qui enfonce le clou
un quatrième, cas particulier, sur les Dynamic Proxies
un cinquième, les accès aux champs et méthodes privés
mardi 26 août 2008
Les appels concurrents en Java
Les modifications de l'API Java depuis le JDK 1.5 préconisent d'utiliser l'objet StringBuilder
plutôt que StringBuffer.
J'ai entendu dire que le premier était plus performant que le deuxième, avantage apparemment discutable, mais vous trouverez ici un article présentant le bon usage d'un StringBuilder
et rappelez vous , ca
plutôt que StringBuffer.
J'ai entendu dire que le premier était plus performant que le deuxième, avantage apparemment discutable, mais vous trouverez ici un article présentant le bon usage d'un StringBuilder
et rappelez vous , ca
while (guard) {c'est beaucoup plus mauvais que ca :
string += value;
}
while (guard) {
stringBuilder.append(value);
}
string = stringBuilder.toString();
Libellés :
Java concurrency,
StringBuffer,
StringBuilder
lundi 25 août 2008
Chercher efficacement dans un tableau JSon
JSon est un format de données. Son utilisation est parfois comparée à XML, notamment dans les applications Web.
Voici un article qui présente la recherche dans un tableau JSon.
Voici un article qui présente la recherche dans un tableau JSon.
lundi 4 août 2008
Java Real-time system 2.1
Sun met à disposition la version 2.1 de Java Real-time system.
Vous trouverez tout ce qu'il faut dans cet article pour savoir ce que c'est, ce que ca fait, comment ca marche, tout ca, tout ca.
Vous trouverez tout ce qu'il faut dans cet article pour savoir ce que c'est, ce que ca fait, comment ca marche, tout ca, tout ca.
La premiere preview de Mono 2.0 est sortie
Le projet de Miguel de Icaza continue son petit bonhomme de chemin.
La première preview de Mono 2.0 est sortie.
Vous trouverez l'article sur le blog de Miguel, ainsi que la release note.
La première preview de Mono 2.0 est sortie.
Vous trouverez l'article sur le blog de Miguel, ainsi que la release note.
jeudi 31 juillet 2008
JavaFX SDK preview is out
Astuces pour diminuer le temps de démarrage de linux
Je suis tombé sur un article qui donne quelques astuces pour diminuer le temps de démarrage de linux.
Désactiver les services inactifs me semblait une bonne option, les autres un peu plus superflus comme :
Changer de window manager ou encore changer de distribution!
La je me suis dis zut, cet article n'apporterait-il rien de probant pour ma Ubuntu dont je suis si content ?!?
Flute...
Je n'ai pas envie de changer de distribution pour gagner quelques secondes au démarrage.
Et puis j'ai été jusqu'au bout, et la dernière astuce m'a bluffée.
"Dans le script /etc/init.d/rc script, on peut apercevoir : 'Concurrency=none' aux alentours de la ligne 24. Remplacer cette ligne de commande par 'Concurrency=shell' permet de réduire les temps de démarrage de manière significative."
Et bien ca marche! et ca fait bien plaisir!!!
Comme quoi on en apprend tous les jours
Désactiver les services inactifs me semblait une bonne option, les autres un peu plus superflus comme :
Changer de window manager ou encore changer de distribution!
La je me suis dis zut, cet article n'apporterait-il rien de probant pour ma Ubuntu dont je suis si content ?!?
Flute...
Je n'ai pas envie de changer de distribution pour gagner quelques secondes au démarrage.
Et puis j'ai été jusqu'au bout, et la dernière astuce m'a bluffée.
"Dans le script /etc/init.d/rc script, on peut apercevoir : 'Concurrency=none' aux alentours de la ligne 24. Remplacer cette ligne de commande par 'Concurrency=shell' permet de réduire les temps de démarrage de manière significative."
Et bien ca marche! et ca fait bien plaisir!!!
Comme quoi on en apprend tous les jours
mercredi 30 juillet 2008
JavaFX Preview SDK c'est pour bientot
Pour l'instant le développement d'application JavaFx est assez galère il faut l'avouer...
Vous trouverez ici, ce qui constitue le contenu du Preview SDK.
Une autre petite note ici, dans laquelle on apprend d'ailleurs que javafx.com n'est pas fait en JavaFX mais en Ajax!
On attend donc avec impatience la sortie du SDK final prévu pour la fin de l'année.
Vous trouverez ici, ce qui constitue le contenu du Preview SDK.
Une autre petite note ici, dans laquelle on apprend d'ailleurs que javafx.com n'est pas fait en JavaFX mais en Ajax!
On attend donc avec impatience la sortie du SDK final prévu pour la fin de l'année.
Le concept de mocking
Je m'interrogeais sur ce qu'était vraiment un Mock objet, et comment cela pouvait-il fonctionner.
Mon point de vue n'est pas très élargi puisqu'il ne se base, pour l'instant que sur l'utilisation de Spring et de ses classes Mock.
Cet article m'est apparu aujourd'hui, il décrit très bien le concept de mocking et présente les deux facons de les implémenter :
- par un objet proxy (comme avec Spring)
- par mapping de classes dans le class loader (là c'est un peu plus obscure pour moi, et ca amènera surement un autre billet sur ce blog)
Mon point de vue n'est pas très élargi puisqu'il ne se base, pour l'instant que sur l'utilisation de Spring et de ses classes Mock.
Cet article m'est apparu aujourd'hui, il décrit très bien le concept de mocking et présente les deux facons de les implémenter :
- par un objet proxy (comme avec Spring)
- par mapping de classes dans le class loader (là c'est un peu plus obscure pour moi, et ca amènera surement un autre billet sur ce blog)
mardi 29 juillet 2008
Le professeur 'anti-java' et les programmeurs sans travail
Cet article est le résumé d'un professeur d'université qui constate que les étudiants, futurs programmeurs, Java seront les livreurs de pizzas de demain.
En effet, avec la multitude de framework, de librairies, mis à notre disposition, il devient de plus en plus simple de développer un site en Java/J2EE en ayant un minimum de réflexion.
Seulement, construire un système complexe, robuste et évolutif... là, ca devient problématique.
Mon sentiment est que, Java est ancré dans le monde de l'entreprise, et que l'entreprise cherche des gens efficaces tout de suite.
Au départ, sans se voiler la face, ce qu'on nous demande c'est de coder bien et vite, en suivant les directives des personnes au-dessus de nous.
Mais quand nous serons ces personnes, il nous faudra reprendre l'analyse, les diagrammes UML, les design pattern.
Pour toute ces raisons, il n'y a pour moi qu'une solution travailler. Je ne suis pas un 'Java Master', donc je passe peut être à côté de frameworks qui me feraient gagner du temps. D'un autre côté je me dois de regarder ailleurs, comment on choisit tel ou tel pattern, ce que sont les métadonnées, microformats ou autre.
Et je ne parle pas du clustering, des problèmes de performances jusqu'aux sujets annexes comme l'intégration continue.
Alors : AU TRAVAIL!!!
En effet, avec la multitude de framework, de librairies, mis à notre disposition, il devient de plus en plus simple de développer un site en Java/J2EE en ayant un minimum de réflexion.
Seulement, construire un système complexe, robuste et évolutif... là, ca devient problématique.
Mon sentiment est que, Java est ancré dans le monde de l'entreprise, et que l'entreprise cherche des gens efficaces tout de suite.
Au départ, sans se voiler la face, ce qu'on nous demande c'est de coder bien et vite, en suivant les directives des personnes au-dessus de nous.
Mais quand nous serons ces personnes, il nous faudra reprendre l'analyse, les diagrammes UML, les design pattern.
Pour toute ces raisons, il n'y a pour moi qu'une solution travailler. Je ne suis pas un 'Java Master', donc je passe peut être à côté de frameworks qui me feraient gagner du temps. D'un autre côté je me dois de regarder ailleurs, comment on choisit tel ou tel pattern, ce que sont les métadonnées, microformats ou autre.
Et je ne parle pas du clustering, des problèmes de performances jusqu'aux sujets annexes comme l'intégration continue.
Alors : AU TRAVAIL!!!
KDE 4.1 est sorti
Ah ah!
Enfin!!!!
Ca y est!!!
J'utilise KDE plus volontiers que Gnome, je m'y retrouve plus, je préfère les menus KDE...
Bref, j'y suis habitué et j'avais été assez déçu de la version 4.0...
Avec Kubuntu 8.04, c'était assez compliqué. Bref, tout le monde nous promettait "Oui, vous verrez avec la 4.1 tout ca, tout ca..."
Et bien ca y est elle est sortie http://www.kde.org/announcements/4.1/
Peut être un retour d'utilisation sur ce blog un de ces quatres.
bonne soirée
Enfin!!!!
Ca y est!!!
J'utilise KDE plus volontiers que Gnome, je m'y retrouve plus, je préfère les menus KDE...
Bref, j'y suis habitué et j'avais été assez déçu de la version 4.0...
Avec Kubuntu 8.04, c'était assez compliqué. Bref, tout le monde nous promettait "Oui, vous verrez avec la 4.1 tout ca, tout ca..."
Et bien ca y est elle est sortie http://www.kde.org/announcements/4.1/
Peut être un retour d'utilisation sur ce blog un de ces quatres.
bonne soirée
mercredi 23 juillet 2008
archiva 1.1 est sorti
Archiva est un repository manager.
Il m'est très utile sur des projets en équipe lorsqu'il est associé à Maven.
En effet, le résultat d'une compilation est déployé sur archiva pour être accessible à un ensemble de personne à partir d'un repository. Il peut même être accessible de l'extérieur et "se synchroniser" avec d'autres repository via les Repository Proxy Connector.
La version 1.1 est sortie, apportant bon nombre de corrections d'anomalies.
Vous pouvez voir le détail des changements apportées par cette version à l'adresse suivante :
http://archiva.apache.org/docs/1.1/release-notes.html
Il m'est très utile sur des projets en équipe lorsqu'il est associé à Maven.
En effet, le résultat d'une compilation est déployé sur archiva pour être accessible à un ensemble de personne à partir d'un repository. Il peut même être accessible de l'extérieur et "se synchroniser" avec d'autres repository via les Repository Proxy Connector.
La version 1.1 est sortie, apportant bon nombre de corrections d'anomalies.
Vous pouvez voir le détail des changements apportées par cette version à l'adresse suivante :
http://archiva.apache.org/docs/1.1/release-notes.html
dimanche 20 juillet 2008
Java performance tuning
On parle ou parlait souvent des lenteurs des programmes Java.
Moins vrai maintenant (sauf peut etre avec JavaFX, aie aie, ne tapez pas!!!), les bonnes pratiques
sont toujours essentielles.
Voici une conversation avec un "Java Champion" Kirk Pepperdine, il nous raconte son histoire, quelques une des ces méthodes, l'article reprend un lien que Kirk a mis en place sur infoQ.
C'est un article intéressant.
Moins vrai maintenant (sauf peut etre avec JavaFX, aie aie, ne tapez pas!!!), les bonnes pratiques
sont toujours essentielles.
Voici une conversation avec un "Java Champion" Kirk Pepperdine, il nous raconte son histoire, quelques une des ces méthodes, l'article reprend un lien que Kirk a mis en place sur infoQ.
C'est un article intéressant.
samedi 19 juillet 2008
JavaFx c'est lent ?
Popopopop comme vous y allez!
Bon je vous accorde que le test avec les balles qu'on trouvera un peu partout sur le net, comparant Silveright, Flex, JavaFx, Swing, ne donne pas un gros avantage à la technologie dont nous parlons ici.
Mais j'espère que votre avis changera après avoir vu cette vidéo.
C'est impressionant, au départ on y voit des photos qui bougent de partout, on clique dessus ca s'agrandit, on voit les résumés à côté... bref, mais allez un peu plus loin!
Des milliers de vidéos qui tournent toutes en même temps composant une sphère qui elle même tourne!
Bref, c'est incroyable et c'est surement pour ca que j'aime l'informatique!
Bon je vous accorde que le test avec les balles qu'on trouvera un peu partout sur le net, comparant Silveright, Flex, JavaFx, Swing, ne donne pas un gros avantage à la technologie dont nous parlons ici.
Mais j'espère que votre avis changera après avoir vu cette vidéo.
C'est impressionant, au départ on y voit des photos qui bougent de partout, on clique dessus ca s'agrandit, on voit les résumés à côté... bref, mais allez un peu plus loin!
Des milliers de vidéos qui tournent toutes en même temps composant une sphère qui elle même tourne!
Bref, c'est incroyable et c'est surement pour ca que j'aime l'informatique!
jeudi 17 juillet 2008
Des tutoriaux JavaFX
JavaFx est le concurrent de Flex, Silverlight et autres technologies qui permettent de développer des RIA (Rich Internet Applications).
On trouve peu de tutoriaux sur cette technologie encore jeune, en voici quelques uns :
OpenJFX : un site officiel sur JavaFX
JavaFX avec Eclipse : meme si NetBeans semble beaucoup mieux supporté JavaFx, il est possible d'ajouter un plugin a Eclipse.
Le blog de Chris Oliver : une ressource importante qui nous apportera certainement pas mal d'informations a l'avenir.
Une video : d'une durée de 4 minutes, elle explique comment utiliser des formes et comment interagir avec elles.
Tetris : la finalité est de jouer a tetris, mais d'une manière assez particuliere, en tournant les briques avec son téléphone bluetooth... Ca c'est juste pour le fun!
JavaFx et JDBC : comment dialoguer avec une base de données MySQL.
OnJava.com : une page du site OnJava en cheville avec O'Reilly, quelques tutoriaux sont disponibles
Sur le site de Sun : forcément les plus au courant du projet... il n'y a pas que JavaFx sur cette page
On trouve peu de tutoriaux sur cette technologie encore jeune, en voici quelques uns :
OpenJFX : un site officiel sur JavaFX
JavaFX avec Eclipse : meme si NetBeans semble beaucoup mieux supporté JavaFx, il est possible d'ajouter un plugin a Eclipse.
Le blog de Chris Oliver : une ressource importante qui nous apportera certainement pas mal d'informations a l'avenir.
Une video : d'une durée de 4 minutes, elle explique comment utiliser des formes et comment interagir avec elles.
Tetris : la finalité est de jouer a tetris, mais d'une manière assez particuliere, en tournant les briques avec son téléphone bluetooth... Ca c'est juste pour le fun!
JavaFx et JDBC : comment dialoguer avec une base de données MySQL.
OnJava.com : une page du site OnJava en cheville avec O'Reilly, quelques tutoriaux sont disponibles
Sur le site de Sun : forcément les plus au courant du projet... il n'y a pas que JavaFx sur cette page
mercredi 16 juillet 2008
Des exemples Ajax et JavaScript
Nous cherchions une manière de mettre en place l'autocomplétion dans un champ de saisie avec Ajax.
Et je suis tombé sur cet article. Il liste une trentaine de sites et de scripts utilisant Ajax et Javascript et fournissant le code associé.
Je tombe de plus en plus souvent sur des scripts MooTools. Ils fournissent d'excellents exemples pour des ressources Web.
Et je suis tombé sur cet article. Il liste une trentaine de sites et de scripts utilisant Ajax et Javascript et fournissant le code associé.
Je tombe de plus en plus souvent sur des scripts MooTools. Ils fournissent d'excellents exemples pour des ressources Web.
jeudi 10 juillet 2008
Google et son monde virtuel
Je ne savais pas que Google préparait un monde virtuel.
Je n'ai jamais succombé à Second Life, mais sait-on jamais peut être que Lively
me donnera l'envie d'y participer.
Ca vient d'ouvrir, et c'est à découvrir sur http://www.lively.com
Je n'ai jamais succombé à Second Life, mais sait-on jamais peut être que Lively
me donnera l'envie d'y participer.
Ca vient d'ouvrir, et c'est à découvrir sur http://www.lively.com
lundi 7 juillet 2008
Ou va Maven
Allé encore un, ah! Maven, outil de build, de gestion de dépendances, de reporting.
Je ne suis que débutant, et je n'ai pas encore le recul suffisant pour en voir les défauts.
Alors je lis, et aujourd'hui, ca a bloggué!
Thèse : maven c'est mort, il y a mieux ailleurs
Anti-thèse : attend la prochaine version, ca va tout déchirer
Synthèse : c'est pas mort, voila les points faibles, des gens y travaillent, ne serait-ce pas trop tot pour l'enterrer.
Je ne suis que débutant, et je n'ai pas encore le recul suffisant pour en voir les défauts.
Alors je lis, et aujourd'hui, ca a bloggué!
Thèse : maven c'est mort, il y a mieux ailleurs
Anti-thèse : attend la prochaine version, ca va tout déchirer
Synthèse : c'est pas mort, voila les points faibles, des gens y travaillent, ne serait-ce pas trop tot pour l'enterrer.
vendredi 4 juillet 2008
Spring Rich Client
J'ai l'impression que l'utilisation de Spring est entrain de croître...
On en voit partout, on en parle partout, on l'utilise des que possible.
Je ne suis pas encore à l'aise avec son utilisation, et rare sont les cas ou je me dis
"Ah ici Spring va me simplifier la vie"...
Mais on peut faire beaucoup de choses tres bien avec Spring.
Je vous laisse découvrir l'article suivant sur le développement d'un Splash screen avec Spring.
Il y a beaucoup de codes et peu d'explications, mais c'est à tester.
On en voit partout, on en parle partout, on l'utilise des que possible.
Je ne suis pas encore à l'aise avec son utilisation, et rare sont les cas ou je me dis
"Ah ici Spring va me simplifier la vie"...
Mais on peut faire beaucoup de choses tres bien avec Spring.
Je vous laisse découvrir l'article suivant sur le développement d'un Splash screen avec Spring.
Il y a beaucoup de codes et peu d'explications, mais c'est à tester.
Les pools de connexion Server
Cet article présente une gestion des pools de connexions d'un serveur avec des Threads.
Il est expliqué que le nombre de thread est limité, ils ne sont donc pas créés à chaque nouvelle connexion.
Je vous laisse découvrir les détails et le code explicatif.
bonne journée
Il est expliqué que le nombre de thread est limité, ils ne sont donc pas créés à chaque nouvelle connexion.
Je vous laisse découvrir les détails et le code explicatif.
bonne journée
mercredi 25 juin 2008
Monitorer une application avec JConsole
A fond dans JMX!!!!
JMX fournit une api qui permet de développer des MBeans.
Ces MBeans peuvent être déployer sur un serveur et monitorer.
A côté de ca, il y a JConsole, fournit avec le JDK (tout du moins a partir du 1.5).
Cette application permet d'obtenir des informations sur :
Bref, je vous laisse découvrir tout ca dans un article plus complet, disponible ici.
Il y a d'autres informations sur le site de Sun, à cette adresse.
JMX fournit une api qui permet de développer des MBeans.
Ces MBeans peuvent être déployer sur un serveur et monitorer.
A côté de ca, il y a JConsole, fournit avec le JDK (tout du moins a partir du 1.5).
Cette application permet d'obtenir des informations sur :
- les applications qui tournent
- les threads
- la consommation mémoire
- etc...
Bref, je vous laisse découvrir tout ca dans un article plus complet, disponible ici.
Il y a d'autres informations sur le site de Sun, à cette adresse.
mardi 24 juin 2008
développer une application cliente BEA
Ca doit être mon premier post, dans lequel je ne transmets pas les news de quelqu'un!
S'en est presque émouvant... ;)
Ma situation :
- développer une console d'administration d'un cluster de serveurs weblogic 10
- avoir une couche de présentation qui fonctionne en mode console
Après avoir créer mes MBeans, puis utiliser un MBeanExporter pour ne pas avoir à créer de MBeanFactory grâce à Spring. Sous eclipse ma librairie fonctionnait très bien, je l'ai donc placé en référence de mon projet dans lequel j'avais la couche de présentation.
Et là, la grande question :
- comment faire pour ne pas avoir à installer weblo sur mon poste et ne pas avoir à mettre en dépendant l'intégralité du répertoire lib de cette même installation.
Et bien la doc de bea est très bien faite!
il suffisait d'aller voir http://edocs.bea.com/wls/docs100/client/index.html
c'est la qu'on apprend la manipulation suivante :
trouver un poste sur lequel est installé weblogic 10.
se placer dans WL_HOME/server/lib
et taper la commande :
et dans votre pom il ne vous restera plus qu'à ajouter la dépendance générée.
Elle est pas belle la vie ?
S'en est presque émouvant... ;)
Ma situation :
- développer une console d'administration d'un cluster de serveurs weblogic 10
- avoir une couche de présentation qui fonctionne en mode console
Après avoir créer mes MBeans, puis utiliser un MBeanExporter pour ne pas avoir à créer de MBeanFactory grâce à Spring. Sous eclipse ma librairie fonctionnait très bien, je l'ai donc placé en référence de mon projet dans lequel j'avais la couche de présentation.
Et là, la grande question :
- comment faire pour ne pas avoir à installer weblo sur mon poste et ne pas avoir à mettre en dépendant l'intégralité du répertoire lib de cette même installation.
Et bien la doc de bea est très bien faite!
il suffisait d'aller voir http://edocs.bea.com/wls/docs100/client/index.html
c'est la qu'on apprend la manipulation suivante :
trouver un poste sur lequel est installé weblogic 10.
se placer dans WL_HOME/server/lib
et taper la commande :
java -jar ../../../modules/com.bea.core.jarbuilder_
X.X.X.X
.jar
mvn install:install-file -Dfile=wlfullclient.jar \
ou X.X.X.X est la version du Jar bien entendu.
ceci génère un wlfullclient.jar qui fait a peu près 60Mo.
en l'ajoutant au classpath de votre application, elle dispose des librairies suffisantes pour développer
une application cliente.
pour pousser le vice, si vous utilisez maven :
-DgroupId=weblogic-fullclient \
-DartifactId=wlfullclient \
-Dversion=10.0 \
-Dpackaging=jar \
-DgeneratePom=true
et dans votre pom il ne vous restera plus qu'à ajouter la dépendance générée.
Elle est pas belle la vie ?
lundi 23 juin 2008
Gradle - l'outil de build
Ant est vieillissant mais il est possible que son intégration avec Ivy lui confère une seconde jeunesse.
Pour ma part le passage a Maven se fait très bien, je considère cet outil comme très puissant,
même si c'est aussi un fichier XML de plus...
Il y a un grand intérêt à cette description par balise, mais parfois un bon langage de script ca manque!
En attendant, pour ceux qui n'aiment pas Maven, et qui comme moi, pensent que Ant ne se renouvelle pas, peut être que la solution viendra de Gradle.
Cet outil supporte les repository de Maven et Ivy, il y a du script, support le build de multi-projets...
Nous en entendrons peut-être parler bientôt.
Pour ma part le passage a Maven se fait très bien, je considère cet outil comme très puissant,
même si c'est aussi un fichier XML de plus...
Il y a un grand intérêt à cette description par balise, mais parfois un bon langage de script ca manque!
En attendant, pour ceux qui n'aiment pas Maven, et qui comme moi, pensent que Ant ne se renouvelle pas, peut être que la solution viendra de Gradle.
Cet outil supporte les repository de Maven et Ivy, il y a du script, support le build de multi-projets...
Nous en entendrons peut-être parler bientôt.
lundi 9 juin 2008
Différents type de OutOfMemory ne Java
Les performances sont importantes, l'utilisation d'outils tels que JProfiler permettent d'obtenir le détail des allocations mémoires.
Pourtant, il arrive parfois d'être confronté à des "OutOfMemory"... grrr
L'article suivant présente 3 types d'erreurs rencontrées et les solutions pour les éradiquer :
- Heap Memory error,
- Non-heap memory error,
- Native memory error
Pourtant, il arrive parfois d'être confronté à des "OutOfMemory"... grrr
L'article suivant présente 3 types d'erreurs rencontrées et les solutions pour les éradiquer :
- Heap Memory error,
- Non-heap memory error,
- Native memory error
Libellés :
heap memory,
java memory error,
memory error
samedi 7 juin 2008
Des liens pour programmeur
Des liens, des liens toujours des liens, pour en apprendre toujours plus!
Des ebooks gratuits, des exemples de codes...
En voici quelques uns ici.
Des ebooks gratuits, des exemples de codes...
En voici quelques uns ici.
vendredi 6 juin 2008
Java, une liste de tutoriaux
Voici une liste assez riche pour apprendre, réapprendre, améliorer nos connaissances de Java.
Tout y passe, le coeur, les servlets, corba, rmi, la 2D, Swing... bref plein de choses à lire pendant les longues soirées d'hiver :p
Tout y passe, le coeur, les servlets, corba, rmi, la 2D, Swing... bref plein de choses à lire pendant les longues soirées d'hiver :p
Quelques astuces pour eclipse
Eclipse, le fameux environnement de développement, devient de plus en plus lourd.
L'article dont je propose le lien, donne quelques petites astuces pour qu'il consomme un peu moins de mémoire.
A voir, a essayer, il y en a une ou deux sur lesquelles j'ai des doutes.
Par exemple, celle qui préconise de décocher des "validations".
L'article dont je propose le lien, donne quelques petites astuces pour qu'il consomme un peu moins de mémoire.
A voir, a essayer, il y en a une ou deux sur lesquelles j'ai des doutes.
Par exemple, celle qui préconise de décocher des "validations".
mercredi 4 juin 2008
Hudson, le serveur qui monte
L'intégration continue fait de plus en plus parler d'elle.
On voit souvent des projets utilisant continuum, cruise control, et un outsider fait son apparition Hudson.
Il me semble en avoir déjà parlé, voici une comparaison en nombre de téléchargements entre Hudson et Cruise Control.
On voit souvent des projets utilisant continuum, cruise control, et un outsider fait son apparition Hudson.
Il me semble en avoir déjà parlé, voici une comparaison en nombre de téléchargements entre Hudson et Cruise Control.
Libellés :
CI,
continuous integration,
Cruise control,
Hudson,
integration continue
Des ressources java...
Une liste de plus, des bouquins à lire, des sites à parcourir, des mailing-lists à contacter en cas de problèmes.
Tout se trouve ici.
Tout se trouve ici.
lundi 19 mai 2008
interview de Amy FOWLER
Dans la suite de JavaOne, voici une interview d'une ingénieur sénior ayant une grande expérience du développment Swing, Amy Fowler.
Elle nous parle de Java Fx, de cette nouvelle technologie qui va redonner un coup de jeune à Java.
A priori, le développement dont l'interface se base sur Java Fx, n'utiliserais pas de description XML.
On pourra aussi noter le fait qu'une application correctement développée devrait pouvoir migrer facilement vers Java Fx, en effet, ce n'est qu'une couche de présentation. Il suffirait donc de modifier l'interface pour pouvoir accéder aux effets graphiques de cette technologie.
Est ce qu'Ajax serait déjà dépassé ? On pourrait penser que Java Fx soit un concurrent de Silverlight, axé sensiblement vers les conteneurs légers.
A voir...
Le lien de l'article est ici.
Elle nous parle de Java Fx, de cette nouvelle technologie qui va redonner un coup de jeune à Java.
A priori, le développement dont l'interface se base sur Java Fx, n'utiliserais pas de description XML.
On pourra aussi noter le fait qu'une application correctement développée devrait pouvoir migrer facilement vers Java Fx, en effet, ce n'est qu'une couche de présentation. Il suffirait donc de modifier l'interface pour pouvoir accéder aux effets graphiques de cette technologie.
Est ce qu'Ajax serait déjà dépassé ? On pourrait penser que Java Fx soit un concurrent de Silverlight, axé sensiblement vers les conteneurs légers.
A voir...
Le lien de l'article est ici.
jeudi 15 mai 2008
Simple comme Ubuntu
Framabook est un éditeur qui offre ses publications au format PDF (bien sûr il est possible de faire un don),
et la sortie de la dernière version d'Ubuntu s'accompagne d'un livre utiles aux débutants sur cette distribution.
Vous pourrez le trouver ici.
Sur la même page il vous sera possible de commander ce livre en version papier pour 15 euros.
et la sortie de la dernière version d'Ubuntu s'accompagne d'un livre utiles aux débutants sur cette distribution.
Vous pourrez le trouver ici.
Sur la même page il vous sera possible de commander ce livre en version papier pour 15 euros.
Problème d'extinction de PC apres install d'Ubuntu Hardy Heron
J'etais resté sur Ubuntu 7.04, ce système me plaisait j'y avais installé plein de choses, j'etais content.
Et puis j'ai voulu voir ce que donnait la version 8.04(Hardy heron)...
L'installation se passe très bien, démarrage rapide et puis dans un élan de folie j'ajoute directement KDE 4.
Je teste, c'est beau, je préfèrai les menus de KDE 3 mais bon les gouts et les couleurs ca ne se discute pas.
Par contre mon interface wifi n'est pas reconnu, mince mais alors ce qui me dérangeait le plus c'est que mon pc ne s'éteignait plus, ecran noir, le processeur qui se met à tourner à fond ouhla!
Bref, plus de problèmes que de nouveautés, j'ai du me tromper je réinstalle tout proprement et reste en KDE 3. Meme problème!
une recherche rapide, et hop après avoir cliquer sur éteindre et pendant l'écran noir, CTRL+ALT+SUPPR, un processus doit se tué et l'arrêt se fait...
Cette solution ne me plaisait que moyennement, alors je me suis activé dans les forums ubuntu et kubuntu,
et la solution fournies ici fonctionne parfaitement.
Bravo à la personne qui a eu le courage de parcourir le suivi des bugs et de transmettre cette information.
Si vous ne voulez pas suivre le lien, il faut remplacer :
dans /etc/ati/authatieventsd.sh
XDM_AUTH_MASK=/var/lib/xdm/authdir/authfiles/A$1*
par
XDM_AUTH_MASK=/var/run/xauth/A$1*
voilà j'ai testé quelques autres solutions mais c'est la seule qui a marché, si ca peut vous aider j'en serais heureux!
Et puis j'ai voulu voir ce que donnait la version 8.04(Hardy heron)...
L'installation se passe très bien, démarrage rapide et puis dans un élan de folie j'ajoute directement KDE 4.
Je teste, c'est beau, je préfèrai les menus de KDE 3 mais bon les gouts et les couleurs ca ne se discute pas.
Par contre mon interface wifi n'est pas reconnu, mince mais alors ce qui me dérangeait le plus c'est que mon pc ne s'éteignait plus, ecran noir, le processeur qui se met à tourner à fond ouhla!
Bref, plus de problèmes que de nouveautés, j'ai du me tromper je réinstalle tout proprement et reste en KDE 3. Meme problème!
une recherche rapide, et hop après avoir cliquer sur éteindre et pendant l'écran noir, CTRL+ALT+SUPPR, un processus doit se tué et l'arrêt se fait...
Cette solution ne me plaisait que moyennement, alors je me suis activé dans les forums ubuntu et kubuntu,
et la solution fournies ici fonctionne parfaitement.
Bravo à la personne qui a eu le courage de parcourir le suivi des bugs et de transmettre cette information.
Si vous ne voulez pas suivre le lien, il faut remplacer :
dans /etc/ati/
XDM_AUTH_MASK=/var/lib/xdm/authdir/authfiles/A$1*
par
XDM_AUTH_MASK=/var/run/xauth/A$1*
voilà j'ai testé quelques autres solutions mais c'est la seule qui a marché, si ca peut vous aider j'en serais heureux!
Libellés :
freeze logout,
hardy heron,
probleme extinction pc,
ubuntu
lundi 12 mai 2008
Hudson - un serveur d'integration continue
De plus en plus, les serveurs d'intégration continue font partie intégrante d'un projet.
Il permet comme son nom l'indique d'automatiser le(s) processus d'intégration, il est ainsi possible
d'obtenir quotidiennement :
- un rapport journalier sur les tests,
- un résultat de compilation,
- j'en passe et des meilleurs!
Visiblement, Hudson fait de plus en plus parler de lui, peut etre détronera-t-il des solutions comme Cruise Control ou Continuum.
Plus de détails ici.
Il permet comme son nom l'indique d'automatiser le(s) processus d'intégration, il est ainsi possible
d'obtenir quotidiennement :
- un rapport journalier sur les tests,
- un résultat de compilation,
- j'en passe et des meilleurs!
Visiblement, Hudson fait de plus en plus parler de lui, peut etre détronera-t-il des solutions comme Cruise Control ou Continuum.
Plus de détails ici.
Libellés :
continuous integration,
Hudson,
intégration continue
vendredi 18 avril 2008
champ texte sans digit
Il y a des petites astuces toutes bêtes qui permettent d'embellir nos sites.
Et bien en voila une nouvelle : http://roshanbh.com.np/2008/04/textbox-accept-only-numbers-digits.html
il affiche rapidement une message indiquant qu'on ne peut insérer que des chiffres...
Sympa, rapide à intégrer...
c'est tout
Et bien en voila une nouvelle : http://roshanbh.com.np/2008/04/textbox-accept-only-numbers-digits.html
il affiche rapidement une message indiquant qu'on ne peut insérer que des chiffres...
Sympa, rapide à intégrer...
c'est tout
lundi 14 avril 2008
L'architecture en JAVA
Je viens de découvrir un site encore trop peu rempli...
javadesign.info présente non seulement les patterns les plus connus mais aussi des plus spécifiques à J2EE.
Il présente(ra) des concepts plus que des patterns, bref un site agréable à lire et intéressant à parcourir.
J'attends que la section pattern soit plus remplie.
javadesign.info présente non seulement les patterns les plus connus mais aussi des plus spécifiques à J2EE.
Il présente(ra) des concepts plus que des patterns, bref un site agréable à lire et intéressant à parcourir.
J'attends que la section pattern soit plus remplie.
jeudi 10 avril 2008
Premiers tests de Linq2Hibernate
On attend beaucoup de Linq, j'espérais fut un temps qu'il soit interface avec Oracle, avec MySQL.
pour MySQL nous verrons sans doute du côté de Mono.
Quant à Oracle, c'est lors d'une conférence Microsoft que j'ai appris qu'il faudrait bien créer un Linq2Oracle seulement qui doit le faire Microsoft ? Oracle ? les deux se redonnent le bébé, donc ca ne va pas être simple.
En attendant, (toujours dotNetGuru), offre un lien vers un test de Linq2Hibernate.
Ce dernier semble prometteur, mais reste figé pour l'instant.
pour MySQL nous verrons sans doute du côté de Mono.
Quant à Oracle, c'est lors d'une conférence Microsoft que j'ai appris qu'il faudrait bien créer un Linq2Oracle seulement qui doit le faire Microsoft ? Oracle ? les deux se redonnent le bébé, donc ca ne va pas être simple.
En attendant, (toujours dotNetGuru), offre un lien vers un test de Linq2Hibernate.
Ce dernier semble prometteur, mais reste figé pour l'instant.
Quelques nouvelles de la sphère Mono
Et on continue, toujours sur dotNetGuru.
Cette fois ci avec des nouvelles de Mono, l'implémentation libre du framework .NET.
Quelques liens intéressant sur l'OOXML SDK, le debugger et Pash(Power Shell for linux).
Tout ca se trouve ici.
Cette fois ci avec des nouvelles de Mono, l'implémentation libre du framework .NET.
Quelques liens intéressant sur l'OOXML SDK, le debugger et Pash(Power Shell for linux).
Tout ca se trouve ici.
Matt Warren publie une FAQ très intéressant sur Linq2SQL
Vu sur dotNetGuru :
Ca fait longtemps que je n'étais pas retourné voir ce site, en ce moment je cherche des choses sur JfreeChart, sur Spring, donc les technos Microsoft passent un peu à la trappe.
Néanmoins, dotNetGuru publie des informations intéressantes comme ce lien vers la FAQ Linq2SQL.
Il est dit dans cet article que ce post est intéressant notamment lorsqu'il s'agira de comparer NHibernate à Linq2SQL.
Ca fait longtemps que je n'étais pas retourné voir ce site, en ce moment je cherche des choses sur JfreeChart, sur Spring, donc les technos Microsoft passent un peu à la trappe.
Néanmoins, dotNetGuru publie des informations intéressantes comme ce lien vers la FAQ Linq2SQL.
Il est dit dans cet article que ce post est intéressant notamment lorsqu'il s'agira de comparer NHibernate à Linq2SQL.
vendredi 4 avril 2008
Une liste de 126 framework Ajax et librairies Javascript
Certains ont du temps, beaucoup de temps meme...
Vous trouverez ici une liste de 126 frameworks Ajax et librairies Javascript avec une courte description pour chacun d'entre eux.
Il faut du courage pour l'écrire, il faut aussi du courage pour lire l'article jusqu'au bout.
Mais ca peut toujours servir, lien à garder dans un coin.
Vous trouverez ici une liste de 126 frameworks Ajax et librairies Javascript avec une courte description pour chacun d'entre eux.
Il faut du courage pour l'écrire, il faut aussi du courage pour lire l'article jusqu'au bout.
Mais ca peut toujours servir, lien à garder dans un coin.
mardi 1 avril 2008
Quelques astuces sur le garbage collector
J'ai trouvé cet article ici.
Il présente 5 méthodes de l'objet garbage collector :
Il présente 5 méthodes de l'objet garbage collector :
- public void gc()
- public void runFinalization()
- public long freeMemory()
- public long totalMemory()
- public long maxMemory()
Springsource accepte d'être racheté par Microsoft
Quoi ? Pardon ? Comment ?
Springsource éditeur du Framework Spring, très utilisé dans la programmation WEB en J2EE, accepte de se faire racheter par Microsoft...
Au réveil, ca fait un choc!
Je trouve ca dingue...
Plus de détails sur cet évènement, c'est ici.
On verra ca demain, mais quand meme, ca sent un peu le poisson d'avril cette nouvelle!
Springsource éditeur du Framework Spring, très utilisé dans la programmation WEB en J2EE, accepte de se faire racheter par Microsoft...
Au réveil, ca fait un choc!
Je trouve ca dingue...
Plus de détails sur cet évènement, c'est ici.
On verra ca demain, mais quand meme, ca sent un peu le poisson d'avril cette nouvelle!
lundi 31 mars 2008
JodaTime
Lors de mes pérégrinations, je suis tombé sur une API que je ne connaissais pas, JodaTime.
Cette api est une nouvelle implémentation de la gestion des objets Date et Calendar en Java.
Voici ce qu'on peut apprendre sur leur site :
Les classes Date et Calendar sont mal construites, ont de nombreux bugs et des effets étranges sur les performances. Les raisons pour lesquels Joda-Time a été développé sont les suivantes :
Le site de ce projet est le suivant : http://joda-time.sourceforge.net/
Cette api est une nouvelle implémentation de la gestion des objets Date et Calendar en Java.
Voici ce qu'on peut apprendre sur leur site :
Les classes Date et Calendar sont mal construites, ont de nombreux bugs et des effets étranges sur les performances. Les raisons pour lesquels Joda-Time a été développé sont les suivantes :
- Easy to Use,
- Easy to Extend,
- Comprehensive Feature Set,
- Up-to-date Time Zone calculations,
- Calendar support,
- Easy interoperability,
- Better Performance Characteristics,
- Good Test Coverage,
- Complete Documentation,
- Maturity,
- Open Source.
Le site de ce projet est le suivant : http://joda-time.sourceforge.net/
mercredi 26 mars 2008
Microsoft travaillera avec Eclipse
Ca fait du bruit en ce moment, Microsoft se rapproche d'Eclipse, ils travailleront certains aspects ensemble.
Cela leur permettra peut etre d'améliorer Visual Studio...
En attendant, voici un post dans lequel il est expliqué que cette collaboration permettrait aux développeurs Java de développer des applications ayant le look Windows Vista
Cela leur permettra peut etre d'améliorer Visual Studio...
En attendant, voici un post dans lequel il est expliqué que cette collaboration permettrait aux développeurs Java de développer des applications ayant le look Windows Vista
Les techniques avancées du garbage collector
La mémoire!
dur travail que d'optimiser son allocation, sa désallocation pour ne rien laisser traîner.
Cet article présente des techniques avancés pour mieux gérer cela.
Un billet technique, qui sera surement utiles aux développeurs Java expérimentés.
dur travail que d'optimiser son allocation, sa désallocation pour ne rien laisser traîner.
Cet article présente des techniques avancés pour mieux gérer cela.
Un billet technique, qui sera surement utiles aux développeurs Java expérimentés.
vendredi 21 mars 2008
Spring et l'injection de dépendances en Java 5
Vous trouverez à cette adresse un ensemble d'information permettant d'utiliser Spring avec Java 5.
Utiliser ce framework n'est à mon avis pas chose aisée, en effet, l'utilisation du pattern IoC ou inversion de contrôle n'est pas une chose facile à comprendre et encore moins à utiliser.
Mais une fois maîtrisé ce framework peut se montrer très puissant.
Utiliser ce framework n'est à mon avis pas chose aisée, en effet, l'utilisation du pattern IoC ou inversion de contrôle n'est pas une chose facile à comprendre et encore moins à utiliser.
Mais une fois maîtrisé ce framework peut se montrer très puissant.
une nouvelle version du plugin Maven pour Eclipse
Une nouvelle version du plugin permettant d'utiliser Maven à partir d'Eclipse vient de sortir.
Quatres options sont directement disponibles :
- checkout d'un projet Subversion
- créer un nouveau projet Maven
- créer un nouveau module
- créer un nouveau pom.xml (fichier nécessaire à l'intégration de Maven dans un projet)
La suite de l'article et les explications sont ici.
Quatres options sont directement disponibles :
- checkout d'un projet Subversion
- créer un nouveau projet Maven
- créer un nouveau module
- créer un nouveau pom.xml (fichier nécessaire à l'intégration de Maven dans un projet)
La suite de l'article et les explications sont ici.
jeudi 20 mars 2008
10 effets AJAX pour tout rendre plus beau!
Des zooms, des menus avec des images, des gallerys de photos,
voila ce que l'on trouve en lisant ce billet.
Sympa...
voila ce que l'on trouve en lisant ce billet.
Sympa...
Les 'must have tools' d'un developpeur Java
Je ne blogue pas beaucoup en ce moment...
Voila c'est maintenant réparé.
Vous trouverez dans ce billet 13 outils qui vous permettrons d'être un meilleur développeur Java.
Allant de firefox(qui n'est pas spécifique à un développeur) jusqu'a Checkstyle ou PMD, outils qui vous permettrons d'implémenter vos règles de codage.
Voila c'est maintenant réparé.
Vous trouverez dans ce billet 13 outils qui vous permettrons d'être un meilleur développeur Java.
Allant de firefox(qui n'est pas spécifique à un développeur) jusqu'a Checkstyle ou PMD, outils qui vous permettrons d'implémenter vos règles de codage.
lundi 17 mars 2008
Mono 2.0 arrive bientot!
La bêta 2.0 de Mono devrait être disponible depuis le 14 mars.
On attend donc la version finale, peut être que cette sortie poussera un peu à l'adoption de Silverlight.
Un article plus complet est disponible ici.
On attend donc la version finale, peut être que cette sortie poussera un peu à l'adoption de Silverlight.
Un article plus complet est disponible ici.
mardi 11 mars 2008
16 raisons d'aimer NHibernate
Hibernate est un framework que je considère comme facile d'accès et très pratique.
NHibernate est son pendant sur les plateformes .NET.
Le billet trouvé sur dotNetGuru, pointe 16 raisons pour lesquelles nous ne pouvons qu'apprécier ce framework.
NHibernate est son pendant sur les plateformes .NET.
Le billet trouvé sur dotNetGuru, pointe 16 raisons pour lesquelles nous ne pouvons qu'apprécier ce framework.
Programming Tutorials
A la manière de Digg, dzone et autres sites collaboratifs sur le développement, programming tutorials propose comme son nom l'indique, un ensemble de tutoriaux dédiés au développement.
Assez exhaustif, il présentera des tutoriaux aussi bien pour linux, Java, C# que pour VB et autres langages.
Assez exhaustif, il présentera des tutoriaux aussi bien pour linux, Java, C# que pour VB et autres langages.
Libellés :
développement,
programmation,
programmint tutorial
20 sites pour etre un meilleur développeur web
Ce billet présente 20 sites regroupant divers ressources allant d'ebooks gratuits aux sites donnant accès à des tutoriaux sur CSS.
Ils regroupent beaucoup de technologies, CSS comme dit précédemment, mais aussi Java, PHP, .NET.
A lire...
Ils regroupent beaucoup de technologies, CSS comme dit précédemment, mais aussi Java, PHP, .NET.
A lire...
mercredi 5 mars 2008
Controler vos programmes Java
Cet article est très intérressant et me fait découvrir des outils que je ne connaissais pas comme PDM ou FindBugs.
Ils permettent tout deux d'analyser vos sources à la recherche de bugs, de code dupliquer et que sais-je encore.
Je ne les connaissais pas avant ces 5 dernières minutes, je ne saurais donc dire si leur utilisation est complexe.
J'attends vos retours d'expérience.
Ils permettent tout deux d'analyser vos sources à la recherche de bugs, de code dupliquer et que sais-je encore.
Je ne les connaissais pas avant ces 5 dernières minutes, je ne saurais donc dire si leur utilisation est complexe.
J'attends vos retours d'expérience.
mardi 4 mars 2008
Spring 2.5.2 est sorti
Une release mineure du framework Spring est sortie.
Les changements les plus notables sont :
Les changements les plus notables sont :
- Restored full Spring 2.0 compatibility for specific extension points
- Extended SQL error code mappings for MS SQL, MySQL, PostgreSQL and Oracle
- Revised JDBC BeanPropertyRowMapper with refined value extraction logic
- Support for the GlassFish/JBoss JCA WorkManager as TaskExecutor backend
- Support for Eclipse Persistence Services 1.0 M4 (the EclipseLink JPA provider)
- Compatibility with the WebSphere JPA provider (derived from OpenJPA)
- @RequestMapping supports "!myParam" expressions for non-presence of a parameter
- @RequestMapping's "params" attribute supported at the type level as well
- Revised JSP CheckboxesTag and RadioButtonsTag (for strict HTML compliance)
lundi 3 mars 2008
Scala, le successeur de C# et Java
Scala prend du galon !
Il est vrai que les évolutions de Java sont mineurs (d'après moi) et ne révolutionnent pas l'utilisation de ce langage, ce qui peut se comprendre (pour la compatibilité entre autres).
En tout cas, certains pensent que C# et Java commencent "a montrer des signes de faiblesses".
La suite se trouve ici.
Il est vrai que les évolutions de Java sont mineurs (d'après moi) et ne révolutionnent pas l'utilisation de ce langage, ce qui peut se comprendre (pour la compatibilité entre autres).
En tout cas, certains pensent que C# et Java commencent "a montrer des signes de faiblesses".
La suite se trouve ici.
samedi 1 mars 2008
Ajax tutorial
Un jour je ferai un tutoriel... un jour.
Le plus simple qui soit.
Développez un site de base, puis passé aux servlets, J2EE etc... et finir par Ajax!
Un jour j'y arriverai!
En attendant voici un tutoriel essentiellement sur Ajax, et qui n'est pas de moi.
Le plus simple qui soit.
Développez un site de base, puis passé aux servlets, J2EE etc... et finir par Ajax!
Un jour j'y arriverai!
En attendant voici un tutoriel essentiellement sur Ajax, et qui n'est pas de moi.
Silverlight 2.0 - le helloWorld et la liste des controles
Certains ne sont pas encore passés à la nouvelles appellation, c'est pourquoi le titre du billet que je poste est différent de celui du tutoriel présenté.
Il se nomme 'Your first Silverlight 1.1 and Ajax Project'.
En addition, vous trouverez sur cette page l'ensemble des controles qui seront proposés dans Silverlight 2.0, une avancée notoire.
Il se nomme 'Your first Silverlight 1.1 and Ajax Project'.
En addition, vous trouverez sur cette page l'ensemble des controles qui seront proposés dans Silverlight 2.0, une avancée notoire.
Utiliser Maven
Le projet que je viens d'intégrer me permet d'appréhender de nouveaux outils.
Le premier de la liste est Maven, alors les recherches commencent.
Maven comment ca marche, qu'est ce que ca permet de faire...
Une partie de la réponse se trouve ici.
J'utilisais il y a quelques années Ant, le build.xml était compréhensible, puis est arrivé Ivy, qu'on utilise avec Ant et qui permet d'obtenir presque autant de fonctionnalités qu'avec Maven.
Un retour d'expérience dans quelques temps ?
Le premier de la liste est Maven, alors les recherches commencent.
Maven comment ca marche, qu'est ce que ca permet de faire...
Une partie de la réponse se trouve ici.
J'utilisais il y a quelques années Ant, le build.xml était compréhensible, puis est arrivé Ivy, qu'on utilise avec Ant et qui permet d'obtenir presque autant de fonctionnalités qu'avec Maven.
Un retour d'expérience dans quelques temps ?
Sping IDE - Utiliser Spring avec Eclipse
En 3 pages, cet article nous présente un plugin pour Eclipse qui a l'air très utile.
Je vous laisse le découvrir, ca se passe ici.
Je vous laisse le découvrir, ca se passe ici.
jeudi 21 février 2008
9 facons d'améliorer votre développement Web
Il aurait été trop long de traduire le titre entier qui est :
"9 façons d'améliorer votre développement web en utilisant l'extension Web developper de Firefox".
Cette extension est effectivement très pratique pour le développement Web, la fonction que j'utilise le plus est la modification du CSS en temps réel.
On peut afficher les différentes 'forms', les 'div', les 'tables'.
Cet article détaille 9 points de cette extension, c'est court, mais bien fait.
"9 façons d'améliorer votre développement web en utilisant l'extension Web developper de Firefox".
Cette extension est effectivement très pratique pour le développement Web, la fonction que j'utilise le plus est la modification du CSS en temps réel.
On peut afficher les différentes 'forms', les 'div', les 'tables'.
Cet article détaille 9 points de cette extension, c'est court, mais bien fait.
Libellés :
développement,
extension firefox,
firefox,
web
mercredi 20 février 2008
J2ME - la programmation mobile en Java
Il y a quelques temps pour m'amuser, j'ai commencé a regarder ce que donnait la programmation sur téléphone mobile.
La plupart d'entre eux intègre aujourd'hui une JVM allégée, il est donc "simple" de programmer des applications en Java.
Vous pourrez trouver un tutoriel pour débuter à cette adresse.
Puis pour faire évoluer votre modèle vous pourrez y intégrer une scène 3D grâce à celui-ci.
Le bluetooth est un protocole de communication intéressant, et il est lui aussi utilisable sur les plateformes mobiles. Un aperçu se trouve ici.
Vous trouverez pas mal d'informations sur ce site en ce qui concerne le développement en Java sur mobiles.
Mon IDE préféré pour ce genre de projet reste NetBeans avec le plugin Mobility.
Le drag and drop pour la création de nouveaux écrans, la simplicité de création d'une cinématique rendent cet environnement très simple à appréhender.
La plupart d'entre eux intègre aujourd'hui une JVM allégée, il est donc "simple" de programmer des applications en Java.
Vous pourrez trouver un tutoriel pour débuter à cette adresse.
Puis pour faire évoluer votre modèle vous pourrez y intégrer une scène 3D grâce à celui-ci.
Le bluetooth est un protocole de communication intéressant, et il est lui aussi utilisable sur les plateformes mobiles. Un aperçu se trouve ici.
Vous trouverez pas mal d'informations sur ce site en ce qui concerne le développement en Java sur mobiles.
Mon IDE préféré pour ce genre de projet reste NetBeans avec le plugin Mobility.
Le drag and drop pour la création de nouveaux écrans, la simplicité de création d'une cinématique rendent cet environnement très simple à appréhender.
Spring, framework à tout faire
Selon wikipedia, Spring "prend en charge la création d'objets et la mise en relation d'objets par l'intermédiaire d'un fichier de configuration qui décrit les objets à fabriquer et les relations de dépendances entre ces objets".
Vous trouverez a cette adresse un pdf de 13 pages présentant Spring, c'est bien fait, c'est à lire.
Vous trouverez a cette adresse un pdf de 13 pages présentant Spring, c'est bien fait, c'est à lire.
Est ce qu'Hibernate est le bon choix ?
Pourquoi Hibernate est le framework de mapping objet relationnel le plus utilisé ?
L'auteur du billet pointe du doigt le manque de comparaisons avec les autres frameworks et se dit qu'il utilise hibernate parce que son client l'utilise.
L'auteur du billet pointe du doigt le manque de comparaisons avec les autres frameworks et se dit qu'il utilise hibernate parce que son client l'utilise.
mardi 19 février 2008
Les news de Scott GUTHRIE
Voici disponible depuis deux jours, les nouveaux liens de Scott Guthrie. Vous les trouverez ici.
Toujours des liens sur :
Toujours des liens sur :
- asp.net
- asp.net ajax
- Visual studio (dont le theme gallery que j'avais deja présenté ici et des outils pour l'édition de base de données)
- .Net (avec beaucoup de LINQ, Linq to Sharepoint, Linq to JSON, etc.)
lundi 18 février 2008
Envoyer et recevoir des SMS avec l'API d'Orange
Voilà un tutoriel tout à fait intéressant que l'on peut trouver sur developpez.com.
Celui ci nous indique de quelle manière utiliser l'API d'Orange pour envoyer et recevoir des SMS.
Je ne pensais pas que c'était déjà possible gratuitement.
Là seule limitation qu'il y ait c'est le nombre de SMS que l'on peut envoyé.
A l'enregistrement sur le site Orange partner, vous disposerez de 1000 crédits, un certain nombre de crédits seront débités pour chaque envoi, mais chaque réception vous en rapporte!
Plus d'infos sur l'offre à cette adresse.
Celui ci nous indique de quelle manière utiliser l'API d'Orange pour envoyer et recevoir des SMS.
Je ne pensais pas que c'était déjà possible gratuitement.
Là seule limitation qu'il y ait c'est le nombre de SMS que l'on peut envoyé.
A l'enregistrement sur le site Orange partner, vous disposerez de 1000 crédits, un certain nombre de crédits seront débités pour chaque envoi, mais chaque réception vous en rapporte!
Plus d'infos sur l'offre à cette adresse.
mercredi 13 février 2008
Sun va racheter Innotek
Je parlais il y a quelques jours de virtualisation.
L'actualité m'en fait encore parlé, Sun pourrait racheter Innotek, société éditrice du logiciel Virtual Box.
A voir ce qu'ils vont en faire, il est quand même bien ce logiciel!
La news est apparue ici.
L'actualité m'en fait encore parlé, Sun pourrait racheter Innotek, société éditrice du logiciel Virtual Box.
A voir ce qu'ils vont en faire, il est quand même bien ce logiciel!
La news est apparue ici.
Une faille critique dans le noyau linux
Lundi, la nouvelle est tombée.
Une faille a été trouvée dans les noyaux linux 2.6.17 a 2.6.24.1.
Un code exploitable a été publié et le problème semble être en cours de correction.
Ce n'est pas une information qui tombe souvent, elle mérite donc d'être traitée.
Plus d'infos ici.
Une faille a été trouvée dans les noyaux linux 2.6.17 a 2.6.24.1.
Un code exploitable a été publié et le problème semble être en cours de correction.
Ce n'est pas une information qui tombe souvent, elle mérite donc d'être traitée.
Plus d'infos ici.
JBoss Seam
JBoss Seam est un framework permettant de développer des applications Web 2.0 en intégrant des technologies populaires SOA, AJAX, JSF, EJB3 etc...
Une bonne présentation est disponible sur developpez.com à cette adresse.
Sinon une page certainement un peu moins objective mais beaucoup plus détaillée se trouve sur le site de JBoss.
Une bonne présentation est disponible sur developpez.com à cette adresse.
Sinon une page certainement un peu moins objective mais beaucoup plus détaillée se trouve sur le site de JBoss.
mardi 12 février 2008
Les différences entre un architecte et un développeur
A ce jour, et même si je ne travaille que depuis un peu plus de 2 ans, mon but est de devenir architecte. Je ne suis qu'un développeur "junior" mais je souhaiterai me diriger dans cette voie.
Ma vision de ce métier est la suivante :
- connaissances techniques étendues et approfondies
- la vision, les possibilités d'évolution d'un produit (d'un logiciel)
- l'adaptation
- la compréhension du besoin aussi bien au niveau technique que fonctionnelle
- la possibilité de garder un lien étroit avec le développement tout en pouvant s'en extraire
La technique, le choix d'un langage, d'outils ne sont que des moyens d'arriver à résoudre le problème.
La conception est pour moi une partie essentielle du développement d'un logiciel. Il faut réussir à obtenir un modèle robuste et évolutif, c'est un travail difficile qui demande de l'investissement.
Alors forcément il faut se tenir au courant, qu'apporte la nouvelle version de tel framework, de tel langage, de telle application par rapport à la précédente.
Et ce nouveau truc qui vient de sorti là, à quoi pourrait-il me servir?
Et si j'utilisais ce pattern à la place de celui-là, ça ne serait pas mieux ?
Il faut apprendre, je ne connais que trop peu de choses, il me faut donc me former, tout les jours ou presque!
Et c'est ça que je trouve intéressant dans l'informatique.
Pour conclure, vous trouverez à la page suivante plusieurs points détaillant les différences entre développeur et architecte.
Ma vision de ce métier est la suivante :
- connaissances techniques étendues et approfondies
- la vision, les possibilités d'évolution d'un produit (d'un logiciel)
- l'adaptation
- la compréhension du besoin aussi bien au niveau technique que fonctionnelle
- la possibilité de garder un lien étroit avec le développement tout en pouvant s'en extraire
La technique, le choix d'un langage, d'outils ne sont que des moyens d'arriver à résoudre le problème.
La conception est pour moi une partie essentielle du développement d'un logiciel. Il faut réussir à obtenir un modèle robuste et évolutif, c'est un travail difficile qui demande de l'investissement.
Alors forcément il faut se tenir au courant, qu'apporte la nouvelle version de tel framework, de tel langage, de telle application par rapport à la précédente.
Et ce nouveau truc qui vient de sorti là, à quoi pourrait-il me servir?
Et si j'utilisais ce pattern à la place de celui-là, ça ne serait pas mieux ?
Il faut apprendre, je ne connais que trop peu de choses, il me faut donc me former, tout les jours ou presque!
Et c'est ça que je trouve intéressant dans l'informatique.
Pour conclure, vous trouverez à la page suivante plusieurs points détaillant les différences entre développeur et architecte.
Libellés :
architecte,
architecture,
développement,
informatique
Des tutoriels sur Dojo
La liste des frameworks ajax est assez impressionnante, pour s'en rendre compte il suffit daller sur cette page.
Et certains font plus parler deux que d'autres.
Dojo, par exemple, est un framework qui a réussi à se faire une place au soleil.
Vous trouverez donc dans l'article suivant, une liste de 20 tutoriels.
Je ne les ai malheureusement pas testé, mais cela vous permettra de commentez l'article.
Et certains font plus parler deux que d'autres.
Dojo, par exemple, est un framework qui a réussi à se faire une place au soleil.
Vous trouverez donc dans l'article suivant, une liste de 20 tutoriels.
Je ne les ai malheureusement pas testé, mais cela vous permettra de commentez l'article.
vendredi 8 février 2008
La france a un site sur la sécurité informatique
Le gouvernement français vient d'ouvrir un portail sur la sécurité informatique.
Ce site à but pédagogique regroupe plusieurs rubriques comme :
Ce site à but pédagogique regroupe plusieurs rubriques comme :
- l'autoformation (choix d'un mot de passe par exemple)
- des fiches techniques (antivirus, troyen, bluetooth...)
- la gestion de configuration (création d'utilisateurs, mise en place de pare-feu...)
- un FAQ
mercredi 6 février 2008
Introduction au Google Web Toolkit
Voilà maintenant quelques temps déjà que le GWT fait parler de lui, et pourtant j'ai l'impression qu'il n'est pas beaucoup utilisé en production.
En tout cas, le billet suivant est une bonne introduction à l'utilisation de ce framework je trouve.
On part de comment l'installer avec NetBeans 6.0 jusqu'au développement d'un projet simple.
J'aurais aimé pouvoir prendre le temps de m'y mettre vraiment, mais que voulez vous!
En tout cas, le billet suivant est une bonne introduction à l'utilisation de ce framework je trouve.
On part de comment l'installer avec NetBeans 6.0 jusqu'au développement d'un projet simple.
J'aurais aimé pouvoir prendre le temps de m'y mettre vraiment, mais que voulez vous!
HTML5 contre HTML4
La nouvelle version d'HTML fait son apparition, et beaucoup de monde en parle.
Certains commencent à faire des comparaisons et c'est ce que j'aime.
Vous trouverez donc à l'adresse suivante, les différences entre une page HTML version 4 et version 5.
On remarquera l'apport des balises telles que "section", "articles" qui à mon sens apportent une meilleur clarté dans la structure d'une page.
Certains commencent à faire des comparaisons et c'est ce que j'aime.
Vous trouverez donc à l'adresse suivante, les différences entre une page HTML version 4 et version 5.
On remarquera l'apport des balises telles que "section", "articles" qui à mon sens apportent une meilleur clarté dans la structure d'une page.
mardi 5 février 2008
Ubuntu 8.04 : virtualisation simplifiée
Je me rends compte que je poste peu sur les news linux et tout ce qui tourne autour.
Il est temps de réparer cette erreur.
La version 8.04 d'Ubuntu, Hardy Heron, qui sortira en avril, supportera KVM (Kernel base virtual machine) en natif.
Normal, KVM est intégré au noyau depuis le 2.6.20 et la version du noyau disponible dans la 8.04 est la 2.6.24.
Il semblerait que KVM marche très fort.
Alors après plusieurs mois d'utilisation satisfaisante de Virtual Box, je crois que je vais m'interresser de près à KVM.
Il est temps de réparer cette erreur.
La version 8.04 d'Ubuntu, Hardy Heron, qui sortira en avril, supportera KVM (Kernel base virtual machine) en natif.
Normal, KVM est intégré au noyau depuis le 2.6.20 et la version du noyau disponible dans la 8.04 est la 2.6.24.
Il semblerait que KVM marche très fort.
Alors après plusieurs mois d'utilisation satisfaisante de Virtual Box, je crois que je vais m'interresser de près à KVM.
Libellés :
hardy heron,
kernel,
KVM,
ubuntu,
virtual box,
virtualisation
Astuces Javascript/Ajax
Il y a quelques informations intéressantes sur cette page.
Notamment, la liste des fonctions disponibles à partir d'objets en Javascript ainsi que la "documentation" des classes issues de plusieurs frameworks.
Les frameworks ou librairies listées sont :
Notamment, la liste des fonctions disponibles à partir d'objets en Javascript ainsi que la "documentation" des classes issues de plusieurs frameworks.
Les frameworks ou librairies listées sont :
- JQuery
- Scriptaculous
- MooTools
- Prototype
- Microsoft Ajax Library
- Yahoo YUI
- Symfony
lundi 4 février 2008
les points noirs du C#
Il est parfois bon d'optimiser son code, mais il faut aussi pouvoir conserver une certaine lisibilité.
Je pense que si la deuxième est le seul point essentiel pour vous alors passez votre chemin.
Si vous voulez apprendre, découvrir ou utiliser quelques astuces du C#, ca se passe ici.
Malheureusement trop peu renseigné pour être vraiment utile, cet article ne présente que trois points.
le if else qui peut se transformer en :
variable = uneAutreVarible > 0 ? ResDansLeCasDuIf : ResDansLeCasDuElse;
rien de bien extraordinaire ma foie...
pour les deux autres il y a une courte explication du type "nullable" et le troisième il faut aller lire, je ne trouve pas de correspondance en francais.
Je pense que si la deuxième est le seul point essentiel pour vous alors passez votre chemin.
Si vous voulez apprendre, découvrir ou utiliser quelques astuces du C#, ca se passe ici.
Malheureusement trop peu renseigné pour être vraiment utile, cet article ne présente que trois points.
le if else qui peut se transformer en :
variable = uneAutreVarible > 0 ? ResDansLeCasDuIf : ResDansLeCasDuElse;
rien de bien extraordinaire ma foie...
pour les deux autres il y a une courte explication du type "nullable" et le troisième il faut aller lire, je ne trouve pas de correspondance en francais.
Ajax, DHTML, Javascript
Vous voulez que votre site soit le plus beau, le plus grand, le plus vu!
Alors commencez par lire cette page.
Visiblement il y aura plusieurs parties, en attendant vous pouvez toujours épuiser l'ensemble des liens de la première, avec des calendriers, des tipsbox, des effets sur le texte, des étoiles pour évaluer un post...
tout ce qui se fait et qui marche bien en ce moment en somme.
Alors commencez par lire cette page.
Visiblement il y aura plusieurs parties, en attendant vous pouvez toujours épuiser l'ensemble des liens de la première, avec des calendriers, des tipsbox, des effets sur le texte, des étoiles pour évaluer un post...
tout ce qui se fait et qui marche bien en ce moment en somme.
vendredi 1 février 2008
101 design pattern et astuces
La conception, un énorme travail!
Alors pour m'aider, pour vous aider, voici un lien qui décrit plusieurs design pattern's et finit par des petites astuces de programmation.
Assez intéressant à lire, ca se passe ici.
Alors pour m'aider, pour vous aider, voici un lien qui décrit plusieurs design pattern's et finit par des petites astuces de programmation.
Assez intéressant à lire, ca se passe ici.
mercredi 30 janvier 2008
Des outils pour le design d'application .NET
Il existe plusieurs outils permettant d'embellir vos applications web.
Deux outils sont présentés :
- Paint.NET
- BluePrint
Si l'utilisation de Paint.NET ne devrait pas vous être étrangère, celle de BluePrint, peut l'être un peu plus.
Vous trouverez ici une page descriptive.
Deux outils sont présentés :
- Paint.NET
- BluePrint
Si l'utilisation de Paint.NET ne devrait pas vous être étrangère, celle de BluePrint, peut l'être un peu plus.
Vous trouverez ici une page descriptive.
Le design pattern Prototype
Comment créer de nouveaux objets en partant d’objets existants ?
Le processus de copie d’objet, le clonage, s'effectue à partir d’un prototype.
Vous trouverez une explication :
- en anglais
- en francais
Le processus de copie d’objet, le clonage, s'effectue à partir d’un prototype.
Vous trouverez une explication :
- en anglais
- en francais
Libellés :
conception,
design pattern,
développement,
programmation,
programmeur
Des tutoriaux pour Silverlight
Vous désirez créer de superbes applications avec le nouveau framework de Microsoft, Silverlight ?
Après quelques pérégrinations webesques, je suis tombé sur ca.
La page en lien nous explique comment utiliser une application de streaming avec Silverlight Live, un espace mis à disposition par Microsoft pour stocker vos vidéos.
Mais il est surtout important de noter que cet article est repris du blog de Jesse Liberty, qui à l'air beaucoup plus conséquent.
Après quelques pérégrinations webesques, je suis tombé sur ca.
La page en lien nous explique comment utiliser une application de streaming avec Silverlight Live, un espace mis à disposition par Microsoft pour stocker vos vidéos.
Mais il est surtout important de noter que cet article est repris du blog de Jesse Liberty, qui à l'air beaucoup plus conséquent.
Le support pour déployer des projets Web avec VS 2008 est sorti
Vendredi dernier le support final RTW (release to web) pour VS 2008 web deployment projects est sorti.
Il peut être utilisé pour des site ASP.NET ou des Web application project ASP.NET, et fourni des packaques et des options de déploiement.
Les liens de téléchargement, de tutoriaux sont sur le blog de Scott GUTHRIE.
Il peut être utilisé pour des site ASP.NET ou des Web application project ASP.NET, et fourni des packaques et des options de déploiement.
Les liens de téléchargement, de tutoriaux sont sur le blog de Scott GUTHRIE.
Libellés :
asp,
dotNet,
visual studio,
visual studio 2008
Silverlight en mise a jour optionnelle
Silverlight peut maintenant être installé via Windows update par une mise a jour optionnelle.
Les détails se trouvent sur la page de Tim Sneath.
Les détails se trouvent sur la page de Tim Sneath.
dimanche 27 janvier 2008
5 choses qu'un développeur ne doit pas faire
Alors pour rappel :
- Ne pas inclure du code et du HTML dans la meme page.
- Inclure une vidéo avec autre chose que Flash Full Motion Video (ca, ca se discute)
- Implémenter des morceaux de Flash qui créent des éléments customisé de l'UI
- Utiliser des query string longues quand ce n'est pas nécessaire
- Retailler une grande image en utilisant les tags HTML width et height.
mmh... il y a surement pas mal d'autres choses que nous ne dévrions pas faire mais c'est un début.
Pour plus d'explications c'est ici.
- Ne pas inclure du code et du HTML dans la meme page.
- Inclure une vidéo avec autre chose que Flash Full Motion Video (ca, ca se discute)
- Implémenter des morceaux de Flash qui créent des éléments customisé de l'UI
- Utiliser des query string longues quand ce n'est pas nécessaire
- Retailler une grande image en utilisant les tags HTML width et height.
mmh... il y a surement pas mal d'autres choses que nous ne dévrions pas faire mais c'est un début.
Pour plus d'explications c'est ici.
Les webservices c'est quoi ?
Voici les webservices expliqués depuiis le début.
A lire, c'est toujours intéressant de revoir les bases.
Ca se passe ici.
A lire, c'est toujours intéressant de revoir les bases.
Ca se passe ici.
interaction avec un model en Java 3D
Voici un tutoriel présentant la création d'une application simple en Java 3D qui charge un model, 3D lui aussi.
C'est expliqué pas à pas et je trouve que c'est plutot bien fait.
C'est expliqué pas à pas et je trouve que c'est plutot bien fait.
samedi 26 janvier 2008
les 5 attributs d'un programmeur efficace
vendredi 25 janvier 2008
Les nouvelles de Scott GUTHRIE
Le 24 janvier, Scott Guthrie met à jour ces news, ca se passe à cet endroit.
Ce sont des news surASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS.
Ce sont des news surASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS.
Libellés :
ajax,
asp,
dotNet,
IIS,
Scott GUTHRIE,
visual studio
jeudi 24 janvier 2008
Tomcat est il un serveur d'application
En 4 pages concises, l'auteur nous explique
- de quelle manière Tomcat pourrait être un serveur d'application
- de quelle manière Tomcat est un serveur Web
- la différence entre les deux.
Ca se passe ici.
- de quelle manière Tomcat pourrait être un serveur d'application
- de quelle manière Tomcat est un serveur Web
- la différence entre les deux.
Ca se passe ici.
Libellés :
application server,
serveur d'application,
serveur web,
Tomcat,
web server,
web service
mercredi 23 janvier 2008
Le dilemme de l'architecte
La factorisation, penser au futur, anticiper, certaines qualités que doit avoir la production d'un architecte.
Tout ceci est présenté ici.
Tout ceci est présenté ici.
Ubuntu et Eclipse : BadAlloc (insufficient resources for operation)
Une erreur qu'il m'arrivera peut etre un jour de rencontré, alors pour me souvenir.
L'auteur présente une erreur rencontrée après une mise à jour d'Ubuntu.
Bien sûr le problème est accompagné de sa solution.
L'auteur présente une erreur rencontrée après une mise à jour d'Ubuntu.
Bien sûr le problème est accompagné de sa solution.
Lumière sur GWT et Volta
Ca pleut en ce moment, Volta commence à faire parler de lui.
On le compare un peu à GWT (à raison d'ailleurs).
Voici un post sur la comparaison de ces deux frameworks.
On le compare un peu à GWT (à raison d'ailleurs).
Voici un post sur la comparaison de ces deux frameworks.
mardi 22 janvier 2008
Le premier téléphone/e-book avec écran pliant sortira cette année
Je trouve ca tellement énorme que je poste.
On en entendait parler depuis quelques temps, les écrans souples!
Personnellement je trouve ca énorme...
Donc voilà le premier téléphone/lecteur de livre avec écran souple pourrait être dispo vers la mi-2008.
L'article est ici.
Bon le must se sera dans quelques temps avec des écrans souples couleurs, et puis souple et tactile à la fois allez tiens!
En attendant vu le prix que ca couter, j'attendrai encore quelques temps avant d'en acheter un.
On en entendait parler depuis quelques temps, les écrans souples!
Personnellement je trouve ca énorme...
Donc voilà le premier téléphone/lecteur de livre avec écran souple pourrait être dispo vers la mi-2008.
L'article est ici.
Bon le must se sera dans quelques temps avec des écrans souples couleurs, et puis souple et tactile à la fois allez tiens!
En attendant vu le prix que ca couter, j'attendrai encore quelques temps avant d'en acheter un.
Volta - un premier tutoriel
Tiens j'attendais de voir ce que ca donnait... Volta... le projet de Microsoft qui concurrence le Google Web Toolkit. J'en avais déjà parlé il y a quelques temps.
Et bien je trouve une partie de mes réponses dans le tutoriel ici présent.
Il est important, comme le note l'auteur, de dire "qu'il s'agit de la toute première CTP de test. Nous sommes encore loin d'une version pré-alpha."
A LIRE!!!
Et bien je trouve une partie de mes réponses dans le tutoriel ici présent.
Il est important, comme le note l'auteur, de dire "qu'il s'agit de la toute première CTP de test. Nous sommes encore loin d'une version pré-alpha."
A LIRE!!!
12 étapes pour créer un design web professionel
Une réflexion en 12 étapes sur le design d'un site web.
Techniques CSS
Je ne sais pas si elles font parties des "techniques de tout les temps" mais en tout cas elles sont bien pratiques.
Voici la deuxieme partie (la premiere ne devrait pas etre compliquée a trouver) regroupant une série de tutoriaux sur des techniques CSS.
Voici la deuxieme partie (la premiere ne devrait pas etre compliquée a trouver) regroupant une série de tutoriaux sur des techniques CSS.
Java sur le déclin ? reflechissez encore...
Et oui c'est le titre du billet suivant.
Avant de penser que l'utilisation du Java en production est sur le déclin, l'auteur nous donne quelques chiffres permettant de positionner ce langage par rapport aux autres.
L'article est issu d'une analyse obtenue par TIOBE Software que l'on peut trouver ici.
On remarquera que le C est en deuxième position et que comme Java sa popularité n'a que très peu bougée depuis l'année dernière. Quant au C#, il perd une place.
On se prendrait presque pour un présentateur du TOP 50 (une petite pensée pour Jacky).
Avant de penser que l'utilisation du Java en production est sur le déclin, l'auteur nous donne quelques chiffres permettant de positionner ce langage par rapport aux autres.
L'article est issu d'une analyse obtenue par TIOBE Software que l'on peut trouver ici.
On remarquera que le C est en deuxième position et que comme Java sa popularité n'a que très peu bougée depuis l'année dernière. Quant au C#, il perd une place.
On se prendrait presque pour un présentateur du TOP 50 (une petite pensée pour Jacky).
lundi 21 janvier 2008
et allez....
Bin tiens, et encore, mais on n'aura jamais le temps de tout lire...
Voilà, je collecte des informations et ce billet rassemble quelques sites à regarder, à lire sur C#.
Je suis entrain de multiplier les sources d'informations, mais j'essaierai de ne pas trop me perdre.
J'en connais et j'en consulte certains.
D'autres moins ou pas du tout mais ils ont certainement quelque chose a m'apprendre.
Voilà, je collecte des informations et ce billet rassemble quelques sites à regarder, à lire sur C#.
Je suis entrain de multiplier les sources d'informations, mais j'essaierai de ne pas trop me perdre.
J'en connais et j'en consulte certains.
D'autres moins ou pas du tout mais ils ont certainement quelque chose a m'apprendre.
mercredi 16 janvier 2008
Installer un web service simple
Bonjour,
l'article suivant nous propose de développer et de déployer un webservice simple en Java.
il est toujours bon d'avoir des bases solides et de partir du début, c'est donc un bon article.
vous trouverez son pendant en .Net à l'adresse suivante.
l'article suivant nous propose de développer et de déployer un webservice simple en Java.
il est toujours bon d'avoir des bases solides et de partir du début, c'est donc un bon article.
vous trouverez son pendant en .Net à l'adresse suivante.
Libellés :
dotNet,
J2EE,
java,
web,
web service,
webservice
mardi 15 janvier 2008
deploiement massif de Silverlight 2.0 pour Aout
NBC a été convaincu par microsoft d'utiliser Silverlight 2.0 pour la couverture des J.O.
Vous trouverez plus de détails à l'adresse suivante http://www.infoq.com/news/2008/01/Silverlight-Olympic
Vous trouverez plus de détails à l'adresse suivante http://www.infoq.com/news/2008/01/Silverlight-Olympic
jeudi 10 janvier 2008
Debian publie un benchmark couvrant plus de 30 langages
Vous aurez pu remarquer que je parle plus des technos Microsoft que J2EE et consort.
En effet, le projet sur lequel je travaille m'amène à m'investir dans C# plus que dans Java,
mais je garde l'espoir qu'un jour nous puissions travailler avec une plateforme libre/open source.
Bref, tout ca pour en venir au fait que debian publie un test comparatif des performances des langages et j'ai bien l'impression qu'on est pas près de passer à Mono chez nous.
Vous trouverez le lien sur dotNetGuru (avec la réponse de Miguel de Icaza), accessible ici.
En effet, le projet sur lequel je travaille m'amène à m'investir dans C# plus que dans Java,
mais je garde l'espoir qu'un jour nous puissions travailler avec une plateforme libre/open source.
Bref, tout ca pour en venir au fait que debian publie un test comparatif des performances des langages et j'ai bien l'impression qu'on est pas près de passer à Mono chez nous.
Vous trouverez le lien sur dotNetGuru (avec la réponse de Miguel de Icaza), accessible ici.
mercredi 9 janvier 2008
controles silverlight 2.0 open source et comment les utiliser
Michael Sync nous propose un article sur les controles Silverlight 2.0 beta qui devrait sortir dans les 4 premiers mois de 2008.
Mais il nous montre aussi comment les utiliser.
Vous trouverez ca ici.
Mais il nous montre aussi comment les utiliser.
Vous trouverez ca ici.
mardi 8 janvier 2008
10 raisons de choisir MySQL par rapport a MSSQL 2005 express
L'auteur de ce billet introduit les 10 raisons pour lesquels il préfère utiliser MySQL plutot que Microsoft SQL 2005 express.
A lire, a commenter... les raisons se tiennent surement car ce n'est pas la première fois qu'on trouve de tels arguments.
A lire, a commenter... les raisons se tiennent surement car ce n'est pas la première fois qu'on trouve de tels arguments.
Les problèmes relatifs aux design patterns
Voici un article sur décrivant un ou deux pattern (visitor, singleton et je me suis arrêté la)
Il est toujours bon de revoir des principes de conception, donc cet article en anglais est à lire.
Il est toujours bon de revoir des principes de conception, donc cet article en anglais est à lire.
lundi 7 janvier 2008
votre site tournera 10 fois plus vite
Cet article apporte quelques solutions pour faire tourner un site 10 fois plus rapidement.
Rien de bien extraordinaire (eviter les accès fréquents aux bases de données, optimiser les requetse, faire attention a la taille des images...), ni de révolutionnaire à mon avis, juste une piqure de rappel.
A lire ici.
Rien de bien extraordinaire (eviter les accès fréquents aux bases de données, optimiser les requetse, faire attention a la taille des images...), ni de révolutionnaire à mon avis, juste une piqure de rappel.
A lire ici.
utiliser les flux RSS avec C#
Sur le projet sur lequel je suis en ce moment, une personne a eu à utiliser les flux RSS en C#.
Et bien on trouvera un bon tutoriel toujours sur developpez.com.
Si des fois ca peut servir, il faut savori partager l'information.
Et bien on trouvera un bon tutoriel toujours sur developpez.com.
Si des fois ca peut servir, il faut savori partager l'information.
HowTo install and configure J2EE environment
Sur developpez.com aujourd'hui, on trouve un article très intéressant sur comment configurer une plateforme de développement J2EE avec Eclipse...
A Lire ici.
A Lire ici.
68 livres en relation avec linux
Aujourd'hui, on vous propose de la lecture pour les longues soirées d'hiver.
A l'adresse suivante vous trouverez une liste de 68 ebooks téléchargeables tournant autour de linux, son installation, sa programmation etc...
Vous y trouverez certainement votre bonheur.
A l'adresse suivante vous trouverez une liste de 68 ebooks téléchargeables tournant autour de linux, son installation, sa programmation etc...
Vous y trouverez certainement votre bonheur.
jeudi 3 janvier 2008
Encore des liens sur Silverlight
Je trouve l'actualité légère en ce moment, alors je ne bloggue pas beaucoup.
En attendant, vous trouverez ici une nouvelle liste de liens pour Silverlight, des vidéos, des tutoriaux, des présentations...
amusez vous bien.
En attendant, vous trouverez ici une nouvelle liste de liens pour Silverlight, des vidéos, des tutoriaux, des présentations...
amusez vous bien.
Inscription à :
Articles (Atom)