Archives de la catégorie 'JAVA' Archives Groupées

salut à tous
Après cette absence me revoilà, je sais que je poste pas beaucoup d’articles mais croyez moi trop de projets en parallèle et les études et les exposés et et et .

je vais vous présenter des bibliothèques java très utiles ainsi, quelques solutions open-source qui peuvent vous intéresser.

Commençons par les bibliothèques JAVA:

Jpcap est une librairie java qui permet d’interroger une interface réseau pour envoyer ou capturer des paquets. Elle support plusieurs protocoles comme l’ICMP,IP,ARP, TCP,UDP, ethernet et elle est très pratique pour réaliser des applications genre sniffer dans un milieu sans fil, puisqu’elle est cabale de capter tout les paquets qui circulent dans l’environnement wifi même si ces paquets ne sont pas destinées à l’interface réseau dont la quelle vous aviez interrogé Jpcap (ce qu’on appel le mode “promiscuous” ).

JMusic, une bibliothèque musicale utilisé pour générer la musique, la construction des instruments et l’analyse musical.

LWJGL (LightWeight Java Game Library) est une bibliothèque orientée jeux vidéos pour le langage Java. Elle permet l’accès à OpenGL ainsi qu’à d’autres bibliothèques, fournissant ainsi une palette complète de fonctions et de classes pour développer des jeux vidéos 2D ou 3D en java.

DHCPD-J est une API qui permet d’implémenter un serveur DHCP en java.

ftp4j très utile pour implémenter des clients FTP.

Et maintenant, les solutions réseaux:

Openvpn: est un logiciel open source permettant la mise en œuvre des réseaux privé virtuelles basés sur le protocole SSL/TLS. Basé sur OpenSSL, Openvpn dispose de toute la puissance de cet outil surtout sa capacité à traiter les certificats X.509, en particulier pour l’authentification.

openswan est une implémentation de la suite IPSec pour linux, il est disponible pour linux (kernel version 2.0 , 2.2 , 2.4 et 2.6). L’installation n’est pas aissée et requiert des compétence d’administration système linux, et de bien comprendre le principe de fonctionnement IPSec.

Asterisk est un PABX open source et permet, entre autres, la messagerie vocale, les conférences, les files d’attente, les agents d’appels, les musiques d’attente et les mises en garde d’appels, la distribution des appels sont toutes des fonctionnalités standard intégrées directement au logiciel. Asterisk implémente les protocoles H.320, H.323 et SIP, ainsi qu’un protocole spécifique nommé IAX (Inter-Asterisk eXchange). Ce protocole IAX permet la communication entre deux serveurs Asterisk ainsi qu’entre client et serveur Asterisk. Asterisk peut également jouer le rôle de registar et passerelle avec les réseaux publics (RTC, GSM, etc.).

Écrire un analyseur syntaxique à partir de zéro n’est pas une tâche délicate. NMParsers rend les choses assez simples et faciles à écrire un analyseur syntaxique pour décoder votre protocole de réseau.

cdt

salut

Voila, j’ai crée un pti outil et je veux le partager avec vous. SSHClient est un programme écrit en java, j’ai utilisé le protocole SSH version 2 (Secure Shell) pour ouvrir un shell (console) sur un ordinateur distant. Pour l’instant mon programme est en version bêta et ne support que l’accès via le shell mais je vais l’améliorer au fur et à mesure pour ajouter d’autres fonctionnalités comme l’accès via le SFTP et le SCP.

j’ai testé SSHclient sous:

windows vista/xp, linux fedora/debian

et voici quelques screenshot:

sur windows:

sur Linux:

NB: Nécessite Java 6 (J2SE).

Télécharger SSHClient

ZK est le premier framework open source Ajax + Mobile framework utilisé dans bons nombres de sociétés et institutions, allant des plus petites aux plus grandes, parmi lesquelles Barclays, Sun Micro system, Swiss RE, Alcatel-Lucent, et bien d’autres.

ZK améliore la productivité des développeurs grâce à son Interface Utilisateurs, sa base de données et ses ressources professionnelles. Grâce à la programmation directe, le développement d’applications Web est aussi direct et intuitif que les applications de bureau. ZK est une solution conforme et standard. Avec les composants conformes XUL et HTML, ZK vous protège des voies sans issues et des technologies propriétaires. Avec JSP, JSF, Portlet, et Java EE, ZK peut être intégré dans des environnements professionnels existants, ainsi que dans les Java IDEs.

