O objetivo do Princess é servir como um laboratório para explorar conceitos utilizados por frameworks modernos, ciclo de vida da aplicação, reflexão, gerenciamento de componentes e servidores HTTP.
Atualmente, você consegue criar sistemas de rotas da seguinte forma, além de facilidade na inicialização do projeto de sua aplicação web.
public class Application {
public static void registerRoutes(Router router) throws Exception {
router.get("/hello", ctx -> {
ctx.json(200, "Hello World");
});
router.get("/hello/:id", ctx -> {
ctx.json(200, "Hello " + ctx.param("id"));
});
}
}- Servidor HTTP
- Sistema de rotas
- Parâmetros de rota
- Sistema de logs
- Sistema de configuração
- Ciclo de vida da aplicação
- Ambiente de desenvolvimento e produção