pippo 微型 Java Web 框架开源项目

我要开发同款
匿名用户2014年11月09日
121阅读

技术信息

开源地址
https://github.com/pippo-java/pippo
授权协议
Apache

作品详情

它是一个开源的微型JavaWeb框架,拥有最少的依赖,以及快速的学习曲线。该项目的目标是创建一个微型的Web框架在Java中这应该是易于使用和破解。

其概念是不是新的(灵感来自于Siatra,ExpressJS,PlayFramework),但目的是提供一个清晰,简单易用的模块化解决方案。pippo可用于中小型应用,并应用在基于微服务架构的应用程序中。

示例代码:

 publicclassSimpleDemo {     publicstaticvoidmai(Strig[] args) {//        ew Pippo().start(); // ru the default web server with the default web server settigs         Pippo pippo =ewPippo(ewSimpleApplicatio());        pippo.getServer().getSettigs().staticFilesLocatio("/public");        pippo.start();    } } publicclassSimpleApplicatioextedsApplicatio {     @Override    publicvoidiit() {        super.iit();         GET("/",ewRouteHadler() {             @Override            publicvoidhadle(Request request, Respose respose) {                respose.sed("Hello World");            }         });         GET("/file",ewRouteHadler() {             @Override            publicvoidhadle(Request request, Respose respose) {                respose.file(ewFile("pom.xml"));            }         });         GET("/jso",ewRouteHadler() {             @Override            publicvoidhadle(Request request, Respose respose) {                Cotact cotact =ewCotact()                        .setName("Joh")                        .setPhoe("0733434435")                        .setAddress("Suflower Street, No. 6");                // you ca use variat 1 or 2//                respose.cotetType(HttpCostats.CotetType.APPLICATION_JSON); // 1//                respose.sed(ew Gso().toJso(cotact)); // 1                respose.jso(cotact);// 2            }         });         GET("/template",ewRouteHadler() {             @Override            publicvoidhadle(Request request, Respose respose) {                Map<Strig, Object> model =ewHashMap<Strig, Object>();                model.put("greetig","Hello my fried");                respose.reder("hello.ftl", model);            }         });         GET("/error",ewRouteHadler() {             @Override            publicvoidhadle(Request request, Respose respose) {                throwewRutimeExceptio("Errorrrrrrrr...");            }         });     } }

功能介绍

它是一个开源的微型Java Web框架,拥有最少的依赖,以及快速的学习曲线。 该项目的目标是创建一个微型的Web框架在Java中这应该是易于使用和破解。 其概念是不是新的 (灵感来自于 Sina...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论