一、Java Web相关技术构成
Servlet和JSP容器(container)使得Web服务器可以运行Servlet和JSP。Tomcat是一个免费、开源的Servlet和JSP容器。Servlet和JSP容器的运行需要JDK(Java Software Kit)的支持,因为JDK包含Java编译器、Java的核心类库及Java运行时环境(Java Runtime Environment,JRE)。
图1-1为Java Web技术实现示意图。
1.B/S与C/S架构
按照是否要访问网络,程序可以分为网络程序与非网络程序,其中网络程序又可分为基于B/S架构的程序与基于C/S架构的程序。
(1)C/S指客户/服务器(Client/Server)模式。这种模式的客户端中需要安装一个RCP(Rich Client Platform,即胖客户端平台)程序。RCP程序负责与服务器进行数据交换。一般的网络程序都是C/S结构,例如QQ、MSN、PPLive、迅雷等。
(2)B/S是指浏览器/服务器(Browser/Server)模式。一般的网站都是B/S结构,例如Google、Baidu。