Jetty的配置、部署與API使用——(2)通過Jetty的Java API執行一個Jetty伺服器
1. 下載Jetty API
Jetty API下載:
http://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/7.0.2.v20100331/jetty-all-7.0.2.v20100331.jar
Servlet API下載:
http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
2. 編寫第一個Jetty容器實現的伺服器程式
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.AbstractHandler;
public class HelloWorld extends AbstractHandler
{
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);
baseRequest.setHandled(true);
response.getWriter().println("<h1>Hello World</h1>");
}
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
server.setHandler(new HelloWorld());
server.start();
server.join();
}
}
3. 訪問Jetty提供的Web服務
在瀏覽器輸入:
http://localhost:8080
4.參考
相關文章
- Jetty的配置、部署與API使用——(3)Linux下利用Jetty API執行一個Jetty伺服器JettyAPILinux伺服器
- Jetty的配置、部署與API使用——(1)下載安裝JettyJettyAPI
- Maven Jetty Plugin執行配置jetty:runMavenJettyPlugin
- Jetty的安裝、配置和使用Jetty
- Jetty的http2模組JettyHTTP
- Jetty - 嵌入式執行ServletJettyServlet
- Jetty使用入門Jetty
- Maven配置 Jetty 外掛MavenJetty
- 在Ubuntu上使用Jetty部署War包UbuntuJetty
- Jetty的server模組JettyServer
- Myeclipse中maven工程使用jetty外掛啟動jetty伺服器除錯EclipseMavenJetty伺服器除錯
- Jetty使用總結薦Jetty
- 使用Kotlin + Jersey + Jetty + MongoDB建立可擴充套件的RESTful API - AndrewKotlinJettyMongoDB套件RESTAPI
- Jetty的threadpool模組Jettythread
- CentOS上JETTY環境的配置安裝CentOSJetty
- 使用 Jetty 12 演示 Ktor 中的虛擬執行緒支援Jetty執行緒
- Jetty的http3模組JettyHTTP
- Embeded Jetty with JSPJettyJS
- jetty 部署java web工程;報java.err.no jdk錯誤JettyJavaWebJDK
- Gradle裡配置jetty實現靜態資源的熱部署GradleJetty熱部署
- SpringMVC使用Jetty作為內嵌伺服器SpringMVCJetty伺服器
- hadoop jetty的應用薦HadoopJetty
- Windows 上的 Jetty 小工具WindowsJetty
- Jetty - 嵌入式WebJettyWeb
- Jetty 的工作原理以及與 Tomcat 的比較JettyTomcat
- maven+jetty多webapp配置(非cargo)MavenJettyWebAPPCargo
- 設定 maven jetty的根路徑MavenJetty
- resin與jetty解析el表示式差異Jetty
- jetty9 不生效的解決方法Jetty
- jetty9優化的兩處地方Jetty優化
- Jetty - 在整合Spring的J2SE應用程式中嵌入Jetty的Web功能(應用和Web共用ApplicationContext)JettySpringWebAPPContext
- 【譯】用maven使java web應用執行在內嵌的Jetty或TomMavenJavaWebJetty
- Jetty嵌入式Web容器攻略JettyWeb
- Java 用jetty實現HTTP伺服器 獲取 Get 請求體JavaJettyHTTP伺服器
- maven+jetty+idea+jrebel 實現專案熱部署MavenJettyIdea熱部署
- Jetty - 在整合Spring的J2SE應用程式中嵌入Jetty的Web功能(Web中獲取Spring上下文中的Bean)JettySpringWebBean
- jetty、servlet以及spring的銜接原始碼分析JettyServletSpring原始碼
- Jetty + json-lib庫的特殊異常JettyJSON