推荐一个轻量级开源Java web框架
Spark framework
资料地址:http://sparkjava.com/
源码:
配置启动端口:
public static void init(){port(4567);}
Get请求:
public static void getExample(){get("/getTest", (request, response) -> {// .. Show something ..String result;response.header("type","get");result = "get request is ok!";return result;});}
post请求:
public static void postExample(){post("/login",(request, response) -> {String returnString="";String userName = request.queryParams("userName") ;String pwd = request.queryParams("pwd") ;if( userName.equals("") || pwd.equals("") ){returnString = "用户名或密码不能为空!" ;}else if(!userName.equals("weye") || !pwd.equals("123456") ){returnString = "用户名或密码错误!" ;}else{request.session().attribute(SESSION_USER, userName) ;returnString = "验证通过,欢迎您:"+userName+"!";} return returnString;});}
put请求:
public static void putExample(){put("/update/userInfo/:username/:height/:value", (request, response) ->{// .. Update something ..String result = "";String userName = request.params(":username");String infoType = request.params(":height");String infoValue = request.params(":value");result = "更新成功!";return result; });}
delete请求:
public static void deleteExample(){delete("/user/:username", (request, response) -> {// .. Update something ..String userName = request.params(":username");return "删除用户:"+userName+"信息成功!"; });}
在主函数中加载这些方法,启动web server
public static void main(String args[]){try {ApiTestServer.init();ApiTestServer.getExample();ApiTestServer.postExample();ApiTestServer.putExample();ApiTestServer.deleteExample();} catch (Exception e) {e.printStackTrace();}}

