Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Spark Java

  1. #1

    Spark Java

    Buonasera,
    Ho un progetto universitario che mi chiede di creare il sito di un cinema, su questo sito l'utente deve avere la possibilità di loggarsi, registrarsi, prenotare dei posti in sala/sale, cancellare la prenotazione, ecc...
    Tutte queste operazioni devono essere fatte utilizzando una applicazione REST.

    Dal lato client credo nessun problema, posso usare XMLHttpRequest di Javascript oppure $http di angularjs.

    Dal lato server pensavo di poter utilizzare il framework SparkJava http://sparkjava.com, che ha delle classi che intercettano le richieste CRUD via HTTP.
    A questo punto però pensavo che il framework permettesse anche di inviare la risposta al client, invece questo non succede, addirittura se uso XMLHttpRequest non riesce neanche a sapere che la richiesta è andata a buon fine (satus 200).

    Allego i vari codici

    Client
    codice:
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    </head>
    <body>
    <script>
        var app = angular.module('myApp', []);
        app.controller('myCtrl', function($scope, $http) {
            $http.get("http://localhost:4567/ciao")
            .then(function(response) {
            $scope.myWelcome = response.data;
            });
        });
    </script>
    
    <div id="id01" ng-app="myApp" ng-controller="myCtrl">{{myWelcome}}</div>
    <input ty
    </body>
    </html>
    Server
    codice:
    import static spark.Spark.*;
    
    public class Main {
        public static void main(String[] args) {
            get("/ciao", (req, res) -> {
                res.type("text/xml");
                return "<ret>Hello World ret</ret>";
            });
            
            post("/ciao", (req, res) -> {
                System.out.println(req.body());
                return "<ret>Hello World ret</ret>";
            });
        }
    }

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    che applications server utilizzi?

  3. #3
    Nessuno per adesso è tutto locale. Comunque ho risolto: facevo delle chiamate Cross-Domain e non me le accettava (in sostanza volevo accedere a dati sul disco), ho risolto mettendo tutto nella cartella del progetto "/public"

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.