Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
netbeans_environnement [Le 07/03/2008, 17:54] – déplacement dans la racine YoBoY | netbeans_environnement [Le 13/01/2017, 17:54] (Version actuelle) – [Postgres 8.3] 194.199.143.45 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Créer un environnement complet pour Netbeans ====== | ||
+ | |||
+ | <note important> | ||
+ | Ce tutoriel est prévu pour Netbeans 5.5 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Préambule ===== | ||
+ | Voulant démarrer dans le développement JAVA j'ai été très séduit par l'IDE Netbeans, comme je ne trouvais pas d'info sur la mise en place d'un environnement de développement j'ai choisi de partager mes diverses trouvailles avec la communauté. | ||
+ | Je m' | ||
+ | |||
+ | <note tip>Il se peut que netbeans ne se lance pas et affiche des fenêtres vide. Dans ce cas il faut ajouter au script de lancement de Netbeans 5.5 nommé netbeans (il se trouve normalement dans le répertoire / | ||
+ | : export AWT_TOOLKIT=MToolkit | ||
+ | |||
+ | Ou alors désactiver les effets de compiz. (système-> | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Installation de l' | ||
+ | Voici un petit Howto pour l' | ||
+ | |||
+ | ==== Tomcat 5.5 ==== | ||
+ | Dans un premier temps il faut installer un serveur web dans notre cas nous avons choisi le ''' | ||
+ | sudo gedit / | ||
+ | et activer les dépôts ''' | ||
+ | sudo apt-get update && sudo apt-get upgrade | ||
+ | Puis au travers de ''' | ||
+ | |||
+ | === start, restart et stop === | ||
+ | Voici les commandes pour démarrer, redémarrer et arrêter le serveur : | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== JDK ==== | ||
+ | Aujourd' | ||
+ | chmod +x [le nom du fichier bin] | ||
+ | ./[le nom du fichier bin] | ||
+ | Ou bien faire : | ||
+ | chmod +x [le nom du fichier bin] | ||
+ | bash [le nom du fichier bin] | ||
+ | | ||
+ | dans notre cas nous avons choisi de l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Netbeans ==== | ||
+ | ===l' | ||
+ | Dans le cas où l'on à installer Netbeans séparément de JDK voici la procédure. Le programme de base à installer est l'IDE (Environnement de Développement Intégré) de Netbeans. Il s'agit [[http:// | ||
+ | chmod +x [le nom du fichier bin] | ||
+ | ./[le nom du fichier bin] -is: | ||
+ | |||
+ | ===Netbeans sur les dépots!=== | ||
+ | |||
+ | Il est possible d' | ||
+ | sudo apt-get install netbeans | ||
+ | |||
+ | Ou de télécharger la dernière version disponible depuis le site de Sun | ||
+ | |||
+ | Depuis le site de [[http:// | ||
+ | |||
+ | Téléchargez le fichier [[http:// | ||
+ | |||
+ | Placer le dans le repertoire /tmp. | ||
+ | |||
+ | Et configurer le en root: | ||
+ | |||
+ | sudo chown root:root / | ||
+ | |||
+ | Puis lancer la commande: | ||
+ | |||
+ | sudo apt-get install netbeans6.5 | ||
+ | |||
+ | (où installer le depuis synaptic) | ||
+ | |||
+ | netbeans6.5 sera alors installé dans le répertoire **/ | ||
+ | |||
+ | Un lanceur sera également installé: **/ | ||
+ | |||
+ | ===IDE Add-On Packs=== | ||
+ | Voici des packs permettant d' | ||
+ | |||
+ | ===Visual Web Pack=== | ||
+ | Tout ce que vous avez besoin pour construire rapidement et visuellement des applications de web standard avec des composants AJAX et JSF. | ||
+ | Lien pour le téléchargement: | ||
+ | chmod +x [le nom du fichier bin] | ||
+ | ./[le nom du fichier bin] -is: | ||
+ | |||
+ | ===Enterprise Pack=== | ||
+ | etc... | ||
+ | |||
+ | |||
+ | ==== Postgres 8.3==== | ||
+ | |||
+ | === Installation et Configuration === | ||
+ | |||
+ | On commence par installer avec le gestionnaire de paquets synaptique: | ||
+ | * **PostgreSQL 8.3** avec ses dépendances (pour obtenir la version 8.3 il faut avoir activé dans sources.liste les univers et universe multiverse) | ||
+ | * **libpg-java** (java database JDBC driver for postreSQL) | ||
+ | * **pgadmin3** outils d' | ||
+ | * **postgresql-contrib-8.3** pack additionnel pour PostgreSQL | ||
+ | |||
+ | Par défaut l' | ||
+ | sudo su postgres | ||
+ | |||
+ | Une fois que l'on est sur l' | ||
+ | postgres@ubuntu:/ | ||
+ | Bienvenue dans psql 8.3.7, l‘interface interactive de PostgreSQL. | ||
+ | | ||
+ | Tapez: | ||
+ | \h pour l' | ||
+ | \? pour l‘aide-mémoire sur les commandes psql | ||
+ | \g ou terminez avec un point-virgule pour exécuter une requête | ||
+ | \q pour quitter | ||
+ | | ||
+ | postgres=# | ||
+ | |||
+ | Une commande permet de modifier le mot de passe : | ||
+ | ALTER USER postgres WITH PASSWORD ' | ||
+ | |||
+ | On valide on quitte ( \q ). Et voilà. Il ne reste plus qu'à se connecter avec pgadmin3 pour facilement créer vos bases, tables, utilisateurs, | ||
+ | |||
+ | === Connexion de Postgres à Netbeans === | ||
+ | dans la partie RunTime de Netbeans (Ctrl-5) on trouve la section **Databases**. Après avoir ouvert cette section il faut faire un clique droit sur **Drivers** et sélection **New Driver...**, | ||
+ | Database URL: jdbc: | ||
+ | User Name: postgres | ||
+ | Password: ****** | ||
+ | |||
+ | faire **OK** et sélectionner le schéma et encore **OK**... et voilà c'est connecté. | ||
+ | |||
+ | ===Connexion d'une base jdbc Postgres-9.4 EnterpriseDB avec Netbeans 8.0.1====== | ||
+ | Pour se connecter à une DataBase il vous faut : | ||
+ | - Un chemin de la base : url | ||
+ | - Un driver de connection : driverDB | ||
+ | - Un utilisateur pouvant y accéder : login& | ||
+ | |||
+ | Je prends mon cas, dans lequel j'ai créer une database via pgadmin3 dans postgres, et souhaite l' | ||
+ | === **Etape 1** : Lancer Netbeans === | ||
+ | === **Etape 2** : Ouvrir la fenetre de service et sélectionner Database (en haut) puis clic doit "New Connection" | ||
+ | === **Etape 3** : Selection le driver souhaité c' | ||
+ | === **Etape 4** : vous arrivé sur le fenetre suivante : Customize Connection === | ||
+ | === **Etape 5** : renseigner les champs : pour connaitre ses infos ouvrez pgadmin3 et clic droit sur le serveur " | ||
+ | ==* Pour host ==> localhost (si la database est sur la meme machine sinon adresse ip de la machine distante) | ||
+ | ==* Pour le Port ===> 5432 == | ||
+ | ==* Pour url ==> indiquer le nom de la base sur laquelle on veut se connecter sinon rentrer l'url complet suivant le model suivant : jdbc: | ||
+ | ==* Pour user ===> indiquer le login de connection à base dans postgres == | ||
+ | ==* Pour password ===> indiquer le passord du login de connection à la base (cocher " | ||
+ | |||
+ | === **Etape 6 :** fermer pgadmin3 | ||
+ | |||
+ | **Si tout Ok,** vous devez avoir votre base dans la liste des base jdbc dans netbeans (dans service puis Database). sinon vérifier les informations ci-dessous.**That' | ||
+ | == Remarque : == | ||
+ | - Pour accéder à une table de la database aller dans services les bases sont representés la section **Base** dans laquelle vous avez créer votre base (un rename sur la database permet de le modifier quand celle-ci est déconnectée).\\ | ||
+ | - Dans netBeans les requetes SQL utilisé pour communiquer avec la database ont une légère modification avec la base Postgres.\\ | ||
+ | En effet pour définir la table, il faut indiqué le schema suivi de la table.\\ | ||
+ | * Ainsi un SELECT * FROM USERS; devient un SELECT * FROM \" | ||
+ | * Et un INSERT INTO USERS values(?,?,?,? | ||
+ | * Pour accéder à une colonne de la table la notation devient \" | ||
+ | |||
+ | === === CLASSPATH: === === | ||
+ | |||
+ | CLASSPATH est une variable d' | ||
+ | Elle est composées de plusieurs chemin (path). Les chemins désignent soit des répertoires, | ||
+ | |||
+ | Elle est utilisée par le compilateur et la machine virtuelle java pour retrouver les classes dont a besoin un programme. | ||
+ | Par exemple, si j'ai besoin d' | ||
+ | |||
+ | En pratique, quand Java a besoin d'une classe, il va parcourir le classpath (dans l' | ||
+ | |||
+ | Quand on installe le JDK de SUN, aucun classpath n'est définit !!!!! Même le répertorie courant n'est pas dedans. C'est une erreur classique de débutant : on se met dans le repertoire dans lequel se trouve les fichiers compilés, on tape java HelloWorld et on se mange un NoClassDefFoundError :/. La solution : taper java -classpath. | ||
+ | |||
+ | source : [[http:// | ||
+ | |||
+ | Pour ajouter un répertoire ou un fichier à la variable CLASSPATH il suffi d' | ||
+ | |||
+ | < | ||
+ | |||
+ | Mais cette méthode est à répéter a chaque fois que l'on ouvre la session. Il est cependant possible de définir la variable à l' | ||
+ | |||
+ | Pour editer ce fichier : | ||
+ | < | ||
+ | puis ajouter : | ||
+ | |||
+ | CLASSPATH=/ | ||
+ | |||
+ | =====Si problème avec Beryl:===== | ||
+ | |||
+ | Si beryl est installé sur votre ordinateur, en cas de problème au lancement de netbeans (fenêtre de l' | ||
+ | * soit dans le répertoire / | ||
+ | * soit dans le répertoire / | ||
+ | Une petite édition (en super utilisateur) permet d' | ||
+ | < | ||
+ | |||
+ | =====Installer Arduino dans Netbeans==== | ||
+ | Télécharger le module Arduino sur le site : http:// | ||
+ | Lancer Netbeans, puis dans **/ | ||
+ | Une fois, installé normalement vous avez la possibilité de créer un nouveau projet de type Arduino.\\ That's Fun. Pas eu le temps, de tester le module via le port USB, n' | ||
+ | |||
+ | |||
+ | ===== Liens externes ===== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Débuter en Java : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |