Java
|
Éditeur : Neomades
NeoMAD, plateforme de développement d'applications/jeux pour mobiles. Il permet aux développeurs de créer à partir d’un code unique (Java) une application native sur les différentes technologies mobiles (iOS, Android, Windows Phone 7.1, BlackBerry, JavaME, Bada, Symbian...) en respectant le look et l'ergonomie.
Le résultat obtenu est identique aux développements natifs de chaque cible.
Plusieurs fonctionnalités font sa force : chaîne de compilation unifiée, compilation conditionnelle, intégration code natif, génération de projet natif, pilotage simulateurs, plugins pour Eclipse et NetBeans etc...
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Licence : Creative Commons
|
Boîte de dialogue proposant :
Choix de la police, parmi les polices installées sur le système
Choix du style : normal, gras, italique, gras et italique
Choix de la taille : les tailles possibles sont définies dans un tableau d'entier, mais l'utilisateur peut en spécifier une autre
L'affichage est habituel : une colonne police, une colonne style, une colonne taille, un exemple sous ces trois colonnes puis 'ok' et 'annuler' (voir image jointe).
Le constructeur prend en argument la police à afficher par défaut, et la méthode fontGetter() retourne un objet Font contenant le choix de l'utilisateur.
Attention : la boîte de dialogue n'est pas détruite, mais masquée, à la fin du dialogue.
|
Téléchargement :
|
Compatibilité :
|
|
|
NetBeans, créé à l'initiative de Sun Microsystems (Noyau de Forte4J/SunOne), présente toutes les caractéristiques indispensables à un EDI de qualité, que ce soit pour développer en Java, Ruby, C/C++ ou même PHP.
De licence OpenSource, NetBeans permet de développer et déployer rapidement et gratuitement des applications graphiques Swing, des Applets, des JSP/Servlets, des architectures J2EE, dans un environnement fortement personnalisable.
L'EDI NetBeans repose sur un noyau robuste, la plateforme NetBeans, que vous pouvez également utiliser pour développer vos propres applications Java, et un système de plugins performant, qui permet vraiment d'avoir un EDI sur mesure.
Ainsi, si vous ne téléchargez que la déclinaison concernant le développement Java SE, votre EDI ne sera pas livré avec le support Java EE, EJB, Jsp, Tomcat, Glassfish, ...
A coté de la version complète de l'EDI NetBeans, vous avez différentes déclinaisons (6 au total, sans compter la version complète) qui se concentre sur une plateforme ou langage bien précis :
Java ME
Java (SE + ME + EE)
Ruby
C/C++
PHP
NetBeans rajoute, à coté du support pour CVS et SubVersion, un support pour ClearCase, mais aussi pour Mercurial.
Il vous permet également de déployer vos applications Web, non seulement vers Tomcat et Glassfish qui sont livrés avec le "Pack Web", mais aussi vers JBoss, WebSphere 6.1, WebLogic 9.
En plus d'avoir :
un système de projets basé sur Ant, permettant une meilleure indépendance et portabilité de vos travaux ;
un refactoring avec des fonctionnalités comme le renommage, le déplacement et la recherche des déclarations pour classes, méthodes et packages ;
le support de Java SE 5.0 (Tiger) avec les nouveaux mots clefs du langage, les annotations, les generics, etc. ;
le support de Java SE 6.0 (Mustang) ;
le support de développement d'applications Web avec des améliorations pour l'édition des JSP, la gestion serveur, le support des dernières versions de Tomcat, etc. ;
le support pour Java ME et les standards MIDP 2.0 et CLDC 1.1, possibilités d'intégrations d'émulateurs extérieurs, etc. ;
un débogueur de grande qualité ;
une interface graphique améliorée.
La dernière version propose, entre autres :
un éditeur grandement amélioré quant au support Javascript, qu'il soit non seulement dans un fichier Javascript, mais aussi dans une page html, jsp, rhtml ;
un éditeur visuel pour les fichiers CSS ;
un support fortement amélioré pour tout ce qui est Ajax, avec entre autre un support pour jMaki et GWT ;
un nouveau module pour Java FX
la gestion de bases de données grandement revue, avec un support direct pour JavaDB/Derby, MySql, PostgreSQL ;
un support pour les frameworks Hibernate et Spring ;
un support pour les webservices, avec support RestFul, Axis2, plugin SoapUI ;
une fonctionnalité "deploy on save" pour les applications Web ;
un support de GlassFish V3 Prelude ;
des éditeurs pour les langages Groovy, Grails, Ruby, Rails, Python, C/C++, PHP, etc. ;
un éditeur xml, xsd, xslt, wsdl, ... ;
un support pour importer des projets Eclipse.
vec les Pack Mobility (Java ME), Web et Java EE, UML, SOA, Ruby, PHP, ..., vous vous retrouvez directement pleinement opérationnel une fois l'installation terminée.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Éditeur : DEHRI CHOUKI
1210 Ko
Calculatrice Scientifique Pro
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Éditeur : Sun Microsystems
Avant de chercher des API externes, il faut bien se renseigner sur les "API Standard" (fournies dans le JDK) : plusieurs milliers de classes, interfaces graphiques, flux, réseaux, XML, etc.
L'API standard fournit déja de nombreuses classes permettant la manipulation de certains types de documents : HTML, audio, images, ...
L'API standard fournit déja de nombreuses classes permettant la manipulation des flux et fichiers. On peut citer notamment les packages java.io, java.nio et java.net.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
La classe SQLService permet de se connecter à une base de donnée quelconque et d'effectuer des requêtes SQL transmises sous forme d'une chaîne de caractères. Les réponses sont également fournies sous forme de chaînes de caractères. Le programme SQLInterface est une interface graphique mettant en oeuvre la classe SQLService en proposant deux exemples: une connexion à une base MySQL et une connexion à un fichier Microsoft Access.
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : DevWizard
3.36 Mo
JavaExe permet de lancer votre application Java à partir d'un .exe, comme s'il s'agissait d'une application Windows, d'un Service système ou d'un panneau de configuration.
Il est également possible de fournir votre application Java avec un JRE afin de la rendre automone quelque soit la configuration du système client.
Principales fonctionnalités de JavaExe :
* Lancement en tant qu'Application Windows.
* Lancement en tant que Service (avec possibilité d'interagir avec le Bureau).
* Lancement en tant que Panneau de configuration de Windows (Control Panel).
* Limitation du nombre d’instance en cours d’exécution.
* Restauration automatiquement de l’application Java après un redémarrage système.
* Gestion de la barre des tâches.
* Gestion de la base de Registre de Windows.
* Interception des événements systèmes de Windows (tel que l’insertion ou l’éjection d’un périphérique, demande de redémarrage du système, état de la batterie, ...).
* Possibilité de définir un écran de démarrage.
* Possibilité de changer l'icône du fichier exécutable.
* Prise en charge de l'Unicode.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Renomme les fichiers en enlevant certaines caractéristiques tels que les underscores, tiret, tout ce qui est contenu dans des [], (), {}.
Le programme enlève les mots tel que(non case sensitive) : vostfr,1280p, 1280x720p, ReEnc, ...
Il renomme tout les fichiers, même ceux dans les répertoires qui se trouvent après et met les fichiers à leur place d'origine.
Bref :
*Enlever les _ et - et . -> les remplacer par des espaces
* Enlever double espace ou triple...
* Enlever ce qui est entre [], {}, ()
* Enlever les mots : vostfr, 1280x720 1280x720p 720p 1080p x264 X264 XviD XVID MP3 AAC HDTV ReEnc ...
* Verifier que le nom ne commence ni ne fini par un espace
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Une classe abstraite Settings, permettant de faire des classes filles pouvant gérer différents types de fichier de configuration ( xml, ini, json, ... ).
Une classe SettingsIni permettant de lire et écrire des fichiers ini.
Les espaces sont tolérés entre la clé et le =, et à l'intérieur de la valeur.
Les lignes commençant par un ; ou # sont considérées comme des commentaires.
Il y a également des fonctions permettant de vérifier l'existence d'une section ou d'une clé dans le fichier.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
La classe JPanelImageBg est une extension de JPanel. Elle redéfinit la méthode paintComponent afin de dessiner une Image. On peut choisir dans le constructeur si cette image va être centrée ou dessinée en mosaïque.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
La classe Network permet d'établir une connexion TCP/IP entre deux ordinateurs, leurs permettant ainsi de s'échanger des messages sans se soucier des aspects réseau. Le programme TestNetwork est un exemple permettant de mieux comprendre son fonctionnement.
|
Téléchargement :
|
Compatibilité :
|
|
|
Doxygen est l'outil par excellence de génération de documentation à partir du code source. Il peut être utilisé pour des développements C++, C, Java, C# et bien d'autres.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
|
Licence : Autre
1453 octet |
Cet exemple utilise un javax.swing.Timer pour représenter un chronomètre simple.
Le lancement et l'arrêt de celui-ci se fait grâce à un JButton.
La classe javax.swing.Timer remplace avantageusement l'utilisation directe de thread. Elle génère un évènement à intervalles réguliers (à la milli-seconde). C'est le "event-dispatching thread" qui exécute l'évènement, donc on peut directement modifier des objets graphiques.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Cet exemple permet de visualiser une arborescence de fichiers grâce à un JTree. Celui ci affiche tous les fichiers et répertoires d'une racine donnée (répertoire). L'application utilise notamment les noms et icones système des fichiers.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Classes pour jouer du son dans vos applications
|
Téléchargement :
|
Compatibilité :
|
|
|
Depuis la version JBuilder 2007, l'EDI repose sur le socle Eclipse et vient l'enrichir d'un ensemble de plugins.
Disponible sous la forme de 3 versions (Entreprise, Professionnel, Turbo), la dernière étant gratuite, JBuilder se veut offrir une intégration d'outils propriétaire au dessus de la plateforme Eclipse, bénéficiant ainsi de la popularité de cette dernière pour séduire les utilisateurs qui sont prêts à payer pour bénéficier d'outils dont le support sera garanti par un éditeur.
Borland JBuilder 2005 était à l'époque l'un des meilleurs environnements professionnel pour le développement de solutions Java. Il intègre, dans une interface agréable, tous les concepts d'ingénierie moderne, WebServices, XML, Travail collaboratif, plugin Mobilset pour écrire des applications pour terminaux mobiles, tests unitaires, refactoring, debuger HotSwap, conception d'EJB 1.1 et 2.0 , JSP/Servlet et Struts, Ant, outils de productivité collective ( TeamSource, ClearCase, CVS,...), optimisation avec OptimizeIt et outil pour UML.
JBuilder est un RAD efficace pour les projets professionels de grande envergure, impliquant l'interaction avec des serveurs d'applications comme BEA, BES, SunOne ou encore JBoss. Couplé avec Together Control Center et Borland Entreprise Server, JBuilder améliorera de façon quantitative et qualitative votre productivité.
Ressources sur JBuilder
Les cours et tutoriels pour JBuilder
Le Forum d'entraide pour JBuilder
|
Téléchargement :
|
Compatibilité :
|
|
|
Éditeur : Fondation Eclipse
L'environnement de développement de référence pour Java/Java EE. Il supporte un grand nombre de plugins qui le rendent utilisable pour d'autres langages et d'autres technologies.
Eclipse est une plateforme de développement écrite en Java, fruit du travail d'un consortium de grandes entreprises (IBM, Borland, Rational Rose, HP...). Il en résulte un IDE performant et Open Source qui a su trouver sa place comme l'un des environnements de développement Java les plus populaires. Elle intègre pour cela la prise en charge des outils comme Ant, SVN, JUnit...
Au niveau ergonomie, Eclipse n'a rien à envier à ses concurrents. Toutes les fonctionnalités indispensables sont là : création de projet, de template, refactoring, debuggage ... et remarquablement faciles à prendre en main. Mais la grande force de cet IDE réside dans l'ouverture de son noyau qui permet l'ajout de très nombreux plugins. Il est par exemple possible d'intégrer des éditeurs XML, HTML, JSP, etc. ou encore de déployer ses applications vers la quasi totalité des serveurs du marché.
A noter qu'Eclipse utilise OSGi comme modèle de composants ainsi que SWT/JFace (composants développés par IBM) comme composants graphiques, ce qui lui permet d'avoir l'apparence native sur les plateformes supportées.
Eclipse est distribué sous la forme de bundles, qui contiennent un certain nombre de plugins pré-configurés pour une tache donnée comme par exemple eclipse-jee pour le développement Java EE ou encore eclipse-sdk pour le développement de plugins.
Enfin, Eclipse n'est pas limité au développement Java mais supporte aussi d'autres langages comme PHP (via PDT) et C/C++ (via CDT), etc.
A noter l'apparition de version "packagé" d'Eclipse contenant un certain nombre de plugins préconfigurés visant à synchroniser la sortie de plusieurs projets pour en assurer la compatibilité. Renouvelée chaque année fin juin, la nouvelle version d'Eclipse propose toujours davantage de projets en standard.
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Ce programme crée un JTextField personnalisé
Voici comment appeler cette classe.
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class RoundTextUITest extends JPanel
{
public RoundTextUITest()
{
JTextField tf= new JTextField();
tf.setUI(new RoundTextUI());
tf.setPreferredSize(new Dimension(150,30));
tf.setText("Testing 1 2 3 4");
add(tf);
}
public static void main(String [] args)
{
JFrame frame = new JFrame("Customer Interface");
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frame.getContentPane().add(new RoundTextUITest(),BorderLayout.CENTER);
frame.setSize(640, 480);
frame.setVisible(true);
}
}
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Encrypter et décrypter en utilisant l'algorithme DES
|
Téléchargement :
|
Compatibilité :
|
|
|
|
Ce programme affiche des informations comme CAPS lock, NUM lock, Scroll lock, la date d'aujourd'hui ainsi que l'heure dans la StatusBar d'une JFrame
|
Téléchargement :
|
Compatibilité :
|
|
587 éléments
|