您的位置:首页 > 其它

Jetty学习(一)嵌入应用之Helloworld

2014-08-02 18:32 260 查看
使用Jetty 9。

Jetty是开源项目,提供HTTP server, HTTP client和javax.servlet容器。Jetty有个口号:Don't
deploy your application in Jetty, deploy Jetty in your application!这是它最吸引人的地方。它可以嵌入到普通的Java应用程序中。

本文给出一个最简单的嵌入例子,从中也可知使用的最少jar包。

此helloworld.java程序来自官方网站。

publicclass HelloWorld extendsAbstractHandler {

@Override

publicvoid handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)throwsIOException, ServletException {

response.setContentType("text/html;charset=utf-8");

response.setStatus(HttpServletResponse.SC_OK);

baseRequest.setHandled(true);

response.getWriter().println("<h1>Hello World</h1>");

}

publicstatic void main(String[] args) throwsException {

Server server = newServer(8080);

server.setHandler(newHelloWorld());

server.start();

server.join();

}

}

要编译运行该程序,需要的jar包为:

jetty-util-version.jar

jetty-http-version.jar

jetty-io-version.jar

jetty-server-version.jar

servlet-api-version.jar

以run as application执行后,在浏览器键入localhost:8080即看到网页。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: