目錄
1、 jetty與tomcat的區別?
說到服務器,jetty與tomcat應該是挺有名的兩款jsp/servlet容器了,大家在用的時候應該會有所疑惑? |
相同點:
- tomcat與jetty都是一種servlet引擎,他們都支持標準的servlet規範和javaEE規範。
不同點:
-
架構比較:
- jetty相比tomcat更爲簡單
- jetty架構是基於Handler來實現的,主要的擴展功能都可以用Handler來實現,擴展簡單
- tomcat的框架是基於容量設計的,進行擴展是需要了解tomcat的整體設計結構,不易擴展
-
性能比較
- jetty和tomcat性能方面差異不大
- jetty可以同時處理大量鏈接而且可以長時間保持鏈接,適合於javaWeb聊天應用
- jetty的架構簡單,因此作爲服務器,jetty可以按需加載組件,減少不需要的組件,減少了服務器內存開銷,從而提高服務器性能
- jetty默認採用NIO結束來處理I/o請求上更佔優勢,在處理靜態資源時,性能較高
-
其它比較
- Jetty的應用更加快速,修改簡單,對新的Servlet規範的支持較好。
- Tomcat目前應用比較廣泛,對JavaEE和Servlet的支持更加全面,很多特性會直接集成進來。
總結:
- 相比tomcat而言,jetty更輕量級,更快,更靈活,內核更小。不太適合做大型開發。但在某些輕量級的、保持長連接的場景還是很有用處的,比如購物的客服聊天。
-
優點:默認使用utf-8字符集,不存在中文亂碼情況。
-
- tomcat比較傳統,功能更強大,特別適合大型項目開發,比如企業級的開發。
-
缺點:經常有中文亂碼,默認使用ISO_8859_1字符集。
-
2、如何修改jetty默認端口?如何修改tomcat默認端口?
1、jetty修改方法
在jetty的安裝目錄下,打開start.ini文件
找到這幾行代碼
## Connector port to listen on
jetty.http.port=8080
將默認端口號改成自己想要的就可以了。
注意:一定要將第二行代碼前面的#
刪除,纔會起作用!
2、tomcat修改方法
在tomcat安裝目錄下,打開conf目錄下的server.xml文件
找到這幾行代碼
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
將默認端口號改成自己想要的就可以了。
3、jetty服務器的安裝與啓動?
1、下載安裝
直接奉上傳送門
注意:不同版本要求的jdk版本是不同的,根據自己jdk版本進行下載~
下載完成之後,直接解壓就可以使用了嗷
2、啓動
windows:打開cmd,進入安裝路徑的bin目錄的上一級目錄,輸入java -jar start.jar
命令即可!