Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    J2EE problema sito online e rest

    Ciao a tutti, scusate il titolo un po' ambiguo, ho realizzato un sito web in j2EE usando Netbeans e Glassfish, database MySQL. Devo sviluppare un'applicazione Android e ho la necessità di utilizzare lo stesso DB e fare delle chiamate REST, perciò vorrei caricare il mio sito e renderlo raggiungibile dall'esterno in modo da potere caricare la pagina rest online e fare le chiamate anche sul db. Sapreste dirmi come posso fare? Ho provato ad utilizzare AWS ma non sono riuscito.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quindi se ho capito bene, la tua webapp oltre ad avere pagine web classiche deve anche esporre dei web service REST, giusto?
    Allora precisa meglio innanzitutto come è fatta la tua webapp. A livello di presentation cosa hai usato? Servlet+JSP o qualcosa di più alto livello?
    Tieni presente che esporre un servizio REST vuol dire gestire richieste HTTP ma secondo uno stile architetturale ben preciso. Teoricamente potresti anche gestire le richieste REST tramite Servlet pure ma .... te lo sconsiglio, perché dovresti preoccuparti di tutta una serie di aspetti di basso livello. Ti conviene usare dei framework appositi. Puoi sfruttare le specifiche JAX-RS usando una implementazione specifica come es. Jersey.

    Dipende .... precisa meglio tutto il contesto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    18
    Secondo mè vuole solo sapere come leggere il db con l'app

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Vettel Visualizza il messaggio
    Secondo mè vuole solo sapere come leggere il db con l'app
    Se il DB è su un hosting standard/classico, il DB generalmente NON è mai "esposto" all'esterno direttamente. Se il server e la infrastruttura di rete fossero di sua proprietà, fa chiaramente quello che vuole ... con tutte le conseguenze e i risvolti possibili (anche negativi).
    Pertanto se la web application a cui la applicazione mobile vuole collegarsi è su un hosting di cui chiaramente non si ha il controllo completo, la soluzione tipica è quella di esporre una qualche forma di web service (SOAP, REST .. altro). E questo comunque implica anche un certo impegno nel "design" di questi servizi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    18
    io me la sono cavata cosi'..

    <?php


    define('HOST','localhost');
    define('USER','user');
    define('PASS','psw');
    define('DB','db');

    $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Vettel Visualizza il messaggio
    io me la sono cavata cosi'..

    <?php


    define('HOST','localhost');
    define('USER','user');
    define('PASS','psw');
    define('DB','db');

    $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect');
    Ascolta, Darèios89 ha spiegato chiaramente che deve realizzare una applicazione Android che deve collegarsi alla sua web application JavaEE e, per questo, una qualche forma di web service (es. REST) è sicuramente più appropriata di qualunque altro truschino o barbatrucco che si può escogitare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.