package web; import controlador.ExcluiControlador; import controlador.FotoControlador; import controlador.ListaControlador; import controlador.NovoControlador; import controlador.PaginaInicialControlador; import controlador.SalvaControlador; import controlador.UploadController; import spark.Filter; import spark.Request; import spark.Response; import spark.Spark; import spark.template.mustache.MustacheTemplateEngine; public class Main { public static void main(String[] args) { // precisa de um package publico (pub) // onde ficam os css, js, imgs, conteúdo fixo Spark.staticFileLocation("/pub"); // precisa de um package apresentacao (views) // onde ficam os HTML's MustacheTemplateEngine engine = new MustacheTemplateEngine("apresentacao"); PaginaInicialControlador paginaInicial = new PaginaInicialControlador(); // get ou post (get ler informações, post submeter informações) Spark.get("/", paginaInicial, engine); NovoControlador novoControlador = new NovoControlador(); // abrir o form Spark.get("/novo", novoControlador, engine); SalvaControlador salvaControlador = new SalvaControlador(); // submissão do form Spark.post("/salva", salvaControlador, engine); ListaControlador listaControlador = new ListaControlador(); Spark.get("/lista", listaControlador, engine); ExcluiControlador excluiControlador = new ExcluiControlador(); Spark.get("/exclui/:numero", excluiControlador, engine); // Spark.post("/arquivo", new UploadController()); FotoControlador upador = new FotoControlador(); Spark.post("/recebefoto", upador); } }