Les applications ZK peuvent être développées en Java pur et en langages à balises et/ou langages de scripts. Grâce à XUL/XHTML, le design d’interfaces utilisateurs riches est aussi simple que rédiger des pages HTML. Grâce à Java, Groovy et divers langages de script, développer une application est aussi rapide que d’en faire un prototype.

ZK est conçu a la base pour être sécurisant. ZK protège les applications contre le cross-site scripting, les injections de scripts JavaScript/SQL malveillants, l’exposition de la logique de travail au client, et l’exposition de données de travail sur Internet. ZK étends les applications Internet professionnelles a plus d’un milliard de systèmes mobiles avec un cout minimal. ZK supporte Java Mobile, Android, et divers browsers mobiles.

Parmi les composants de ZK c’est ZK STUDIO. Un environnement de développement intégré, fournit des outils intuitifs qui couvre entièrement le cycle de développement de l’application, incluant le design UI, le prototypage, le développement et le déploiement d’outils pour le développement d’applications ZK.

Les meilleurs bouquins pour apprendre ZK:

bonjours,

Comme d’habitude, en surfant sur le net et pour voire les actualités sur le JAVA j’ai déniché un superbe outils “Charles” écrit en java. Charles est à la fois:

Un proxy HTTP, est un serveur qui reçoit les demandes de votre navigateur Web et puis en fait la demande à l’internet sur votre nom. Il retourne ensuite les résultats de votre navigateur.

Un monitor HTTP, est une application qui permet au développeur de voire tous les trafic HTTP entre votre ordinateur et l’internet. Cela inclut la demande de données (comme les têtes HTTP et la forme de données GET et POST) et la réponse des données (y compris les en-têtes HTTP et le corps).

Un Riverse proxy, est un serveur HTTP virtual qui transmet toutes les demandes à un serveur Web. La fonctionnalité de Riverse proxy  de Charles est utile si vous avez une demande qui ne peuvent pas être facilement configuré pour utiliser un serveur proxy, et que vous souhaitez afficher son trafic HTTP.

Donc, Charles est un proxy HTTP, HTTP Monitor et un Reverse Proxy qui permet à un développeur d’afficher tous les trafic HTTP entre leur machine et de l’internet. Cela comprend les demandes, réponses (GET et POST) et les en-têtes HTTP (qui contiennent les cookies et le cache d’informations).

En plus de tout cela, Charles peut agir comme un intermédiaire pour les communication HTTP et SSL (secure socket layer). Vous permettant de déboguer le contenu de vos sessions HTTPS ( HTTP over SSL ou HTTP secure).

Et ne c’est pas tout , attends…

Charles peut etre utiliser comme un simulateur de votre bande passante.

Aussi, Charles est particulièrement utile pour les développeurs Flash que vous pouvez afficher le contenu de:loadVariables, LoadMovie et les chargement XML. Charles a également un support natif pour le Flash Remoting (AMF0 et AMF3). En faite, j’ai testé Charles sur mon site perso en flash et je me suis surpris car il a snippé toutes sorte d’appels externe entre le flash player et le serveur PHP, je cite par exemple les appels pour changer la music et les appels des fichiers scripts PHP au sein du serveur.

Attends Attends !!. Charles est aussi utile pour le développement XML dans les navigateurs Web, tels que AJAX (Asynchronous JavaScript and XML) et XMLHTTP, car il vous permet de voir le XML qui s’écoule entre le client et le serveur. Charles prend en charge nativement JSON, JSON-RPC et SOAP, l’affichage de chaque arbre dans un  format simplifié pour faciliter la lecture et le débogage (je vais le tester sur ICEfaces).

Il existe d’autres options à découvrir vous même. Charles fonctionne sur windows,GNU Linux,UNIX et MAC OS X pour:

Internet Explorer

Firefox

safari (mac osx ou windows)

Tags

online counter

Flux Bloginy

SOFTGINE

nexaweb

SPRING

ICEfaces

Created with and running on Seam

MTASC

drupal

jspresso

Mootools

dojo

Mes pages

Catégories

Blogoliste

Archives