servlet容器tomcat和jetty的簡單使用
一、tomcat部署
作為基於javaweb開發網頁的人,應該都對知道Servlet,Servlet的主要功能在於互動式地瀏覽和修改資料,生成動態Web內容,而將其放在網頁上訪問我們一般選擇的都是Tomcat容器,它自己內帶一個伺服器,可實現內網上動態訪問自己的頁面,至於tomcat的部署方式一下這個連結講述的很詳細http://blog.csdn.net/yangxueyong/article/details/6130065,我就不班門弄虎,部署中有個熱部署,什麼熱部署?在平常部署中,我們每次修改自己的java程式碼時,需要重新啟動tomcat才能生效,對於一個開發者來說,這樣除錯程式碼是很痛苦的,而熱部署則在每次修改java程式碼的是我們不必進行手動重新啟動,即可在頁面生效,這樣將極大的減少不必要的麻煩,而且熱部署很簡單,在靜態部署的過程三種方式中設定reloadable
二、jetty部署
Jetty 是一個開源的servlet容器,它為基於Java的web容器,例如JSP和servlet提供執行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式釋出.看見有木有,它是用java語言寫的,所以我們就不必啟動任何外掛只需要引入一些jar包,即可將自己的servlet部署到網頁上,我們只需要寫一個啟動類,程式碼如下:
package start; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; public class JettyStartup { public void JettyServerStartup() throws Exception { Server server = new Server(80); WebAppContext web = new WebAppContext(); web.setResourceBase("web"); web.setContextPath(""); web.setClassLoader(Thread.currentThread().getContextClassLoader()); server.setHandler(web); server.start(); server.join(); } public static void main(String[] args) { JettyStartup jstart=new JettyStartup(); try { jstart.JettyServerStartup(); } catch (Exception e) { e.printStackTrace(); } } }
Server server = new Server(80);是將自己的埠號設為80
web.setResourceBase("web");此出的web就是自己web所在的根目錄
web.setContextPath("");這個就是設計自己在網頁上的訪問名稱,比如我在web資料夾下有個a.html那麼我們在網頁url一欄輸入127.0.0.1/a.html即可訪問,若將其設定為web.setContextPath("test");則訪問路徑是127.0.0.1/test/a.html.它的好處就是形如java主方法啟動,快速便捷,而且啟動快.
備註:1、jetty8.0後才支援Servlet註解形式
2、本人是小白第一次寫blog,不細勿噴,大家笑笑就好。
相關推薦
servlet容器tomcat和jetty的簡單使用
一、tomcat部署 作為基於javaweb開發網頁的人,應該都對知道Servlet,Servlet的主要功能在於互動式地瀏覽和修改資料,生成動態Web內容,而將其放在網頁
一.配置簡單的嵌入式tomcat和jetty
pos catalina after details pat number app ber href 我們寫了一個web應用,打成war包後,就需要找一個server來部署.對於我們的實際應用,我們基本沒必要自己再寫一個嵌入式的server.接下來兩篇文章只是以鉆研的心態來
面試系列:常見的容器list和map簡單介紹
Android 列表資料結構一般常用兩種ArrayList和LinkedList 兩種列表結構主要是根據不同的需求選用。 ArrayList的底層是陣列結構,多用於查詢。這應該也是我們最長使用的資料結構了,因為android中的列表展示資料過於多,配合ListView和R
Servlet容器Tomcat中web.xml中url-pattern的配置詳解[附帶原始碼分析
轉載 http://www.cnblogs.com/fangjian0423/p/servletContainer-tomcat-urlPattern.html#springmvc Servlet容器Tomcat中web.xml中url-pattern的配置詳解[附帶原始碼分析 目錄 前
IntelliJ IDEA使用tomcat和jetty配置詳解
上一講用idea建立了maven web專案,接下來我們把專案釋出到tomcat和jetty執行,以便進一步地開發和除錯 配置tomcat 第一、開啟選單欄 第二、點選設定按鈕,新增應用伺服器,選擇tomcat server 選擇tomcat目錄 新增後
22 配置嵌入式Servlet容器(Tomcat為例)
SpringBoot預設使用Tomcat作為嵌入式的Servlet容器 1 自定義Server相關配置 1.1 通過application.properties自定義 # 通用的Servlet容器設定 server.port=8081 # Tomcat的設定
Servlet容器Tomcat中web.xml中url-pattern的配置詳解[附帶原始碼分析]
目錄 前言現象原始碼分析實戰例子總結參考資料 前言 今天研究了一下tomcat上web.xml配置檔案中url-pattern的問題。 這個問題其實畢業前就困擾著我,當時忙於找工作。 找到工作之後一直忙,也就沒時間顧慮這個問題了。 說到底還是自己懶了,沒花時間來研究。 今
SpringBoot使用外接的Servlet容器——Tomcat
##一、引言 對於SpringBoot,它提供嵌入式的Servlet容器(Tomcat),可以很方便的把應用打成可執行的jar包。這種方式:簡單、便攜。但這種方式的缺點就是預設不支援JSP,優化定製也比
IntelliJ IDEA使用(二):tomcat和jetty配置
上一講用idea建立了maven web專案,接下來我們把專案釋出到tomcat和jetty執行,以便進一步地開發和除錯 配置tomcat 第一、開啟選單欄 第二、點選設定按鈕,新增應用伺服器,選擇tomcat server 選擇tomcat目錄 新增後如下所示 到此我們已經把tomcat伺服器新
IDEA pom檔案中配置Tomcat和jetty外掛
1.配置Tomcat 在pom檔案中的<build><plugins>中配置:<build> <plugins> <plugin> <groupId>
maven常用的依賴配置,tomcat和jetty雙配置
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
IntelliJ IDEA:tomcat和jetty配置
配置tomcat 第一、開啟選單欄 第二、點選設定按鈕,新增應用伺服器,選擇tomcat server 選擇tomcat目錄 新增後如下所示 到此我們已經把tomcat伺服器新增進idea了,接下來還得設定maven web專案的部署資訊 第三
Servlet容器:Jetty和tomcat的比較
轉自: http://blog.csdn.net/classicbear/article/details/6968930 相同點: 1. Tomcat和Jetty都是一種Servlet引擎,他們都支援標準的servlet規範和JavaEE的規範。 不同點
Tomcat原始碼之旅--最簡單的Servlet容器實現
學習Tomcat原始碼是因為我之前寫的《Spring之我見》系列文章,當學習到spring是如何啟動的時候涉及到了tomcat從web.xml讀取到ContextLoaderListener,從而初始化spring容器。換句話說,spring啟動靠的是tomcat的幫助,這讓我想先研究t
tomcat學習(2) 一個簡單的servlet容器
servlet容器 2.1 javax.servlet.Servlet介面 servlet程式設計需要使用到java.servlet和javax.servlet.http兩個包下的介面和類,在所有的類和介面中,java.servlet.servlet介面是最重要的,所
How Tomcat Works 2:一個簡單的Servlet 容器
這一章的主要內容是講解如何構造自己的Servlet 容器。 我們首先看一個servlet 容器需要做什麼工作來為一個servlet 來提供HTTP請求。 Servlet 程式設計是通過 javax.servlet 和 javax.servlet.http 這兩個包的類和介面來實現的。這裡面最
Spring Boot 使用外接的 Servlet 容器 -- 專案打War包和外部Tomcat配置與專案啟動
嵌入式 & 外接 Servlet 容器的優缺點; 嵌入式 Servlet 容器: 優點:簡單,便攜; 缺點:預設不支援 JSP、優化定製複雜(使用定製器【ServerProperties,自定義定製器EmbeddedServletContainerCus
Tomcat中的Host和Engine級別的servlet容器
這邊文章主要介紹的是Host容器 和 Engine容器。如果你想在同一個Tomcat上部署執行多個Context容器的話,你就需要使用Host容器,從理論上來講,如果你的Tomcat只想要部署一個Context容器的話,你可以不使用Host容器。 在org.apache.catalina.Context
Servlet容器之Jetty的安裝和配置(Windows)
網上多說Jetty輕量級,好用。好吧,本著好奇就打算學習一下。不過這裡還是要抱怨一句,關於Jetty的學習資料真心不多。 前提:必須安裝jdk。 2.解壓至任意目錄 3.直接進入bin目錄,雙擊Jetty-Service.exe。啟動成功 4.位址列直接輸入http://
跟我一起動手實現Tomcat(二):實現簡單的Servlet容器
前言 最近筆者讀了《深入剖析tomcat》這本書(原作:《how tomcat works》),發現該書簡單易讀,每個章節 循序漸進的講解了tomcat的原理,在接下來的章節中,tomcat都是基於上一章新增功能並完善,到最後形成 一個簡易版tomcat的完成