IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Commencer en Java


Sujet :

avec Java

  1. #1
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut Commencer en Java
    Bonjour,
    J'ai récemment dans le cadre du travail créer une application de grestion de contact pour agence immobilière. Le tout en php/mysql. (je suis auto-entrepreneur)
    J'ai posté un message sur le forum du sdz expliquand déjà cela et demandant conseil car: Je souhaiterai en faire une autre version plus poussé dans un le cardre d'un projet commercial.

    En effet les agence immobilière d'après ce que j'ai constanté on souvent un grand nombre de bien à vendre/loué ou vente sur plan + terrain (vente) et pas vraiment de système pour faire de la gestion. bref.

    Actuellement mon programme n'est que en php et est fonctionnel mais pas redistribuable vu qu'il a était conçu pour une seule agence.
    Donc dans ce topic l'on ma parlé du c# et du java. Je connais déjà deux trois sur le java quand au c# j'ai trouvé ça cela un peu restrictif..d'après ce que j'ai pu comprendre c'est uniquement pour des systeme de type windows ce que je ne veux pas (moi mac os et windows)
    J'ai donc choisi le java ce qui m'amène à plusieurs questions



    • Avec le java peut-on se connecté à une ou plusieurs bdd distante ?
    • Je suis allé sur developpez.com pour mater un peut les faq mais il y en a plein laquelle et faites pour moi ? => http://java.developpez.com/faq/
    • Mon projet et-il réalisable avec java ? sachant que je devrai avoir un "fichier" config pour la bdd de l'agence qui pourrait utilisé le prog (bdd sur mon dédié)
    • Et au niveau des extention pour le programme ça se passe comment? .exe pour xp? .jar ? et pour mac?


    Merci de vos réponses, si vous avez besoin d'autre infos sur mon appication en php pas de prob!

  2. #2
    Membre habitué Avatar de yaraco
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 89
    Points : 150
    Points
    150
    Par défaut
    Avec le java peut-on se connecter à une ou plusieurs bdd distantes ?
    Oui, faq correspondant à ce sujet: http://java.developpez.com/faq/jdbc/

    Selon l'hébergeur, tu peux rencontrer des soucis de sécurité (blocage des accès distants à une base). Il te faut te renseigner sur la sécurité de ce genre de requêtes.

    Sinon .jar, mais tu peux faire un exe sous windows pour rendre ça plus friendly (JavaExe).

    PS: Mais si tu as un truc en php qui te semble bien, pourquoi ne pas le rendre générique pour pouvoir le fournir à d'autres?

  3. #3
    Membre expérimenté Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Points : 1 540
    Points
    1 540
    Par défaut
    Avec le java peut-on se connecté à une ou plusieurs bdd distante ?
    Avec java tu peux tout à fait te connecter à une base distante (ou à plusieurs) regarde la section "jdbc" pour avoir plus d'informations.
    Je suis allé sur developpez.com pour mater un peut les faq mais il y en a plein laquelle et faites pour moi ?
    cf. ci-dessus. Regarde plutôt les cours dans un premier temps ( faq)
    Mon projet et-il réalisable avec java ?
    Oui
    Et au niveau des extention pour le programme ça se passe comment? .exe pour xp? .jar ? et pour mac?
    .jar de base. Donc il faut que la machine ai Java d'installé dessus ( en général c'est le cas ). Pour les mac c'est pareil, java a cet avantage d'être portable.
    Mais tu as aussi la possibilité de passer d'un jar en exe.


    Edit : grillé
    Il était une fois [...] Et ils vécurent heureux et eurent beaucoup d'enfants!

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 554
    Points : 21 615
    Points
    21 615
    Par défaut
    Citation Envoyé par demenvil Voir le message
    Je connais déjà deux trois sur le java quand au c# j'ai trouvé ça cela un peu restrictif..d'après ce que j'ai pu comprendre c'est uniquement pour des systeme de type windows ce que je ne veux pas (moi mac os et windows)
    J'ai donc choisi le java ce qui m'amène à plusieurs questions.
    Pour être honnête, Java sur MacOS n'est pas terrible non plus... Des histoires de politique.
    Mais ça marche bien sur Windows et les serveurs d'hébergement.

    Avec le java peut-on se connecté à une ou plusieurs bdd distante ?
    .... Oui.

    Je suis allé sur developpez.com pour mater un peut les faq mais il y en a plein laquelle et faites pour moi ? => http://java.developpez.com/faq/
    Je dirais,
    - FAQ générale pour le langage lui-même,
    - FAQ Web et tout ce qui parle de Web dans la FAQ Spring, pour se faire des idées de ce qu'on peut utiliser pour faire du Web en Java (mais ce ne sont que des exemples)
    - FAQ Hibernate pour la façon la mieux adaptée de gérer les bases de données.

    Mais bon, Java est un langage très complet, augmenté de nombreux frameworks et de nombreux outils spécialisés dans une chose précise (bien faire de la persistence, bien faire un serveur web, bien faire les pages webs...)
    C'est vaste et long. Ce ne sont pas des maigres FAQs qui vont t'apprendre tout ça.

    Mon projet et-il réalisable avec java ? sachant que je devrai avoir un "fichier" config pour la bdd de l'agence qui pourrait utilisé le prog (bdd sur mon dédié)
    Très probablement si la BDD n'est pas un MS Access standalone tout pourri. Tout ce qui est Web + base de données + services webs est tout-à-fait dans les cordes de Java.
    (Par opposition, par exemple, à la gestion de systèmes de fichier Windows, de bases de registres Windows et de programmes Windows, ça en Java c'est trop compliqué.)

    Et au niveau des extention pour le programme ça se passe comment? .exe pour xp? .jar ? et pour mac?
    Euh... Nous parlons d'une application web, n'est-ce pas ? Il faut leur demander d'installer (ou installer pour eux) un Tomcat ou concurrent, et y déployer ton application, généralement sous forme de .war

    C'est un peu pareil pour PHP : tu as besoin d'un Apache avec extension PHP, sur lequel tu copies les fichiers de ton application dans la section web.
    Bon, ben en Java on peut packager son application web dans un .war si on n'a pas envie de copier les fichiers un par un (et puis bon, c'est l'usage, quoi.)

    ... Mais il faut se former vraiment, pour ça, tu sais.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Merci à tous pour vos réponses!

    @thelvin Alors non il ne s'ajit pas d'une appli web enfin pas utilisable depuis un navigateur

    @yaraco je préfèrerai avec un "installeur sur les pc que je puisse activer/désactiver les comptes clients.
    Bien sur je peut aussi faire tous en ça en php, puis tous est déjà fait sauf la gestion de compte client car le l'appli ne fonctionne que pour un seule agence mais au fond je préfère que le client passe par un logiciel que lui installe sur son ordinateur sans être obligé de passer par un nav pour accéder à la gestion de ses contact.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 554
    Points : 21 615
    Points
    21 615
    Par défaut
    Citation Envoyé par demenvil Voir le message
    @thelvin Alors non il ne s'ajit pas d'une appli web enfin pas utilisable depuis un navigateur
    Ah. Oublie ce que j'ai dit, alors. C'est déjà bien plus simple.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre habitué Avatar de yaraco
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 89
    Points : 150
    Points
    150
    Par défaut
    Et un autre truc: pense à la fin à passer un coup d'obfuscateur sur ton code pour le rendre moins lisible.

  8. #8
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Ah? Car un programme un java le code et lisible? Genre comme un script php?

  9. #9
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 554
    Points : 21 615
    Points
    21 615
    Par défaut
    Citation Envoyé par demenvil Voir le message
    Ah? Car un programme un java le code et lisible? Genre comme un script php?
    Pas à ce point-là, mais le code binaire est très bien organisé, et les décompilateurs sont efficaces.

    ... Bon, personnellement, je ne vois pas le problème. Debugging et maintenance plus simples. Mais bon.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  10. #10
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Ok merci pour vos réponse
    Comme j'ai bien envie de ne pas me tromprer dans le choix du langage
    Pour se connecté à un bdd on utilisé juste une class ou alors il y a un autre procédé?
    Puis aussi au niveau sécurité si vous avez deux trois conseils à donner à un futur débutant?
    Merci

  11. #11
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Re-bonjour!
    Bon j'ai trouvé quelques réponses en cherchant comment un grand sur la toile si si je vous jure!
    Sinon je me pose encore une question je n'ai rien trouvé sur le net..
    Alors je m'explique:
    j'ai dans mon code php une page qui liste tout les contact de la bdd, ensuite nous pouvons les traiter et trier par nom, prénom, secteur de recherche, etc ensuite j'ai deux lien du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="detail_contact.php&id=5">Voir le contact</a>
    Donc ensuite via get je récupère le paramètre dans l'url pour afficher le contact que je veux voir! Mais en java est ce que cela est possible? car je pense pas que l'on puisse faire la même...
    Merci

  12. #12
    Membre habitué Avatar de yaraco
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 89
    Points : 150
    Points
    150
    Par défaut
    Pas tout compris, mais on va tenter une réponse. ^^

    Si tu veux accéder à une page internet en java, oui, c'est possible (HttpRequest de mémoire).

    Si tu veux récupérer une donnée précise dans résultat de ta requête http, oui, c'est également possible (les regex).

    Cela t'aide t-il ou je tombe à côté de la plaque?

  13. #13
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Non je ne veux pas accéder à une page en java
    Le truc c'est que je ne code pas encore en java je suis en train de me renseigner du mieux que je peut sur ce langage
    Donc je me ré-explique bien
    Actuellement sur mon appli en php j'ai une page qui liste par exemple les 20 dernier contacts rentré dans la bdd.
    Ensuite j'ai des liens pour voir un détail en contact, pour ce je récupère l'id du contact et je le fait passé par l'url puis pour finir avec get je récupère cet id pour faire ma requete exemple
    SELECT * FORM contact WHERE id=$id
    En php pas de problème mais en java ? Comment faire pour éxécuter ce genre d'action?
    Je passe par des fonction? ou autre?
    Merci
    j'espère que c'est un peu plus clair :/

  14. #14
    Membre habitué Avatar de yaraco
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2010
    Messages : 89
    Points : 150
    Points
    150
    Par défaut
    Oui, bien sur, si java peut se connecter à une bdd, il peut également lui lancer des requêtes.

    http://java.developpez.com/faq/jdbc/...utionStatement

  15. #15
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Ouaip ça j'ai vu
    Mais comment passé l'id d'une fenetre à une autre dans un programme en java? existe-til aussi des genre de sessions ou autre?
    Je crois que j'ai trop fait de php ^^ du coup je suis complètement pommé..

  16. #16
    Membre confirmé Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Points : 552
    Points
    552
    Par défaut
    La principale question est de savoir: Veux-tu faire une application web ou un client lourd?

    Et par mon expérience, je peux confirmer que ton projet est réalisable en JAVA.

    Une application web est tout à fait ce qu'il te faut à mon avis. Regarde du côté de J2EE, Struts, Tomcat, JDBC, Hibernate...

    Billy

  17. #17
    Membre averti Avatar de demenvil
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Avril 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste développeur
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 195
    Points : 389
    Points
    389
    Par défaut
    Ben j'ai regardé J2EE mais dans ces cas là il vaudrai mieux pour moi de faire une appli en php car je maitrise déjà ce langage.
    Ce que je voudrais c'est donc bien faire une appli chez le client
    En tous cas merci de vos réponse
    Il ne me reste plus que à travailler mon langage!
    Sujet résolu !
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 21/06/2007, 13h52
  2. [Débutant] Commencer Java "from scratch"
    Par Rakken dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 25/04/2007, 09h42
  3. Aide: commencer avec le java
    Par hardworker dans le forum Windows
    Réponses: 2
    Dernier message: 03/02/2007, 12h08
  4. [Developpement : Java > .Net] Par où commencer ?
    Par nikalkal dans le forum Framework .NET
    Réponses: 12
    Dernier message: 30/08/2006, 01h14
  5. Commencer la programmation avec le langage Java ?
    Par von_magnus dans le forum Débuter
    Réponses: 14
    Dernier message: 09/03/2004, 22h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo