步骤如下
- 下载jetty-all-9.4.0.v20161208-uber.jar
- 打开eclipse,创建一个java项目
- 创建包,在包下创建MainTest.class,勾上创建main函数,之后导入jar文件
- 创建新class,例如UserHandler.class,继承AbstractHandler,并实现方法:
@Override
public void handle(String target, Request baseRequest, HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html; charset=utf-8");
response.setStatus(HttpServletResponse.SC_OK);
response.getWriter().println("这里是微信服务平台!");
baseRequest.setHandled(true);
}
- 之后在MainTest类中,实现main方法:
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
server.setHandler(new WxHandler());
server.start();
server.join();
}
- run MainTest类
- 打开浏览器输入:localhost:8080,即可看到效果,至此简单的handler完成
参考资料:
http://www.eclipse.org/jetty/documentation/current/advanced-embedding.html