Par défaut les connexions RMI ont un timeout assez long (20s sur mon environnement).
Il peut être utile de gérer soit même le timeout utilisé pour se connecter au serveur RMI.
Prenons le code suivant:
Here is a little « How to handle timeout on a RMI connection », lets try the execution of following code:
Lire la suite…
Java
Java, RMI
URLPinger, petite application qui se met dans le systray (icônes en bas à droite sous Windows) à été mis à jour !
La version 0.3 permet de personnaliser le temps d’attentes entre deux vérifications de l’URL.
La version 0.4 permet de ne pas perdre la définition de ses services lors de la fermeture / réouverture de l’application. (Les paramètres sont stockés dans le répertoire utilisateur).
Lire les articles sur cette application.
Java
Application, Java, URLPinger, Utilitaire
Je vous invite à jeter un œil sur cet article de javaworld qui traite le sujet, en profondeur, mais, il est vrai, en anglais !
Lire la suite…
Java
FTP
Même s’il n’existe pas beaucoup de documentation sur cette possibilité offerte dans Java depuis le JDK 1.5, il existe de bon articles comme cette introduction de « Soft qui peut » ainsi que celle de Xebia.
En condensé, un JavaAgent est déployé sous forme de jar (contenant un Manifest spécifique: Premain-Class: my.package.MyAgent) et utilisé via une option donnée à la JVM (-javaagent:path/mayagent.jar).Voir la documentation Sun pour plus de détails sur les options.
Un Agent Java est un composant qui s’interconnecte entre la machine virtuelle Java et le logiciel. Il est appelé à chaque chargement d’une classe. Il peut donc écouter tous les appels. Son utilisation la plus simple et la plus courante est le profiling, logging …
Il peut également être utilisé pour faire de l’AOP (Programmation orientée Aspect).
Ici je vous propose une implémentation d’un agent permettant de mettre en œuvre un petit outil de monitoring en utilisant l’AOP. Lire la suite…
Java
agent, instrumentation, Java, Javaagent, Javassist
Vous voulez écouter vos serveur web pour vérifier qu’ils soient bien disponible ? URLPinger.jar (580) est une petite application fait pour !
Ecrite en Java, elle se loge dans le ‘Systray’ (barre des taches). Vous pourrez y ajouter des services qui écoute une URL, et vous serez informé dès que l’URL n’est plus accessible !
Elle est même en mesure de suivre l’historique des états du service web ! (pour les services qui tombent souvent ça peut-être utile)
Java
Java, URLPinger
C’est la mode des ‘Store’, initiée par Apple, avec son Apple Store, beaucoup d’autre ont suivit, comme l’Android Market, ou le Microsoft Store. C’est maintenant Sun qui s’y met avec l’ouverture en Beta privé de son Java Store.
Sur son blog -en anglais- Jonathan Schwartz (CEO de Sun Microsystems) donne quelques indices de la stratégie de Sun concernant le Java Store.
Pour l’instant réservé au public Américain, la version béta publique devrait arriver au cours de l’été, et devrait s’ouvrir à d’autres pays courant 2010.
Le Java Store permettrait de démocratiser les applications Java et JavaFX auprès du grand public, et rapprocherait la communauté de développeurs du milliard d’utilisateurs potentiel d’une JVM. Le Java Store pourrait être le plus grand portail d’application au monde !? L’omnipresence de java sur les ordinateurs grand public pourrait faire de se rêve une réalité !
Actuellement toutes les applications du Java Store doivent être gratuite, développées en Java ou JavaFX et peuvent être de toutes sorte, comme des jeux, des utilitaires, ou des outils destinés aux réseaux sociaux.
Avec cette nouvelle structure, l’architecture des applications Java – je pense au JNLP, ou à certaine grosse applet – pourrait bien changer ! Est-ce la mort de JNLP ?
A suivre …
Java
JavaFX, Market, Store, Warehouse
Alors que je devais traiter des fichiers textes j’ai cherché un outil permettant de reformatter le texte, comme le fait l’option « retour à la ligne automatique » des éditeurs de texte (ou Wrap en anglais), mais je n’ai pas trouvé.
J’ai donc recherché sur la toile un exemple d’implementation d’une fonction qui ferait ça pour moi ! J’ai trouvé plusieurs choses, mais j’ai finalement réalisé mon implémentation !
Vous la trouverez ici: TextWrapper
Java
code
Bonjour !
Juste, un petit post pour vous rappeler que c’est ce soir à 18h à l’Université Paul Sabatier que le JUG Toulousain fait sa première conférence.
A programme nous écouterons Bruno Marchesson (consultant sénior Valtech) qui nous parlera du framework GWT, puis Sylvain Wallez (CTO Goojet) qui traitera des sujets relatifs aux développements sur mobile (JavaME).
A ce soir.
Java
GWT, Java, JavaME, toulouse
Qu’est que le TDD ? Bonne question ?
Prenons un petit exemple de réalisation d’une méthode en suivant la méthode du TDD (Test Driven Developpement ou en français le développement piloté par les tests).
Lire la suite…
Java
EclEmma, Eclipse, Java, TDD, TestNG, Tests
TestNG, EclEmma, Checkstyle, sont des outils intéressant à mettre dans notre boite à outil qu’est Eclipse !
Le plugin TestNG, un concurrent sérieux de JUnit qui se base sur les annotations, permet de développer des tests unitaires. Et le plugin EclEmma permet de visualiser très rapidement la couverture de notre test écrit à l’aide de TestNG (il fonctionne également avec JUnit).
Les actions de sauvegardes d’eclipse, peuvent elle aussi nous permettre de réaliser certaine taches/actions avant la sauvegarde, comme l’ajout du mot clef ‘final’ sur les attributs de méthode, formater le code, organiser les import…
Java
CheckStyle, EclEmma, Eclipse, Java, JUnit, Tests