Parfois, on ne se pose même plus la question.
Mais parfois, c'est aussi bon de se rappeler les bases.
Alors en Java, passage par référence, passage par valeur, les deux ?
La réponse est ici, simple, claire, précise.
Affichage des articles dont le libellé est java. Afficher tous les articles
Affichage des articles dont le libellé est java. Afficher tous les articles
vendredi 18 septembre 2009
jeudi 16 juillet 2009
Détection de collision en Java
Vous êtes en vacances, et vous voulez coder un jeu...
Pour plein de raisons, pour voir comment ca marche, pour voir le temps que ca prend, etc.
Bref, si l'affichage de sprites est à la portée de tous, une des parties complexes dans la création de jeu vidéos, c'est l'interaction avec les éléments du jeu.
Par exemple, si votre personnage peut traverser les murs, les tables ou tout autre objet, ca risque de paraitre un peu bizarre. Pour cela, il est possible d'utiliser des moteurs 3D.
C'est ce que vous propose de découvrir l'article suivant.
Pour plein de raisons, pour voir comment ca marche, pour voir le temps que ca prend, etc.
Bref, si l'affichage de sprites est à la portée de tous, une des parties complexes dans la création de jeu vidéos, c'est l'interaction avec les éléments du jeu.
Par exemple, si votre personnage peut traverser les murs, les tables ou tout autre objet, ca risque de paraitre un peu bizarre. Pour cela, il est possible d'utiliser des moteurs 3D.
C'est ce que vous propose de découvrir l'article suivant.
mercredi 15 juillet 2009
Programmer c'est comme le code
Programmer, on arrive plus ou moins bien suivant plusieurs facteurs, mais les bases, le développeur est censé les avoir.
On a passé N années à étudier l'informatique, un langage en particulier, et il y a des choses simples qu'on oublie facilement. C'est peut être un peu comme le code de la route, il y a des évidences qu'on oublie vite.
Pour vous remémorez certains de vos cours de Java, voici un description des différentes sous-classes de Collection.
Allé on a qu'a dire que c'est un devoir de vacances ;)
On a passé N années à étudier l'informatique, un langage en particulier, et il y a des choses simples qu'on oublie facilement. C'est peut être un peu comme le code de la route, il y a des évidences qu'on oublie vite.
Pour vous remémorez certains de vos cours de Java, voici un description des différentes sous-classes de Collection.
Allé on a qu'a dire que c'est un devoir de vacances ;)
jeudi 2 avril 2009
Les constructeurs un point noir ?
En Java, avant de pouvoir utiliser les méthodes d'un objet, il faut l'instancier.
Cet étape passe par un appel au constructeur. Or, il y a bon nombre d'exemples qui font dire que le constructeur n'est pas une solution complète, et laisse parfois l'objet dans un état de "semi-initialisation".
On pense notamment on méthode qui utilise des objets membres, que l'on affecte par des setters.
Pour plus détails, je vous laisse lire cet article, et surtout l'article qui donne plus de détails.
Cet étape passe par un appel au constructeur. Or, il y a bon nombre d'exemples qui font dire que le constructeur n'est pas une solution complète, et laisse parfois l'objet dans un état de "semi-initialisation".
On pense notamment on méthode qui utilise des objets membres, que l'on affecte par des setters.
Pour plus détails, je vous laisse lire cet article, et surtout l'article qui donne plus de détails.
mardi 17 mars 2009
Pour ou contre les annotations
Apres avoir écrit, modifié, supprimé de nombreux fichiers de configurations XML, le principe des annotations arrive avec Java 5.
J'ai pu l'utiliser pour les webservices (avec CXF), rapidement avec les EJB 3, et je trouve que certains codages sont simplifiés grace a se principe.
Bien sûr, il y a des mauvais côtés, et je serai trop peu expert pour vous les lister.
De ce fait, je vous laisse aller regarder cet article qui donne 3 avantages et 3 inconvénients, en espérant qu'il s'enrichisse.
J'ai pu l'utiliser pour les webservices (avec CXF), rapidement avec les EJB 3, et je trouve que certains codages sont simplifiés grace a se principe.
Bien sûr, il y a des mauvais côtés, et je serai trop peu expert pour vous les lister.
De ce fait, je vous laisse aller regarder cet article qui donne 3 avantages et 3 inconvénients, en espérant qu'il s'enrichisse.
mercredi 17 septembre 2008
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!
vendredi 4 juillet 2008
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
vendredi 6 juin 2008
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
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.
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()
mercredi 26 mars 2008
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.
jeudi 20 mars 2008
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.
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.
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.
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.
dimanche 27 janvier 2008
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.
mardi 22 janvier 2008
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).
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
Inscription à :
Articles (Atom)