最近在學習Jetty,沒有找到合適的資料,全部只能看官方文檔了,可是隻有英文的,想着本身翻譯着學也是學還不如把學習的過程放到網上,也能夠給須要的人看,英文水平畢竟有限,也是用有道翻譯着來的,不過也加了不少本身的理解和操做過程,初步翻譯文檔,歡迎指正。固然也能夠把個人翻譯當作一個指南,遇到關鍵本身感興趣的能夠去看原英文文檔。html
Jetty的官方網站是:http://www.eclipse.org/jetty/java
Jetty的下載地址是:http://www.eclipse.org/jetty/download.htmlweb
Jetty的文檔地址是:http://www.eclipse.org/jetty/documentation/數據庫
本博客的地址是:http://www.cnblogs.com/yiwangzhibujian安全
我此次翻譯的版本是9.3.11.v20160721,這個版本是最新的穩定版,須要jdk1.8及以上。在看文檔的過程當中發現Jetty官方文檔不太適合新手看,不少知識點都重複講到,入門例子比較少,所以我也會在翻譯的過程當中寫幾篇Jetty的入門教程,大部分也是參照官方文檔來的。服務器
Jetty文檔的目錄以下:websocket
I.Jetty入門cookie
1.Jetty介紹session
Jetty是什麼架構
我應該使用哪一個版本
Jetty和Java EE規範
在maven中得到Jetty
2.使用Jetty
下載Jetty
運行Jetty
部署web應用程序
3.Jetty配置信息介紹
怎麼去配置
能夠配置什麼
II. Jetty配置指南
4.部署到Jetty
剖析一個web應用
web應用自動部署
配置應用程序的特殊部署
web應用的部署過程
配置靜態資源部署
熱部署
部署架構
快速開始一個web應用
覆蓋一個部署的web應用
5.配置Conetxts
設置Conetxts路徑
設置主機地址
設置臨時文件路徑
服務一個特定的端口或者鏈接
建立常見的錯誤頁面
設置最大數據大小
6.配置Jetty鏈接
配置鏈接概述
配置SSL/TLS
設置80端口接收無故口設置的鏈接
7.安全設置
使用$\{jetty.home}和$\{jetty.base}進行設置
身份認證
限制表單內容
使用文件別名和符號連接
密碼加密
JAAS支持
Spnego支持
8.配置支持JSP
配置JSP
III.Jetty管理員指導
9.開始使用Jetty
啓動概覽
使用start.jar
管理Jetty Base和Jetty Home
XML啓動設置
管理服務classpath
管理啓動模塊
使用jetty.sh在Unix下啓動
經過Windows服務啓動
10.session管理
設置session特性
使用持久化session
經過數據庫集羣session
經過MongoDB集羣session
經過Infinispan集羣session
經過谷歌雲存儲集羣session
11.Jetty日誌記錄
配置Jetty日誌
Jetty默認日誌StdErrLog記錄
設置Jetty的請求記錄日誌
示例:經過log4j記錄日誌
示例:使用slf4j使用java.util.loggin記錄日誌
示例:經過JavaUtilLog使用java.util.loggin記錄日誌
示例:經過logback記錄日誌
示例:使用slf4j搭配個日誌框架
示例:使用logback集中記錄日誌
Jetty存儲工具
12.配置JNDI
快速設置
使用Jetty的JNDI進行工做
配置JNDI
嵌入式Jetty使用JNDI
數據源例子
13.註解
快速設置
使用註解進行工做
嵌入式Jetty使用註解
14.Java管理擴展(JMX)
在Jetty中使用JMX
Jetty的JMX註解
經過JConsole 和 JMC管理Jetty
15.ALPN
介紹ALPN
16.HTTP/2
HTTP/2簡介
使HTTP/2生效
配置HTTP/2
配置HTTP/2長鏈接
配置Jetty使用haproxy
17.FastCGI支持
FastCGI簡介
配置Jetty使用FastCGI
18.提供servlet,filter,handers支持
默認Servlet
代理Servlet
均衡Servlet
CGI Servlet
過濾器特性
過濾器拒絕
Gzip處理
交叉過濾器
資源處理器
調試處理器
統計處理器
IP許可處理器
已被移動context 處理器
終止服務處理器
默認處理器
錯誤處理器
重寫處理器
19.Jetty運行者
不安裝使用Jetty
20.優化Jetty
垃圾回收
高負載
負載限制
IV.Jetty開發指南
21.嵌入式
Jetty嵌入式HelloWorld
Jetty嵌入式
Jetty嵌入式示例
22.HTTP客戶端
簡介
API使用
cookies支持
認證支持
代理支持
可配置傳輸
23.Maven和Jetty
使用Maven
配置Jetty的Maven插件
經過Jetty的maven插件掃描文件
Jetty Jspc的maven插件
24.處理器
編寫場景的處理器
25.調試
調試選項
遠程調試
經過IntelliJ進行調試
經過eclipse進行調試
26.websocket介紹
Jetty支持什麼
websocket API
WebSocket受權
27.Jetty的websocket API
Jetty的Websocket API使用
Websocket事件
Websocket session
發送消息到遠程端口
使用Websocket註解
使用Websocket監聽器
使用Websocket適配器
Jetty的Websocket服務器API
Jetty的Websocket客戶端API
28.持續鏈接
簡介
使用持續鏈接
通用持續鏈接模式
29.框架
Spring框架設置
OSGI
Weld
Metro
30.Ant和Jetty
Ant Jetty插件
V.Jetty參考指南
31.平臺、棧、分佈式
更多的選項……
Jelastic
CloudFoundry
Amazon Elastic Beanstalk
Fedora
Ubuntu
32.架構
Jetty架構
Jettye類加載
建立一個協議
33.對Jetty作出貢獻
社區
文檔
版本控制和建立
編碼規則
問題、功能和錯誤
貢獻補丁
Jetty最終版
Jetty測試版
34.參考部分
Jetty的xml語法
Jetty的xml用法
jetty.xml
jetty-web.xml
jetty-env.xml
webdefault.xml
override-web.xml
35.問題故障
zip問題
Windows文件鎖定問題
內存泄漏問題
部署緩慢問題
Jetty安全報道
Jetty第一部分翻譯詳見:http://www.cnblogs.com/yiwangzhibujian/p/5832597.html
Jetty第四部分(四:21-22)詳見:http://www.cnblogs.com/yiwangzhibujian/p/5845623.html
Jetty第四部分(四:23)詳見:http://www.cnblogs.com/yiwangzhibujian/p/5856857.html
Jetty第四部分(四:24-27)詳見:http://www.cnblogs.com/yiwangzhibujian/p/5858544.html
其餘章節待翻譯……