2008/5/28

Apache vs Tomcat(比較,整合,差別)

轉載自
http://www.soezblog.com/plate/group/web/papermsg.jsp?UI=markcool&GI=47&CI=1&p=2&PI=531

本質區別:
1)apache支援靜態頁面;
tomcat支援動態頁面,比如servlet等。
2)apache是web(http)伺服器,它是專門用於提供HTTP服務,以及相關配置的(例如虛擬主機、URL轉發等等)tomcat是應用 (java)伺服器,它只是一個servlet(jsp)容器,可以認為是apache的擴展,但是可以獨立於apache運行。

3)apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),而這個桶也可以不放在卡車上。

使用區別:
tomcat 作為 jsp,servlet 容器,雖然有靜態解析功能,但性能上與 apache 相比相差很遠。
apache 可以運行一年不重啟,穩定性非常好,而 tomcat 則不見得。

整合:
一般使用apache+tomcat的話,apache只是作為一個轉發,對jsp的處理是由tomcat來處理的。

整合的好處是:
如果用戶端請求的是靜態頁面,則只需要Apache伺服器回應請求,apache 解析 html 等靜態網頁非常快,是經過無數測試證明的。
如果用戶端請求動態頁面,則是Tomcat伺服器回應請求。
因為jsp是伺服器端解釋代碼的,這樣整合就可以減少Tomcat的服務開銷。


其他:
Tomcat是Apache組織在符合J2EE的JSP、Servlet標準下開發的一個JSP伺服器

沒有留言:

JPA+complex key+custom Query

  來源: https://www.cnblogs.com/520playboy/p/6512592.html   整個來說,就是有複合主鍵 然後要使用  public interface XxXXxx DAO extends CrudRepository<Tc...