天天看點

javaWeb之web應用的演變

一、B/S與C/S模式

B/S:Browser/Server 或浏覽器/伺服器模式

優點是使用者使用簡單隻要有浏覽器和網絡即可

常見的程式:淘寶網、京東網等

C/S:Client/Server或用戶端/伺服器模式

C/S的優點是能充分發揮用戶端PC的處理能力

缺點是對使用者的電腦組態要求較高

常見的CS程式:LOL、穿越火線、QQ

 二、web伺服器簡介

Web伺服器是運作及釋出Web應用的容器,隻有将開發的Web項目放置到該容器中,才能使網絡中的所有使用者通過浏覽器進行通路。開發Java Web應用所采用的伺服器主要是與JSP/Servlet相容的Web伺服器,比較常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等

Tomcat 伺服器(重要)

  目前最為流行的Tomcat伺服器是Apache-Jarkarta開源項目中的一個子項目,是一個小型、輕量級的支援JSP和Servlet 技術的Web伺服器,也是初學者學習開發JSP應用的首選

Resin 伺服器

  Resin是Caucho公司的産品,是一個非常流行的支援Servlet和JSP(html+java)的伺服器,速度非常快。Resin本身包含了一個支援HTML的Web伺服器,這使它不僅可以顯示動态内容,而且顯示靜态内容的能力也毫不遜色,是以許多網站都是使用Resin伺服器建構

JBoss伺服器(重要)

  JBoss是一個種遵從JavaEE規範的、開放源代碼的、純Java的EJB伺服器,對于J2EE有很好的支援。JBoss采用JML API實作軟體子產品的內建與管理,其核心服務又是提供EJB伺服器,不包含Servlet和JSP的Web容器,不過它可以和Tomcat完美結合

WebSphere 伺服器

  WebSphere是IBM公司的産品,可進一步細分為 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列,其中WebSphere Application Server 是基于Java 的應用環境,可以運作于 Sun Solaris、Windows NT 等多種作業系統平台,用于建立、部署和管理Internet和Intranet Web應用程式。

WebLogic 伺服器(重要)

  WebLogic 是BEA公司的産品(現在已經被Oracle收購),可進一步細分為 WebLogic Server、WebLogic Enterprise 和 WebLogic Portal 等系列,其中 WebLogic Server 的功能特别強大。WebLogic 支援企業級的、多層次的和完全分布式的Web應用,并且伺服器的配置簡單、界面友好。對于那些正在尋求能夠提供Java平台所擁有的一切應用伺服器的使用者來說,WebLogic是一個十分理想的選擇。

三、Tomcat的優點

1、開源免費

2、輕量級應用伺服器

3、能運作jsp和servlet

一台tomcat能并發處理的使用者量:200-250之間最優