Jetty的配置、部署與API使用——(3)Linux下利用Jetty API執行一個Jetty伺服器
1. 下載Jetty的Java歸檔檔案
mkdir Demo
cd Demo
JETTY_VERSION=7.0.2.v20100331
wget -U none http://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/$JETTY_VERSION/jetty-all-$JETTY_VERSION.jar
wget -U none http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
2. 編寫源程式
這裡同上一篇文章。
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. 編譯
javac -cp servlet-api-2.5.jar:jetty-all-$JETTY_VERSION.jar HelloWorld.java
4. 執行
java -cp .:servlet-api-2.5.jar:jetty-all-$JETTY_VERSION.jar HelloWorld
相關文章
- Jetty的配置、部署與API使用——(2)通過Jetty的Java API執行一個Jetty伺服器JettyAPIJava伺服器
- Jetty的配置、部署與API使用——(1)下載安裝JettyJettyAPI
- Maven Jetty Plugin執行配置jetty:runMavenJettyPlugin
- Jetty的安裝、配置和使用Jetty
- Jetty - 嵌入式執行ServletJettyServlet
- Jetty使用入門Jetty
- Maven配置 Jetty 外掛MavenJetty
- 在Ubuntu上使用Jetty部署War包UbuntuJetty
- Jetty的http3模組JettyHTTP
- Myeclipse中maven工程使用jetty外掛啟動jetty伺服器除錯EclipseMavenJetty伺服器除錯
- Jetty使用總結薦Jetty
- Jetty的server模組JettyServer
- 使用Kotlin + Jersey + Jetty + MongoDB建立可擴充套件的RESTful API - AndrewKotlinJettyMongoDB套件RESTAPI
- Jetty的threadpool模組Jettythread
- Embeded Jetty with JSPJettyJS
- CentOS上JETTY環境的配置安裝CentOSJetty
- 使用 Jetty 12 演示 Ktor 中的虛擬執行緒支援Jetty執行緒
- SpringMVC使用Jetty作為內嵌伺服器SpringMVCJetty伺服器
- Jetty的http2模組JettyHTTP
- Jetty - 嵌入式WebJettyWeb
- Gradle裡配置jetty實現靜態資源的熱部署GradleJetty熱部署
- maven+jetty多webapp配置(非cargo)MavenJettyWebAPPCargo
- linux線上環境jetty調優方案LinuxJetty
- hadoop jetty的應用薦HadoopJetty
- Windows 上的 Jetty 小工具WindowsJetty
- resin與jetty解析el表示式差異Jetty
- Jetty 的工作原理以及與 Tomcat 的比較JettyTomcat
- 設定 maven jetty的根路徑MavenJetty
- Jetty嵌入式Web容器攻略JettyWeb
- jetty 部署java web工程;報java.err.no jdk錯誤JettyJavaWebJDK
- jetty9 不生效的解決方法Jetty
- jetty9優化的兩處地方Jetty優化
- maven+jetty+idea+jrebel 實現專案熱部署MavenJettyIdea熱部署
- jetty啟動web專案原始碼分析JettyWeb原始碼
- 關於jetty連線關閉問題Jetty
- jetty、servlet以及spring的銜接原始碼分析JettyServletSpring原始碼
- Jetty + json-lib庫的特殊異常JettyJSON
- Jetty和Tomcat的選擇:按場景而定JettyTomcat