Codes sources Java

Ajouter un nouvel élément

Les performances du mois

Calculatrice Scientifique Pro
2
Application(JAVA/SWING/JPA/Hibernate) Guide des Restaurants
1
Choix de police
3

    ang Application(JAVA/SWING/JPA/Hibernate) Guide des Restaurants

    Licence : Autre
    «Guide des Restaurants» a pour principe de jouer le rôle d'un guide des
    restaurants.
    développée en (Java/Swing/JPA/PostgreSQL,Hibernate...)

    Cette application permet de répertorier tous les restaurants, les fastfoods et
    les salons de thé avec tous les détails possibles afin d?offrir aux gourmets
    une panoplie de choix de mets et de cadres agréables pour le plaisir
    "des yeux et des papilles".

    Références:
    http://www.resto-tunisie.com/

    Logo: le logo pris est celui de Dinning Room (droit d'auteur réservé)

    Voilà, j'ai commencé ce projet afin de venir en aide à un ami qui
    en avait besoin pour son projet de fin d'année.
    Faute de temps et puisque j'avais d'autres obligations professionnelles,le projet
    était incomplet mais je pense qu'il pourra certainement aidé beaucoup de gens
    voulant apprendre et pratiquer du JAVA/SWING. puisque qu'il ya beaucoup de
    chose intéressantes.

    -Application des LookAnd Feel Java pour customiser l'appli.
    -JAVA Mail
    -Synthétiseur vocal
    -utilisation des PATTERN pour les contrôles
    -des notifications Windows dénichées d'un projet opens source (Twinkle)
    -Initiation à l'utilisation de Criteria
    -Image Wrapper
    -Meilleur utilisation de l'API Swing et SWT afin de créer des interfaces Graphiques
    ergonomiques

    Il suffit de change le fichier persistence.xml

    login user BD
    password du user BD
    //le nom de la base

    Les libraries que j'ai utilisé sont disponibles sous ce lien pour UPLOAD

    ==> A télécharger et importer comme libraries dans le projet
    http://www.mediafire.com/?nwk9qhh17zdru

    NB: Veillez à ce que toutes les libraries soient importées dans votre Projet (Build Path)

    Je n'ai pas eu le temps de préparer la partie graphique privilège, donc après avoir créer l'utilisateur,
    changer manuellement le privilège en allant à la table R_USER et changer la colonne
    privilege_ USER --> par ADMINISTRATOR afin d'avoir la console administrator afin d'avoir
    le boutton (Paramètres)

    ==> Pour lancer L'appli, Aller vers le Package com.esprit.gui.main et compiler la classe
    ----------------------------DinningRoomLauncher----------------------------------

    le code n'a pas été commenté et je m'en excuses davantage et peut être que parfois
    la qualité de codes n'est pas aussi bien optimisé (je n'ai eu que 5 jours pour préparer
    tout ça)

    Voilà tout est dit,Bonne continuation et j'espère que ça sera utile à quelques un.

    ang Gestion des étudiants

    Éditeur : mohamine1989 +
    Application développée pour les enseignants afin de pouvoir leurs facilité l'attribution d'une note.
    A partir de la saisie des notes des étudiants, et des listes de présences, cette application attribut a chacun d'eux sa note calculer automatiquement.

    ang Chat sous-reseau local

    Éditeur : mohamine1989 +
    Application d'envoi et de reception de messages et de fichiers en utilisant les deux protocoles UDP et TCP

    ang Snake

    Éditeur : mohamine1989 +
    Petit jeu snake

    ang Cryptage simple

    Éditeur : mohamine1989 +
    Application pour la sécurisation des données.

    ang Correction d'images

    Éditeur : mohamine1989 +
    Programme pour la modification de la luminosité des images.

    ang Gérer des fichiers de configurations ( ini, ... )

    Licence : GPL
    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.

    ang Extraction du texte d'un PDF vers un fichier texte

    Licence : Autre
    La classe PdfObject est insatiable en fournissant le nom du fichier pdf en premier argument et le nom du ficher text en second argument.
    La méthode pdf2text de cet objet copie le texte du pdf vers le fichier texte.
    Cette classe utilitaire repose sur la librairie APACHE PdfBox

    ang CarnetD'adresse

    Éditeur : Riddy Ndoma +
    Ce programme aborde les differentes notions de base de données. elle permet d'importer les photos. ce n'est qu'une première!

    ang Choix de police

    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.

    ang Charger une JComboBox ou une JList des données d'un champ d'une table dans une BDD.

    Licence : Libre
    Deux méthodes jouant un même rôle sur deux composants différents. La première se charge de copier toutes les lignes d'une colone d'une table dans une JComboBox en passant par son modèle et la seconde elle, s'occupe de charger une JList aussi par son modèle.
    Les paramètres de deux méthodes sont les suivants:
    - le nom du champ
    - le nom de la table
    - un objet qui détient la connexion à la BDD contenant la table
    - un modèle de composant (de la JComboBox pour la première méthode et de la JList pour la seconde)
    N.B: Le champ de la table concernée est de type chaîne de caractères. Certes, vous pouvez adapter à votre bénéfice pour les autres types de données (int, long, Date.....)

    ang [Le Compte est bon ]: algorithme de recherche de solutions

    Licence : Autre
    Il s'agit d'une illustration du célèbre jeu télévisé : Le compte est bon . L'algorithme vous recherche toutes les combinaisons d'opérations permettant
    d'obténir un nombre total donné à partir de six autres nombres.
    Si le compte n'est pas bon alors une des solutions approximatives est fournie.
    Son utilisation est très simple et se fait ainsi :

    [codeinline]
    /**
    *
    * @author lankoande
    */
    public class DeveloppezProject {

    public static void main(String[] args) {

    int nombres [] = {10, 1, 1, 9, 7 , 100};
    int totalAObtenir = 913 ;

    Computing.setTableauDesNombres(nombres);
    Computing.setTotalAObtenir(totalAObtenir);


    if( Computing.start() ){
    System.out.println("Le compte est bon ( "+ Computing.getListeDesSolutions().size() +" solutions" +" ) \n ");
    for ( String resultat : Computing.getListeDesSolutions()){
    System.out.println(resultat + "\n");
    }
    }
    else {
    System.out.println("Compte approchant !");
    System.out.println(Computing.getListeDesSolutions().get(0));
    }
    }
    }
    [/codeinline]

    ang Une fonction pour vérifier si une saisie est une date

    Licence : Libre
    Les saisies des dates erronées en avez-vous marre? Voici une proposition d'une fonction vérifiant si une date est correcte dans un format donné. Elle est accompagné de javadoc pour plus de détails. Cette mise à jour élargit le champ de format et optimise la version originale publiée le 29/09/2013.

    ang Packages

    Éditeur : mohamine1989 +
    Un ensemble de librairie utiles.

    ang Introspection et génération de code

    Licence : LGPL
    Ce programme permet de générer des fichiers java ou d'afficher des informations sur une classe à partir d'un nom de classe ou d'une classe sérialisée.

    Le programme accède aux informations de la classe grâce à l’introspection avec Class.
    La classe à générer ou dont il faut afficher les informations doit être connue du programme, c'est à dire qu'un .jar contenant sa définition doit être ajouté au classpath du projet.

    Ce programme n'a pas vraiment d’utilité réelle mais il permet d'avoir un exemple d’introspection.

    ang CreationPDF.zip

    Éditeur : Ioan Calapodescu +
    Exemple de création d'un fichier PDF, à partir d'un fichier XML, avec FOP

    ang Network.zip

    Éditeur : Michel Deriaz +
    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.

    ang Renommer les fichiers en enlevant certaines caractéristiques

    Éditeur : Blackdread + 5 Ko
    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

    ang Intertial ScrollBar avec Acceleration

    Éditeur : Vincent Seres + 3 Ko
    Peut remplacer aisément un JScrollBar classique :

    /*
    *Exemple d'utilisation
    */
    scrollPane.setVerticalScrollBar(new inertialScrollBar(2)); //2 représente le "poid virtuel" pour le calcul d'inertie et scrollPane est un objet de type JScrollPane

    ang Desktop Application : Guide des Restaurants

    Licence : Autre
    «Guide des Restaurants» a pour principe de jouer le rôle d'un guide des
    restaurants.
    [b][/b]
    développée en (Java/Swing/JPA/PostgreSQL,Hibernate...)

    Une vidéo YOUTUBE de présentation du projet est disponible ici:
    [URL=http://www.youtube.com/watch?v=X6qf7Kgje5w][/URL]

    Cette application permet de répertorier tous les restaurants, les fastfoods et
    les salons de thé avec tous les détails possibles afin d?offrir aux gourmets
    une panoplie de choix de mets et de cadres agréables pour le plaisir
    "des yeux et des papilles". [b][/b][u][/u]

126 éléments

Responsable bénévole de la rubrique Java : Mickael Baron -