参阅资料:
《Tomcat与Java Web开发技术详解第二版 ----孙卫琴》
传智播客视频笔记
基本概念
1.Web:Web是一种分布式应用架构,旨在共享分布在各个Web服务器中的所有相互链接的信息。
2.Web开发:① 狭义:网页网站开发
② 广义:服务器端开发
3.Web资源:Web资源分为两种,一种是静态web资源,第二种是动态Web资源。
① 静态Web资源:是指浏览器能够直接打开的,比如html,css,js。
② 动态Web资源:是指一些浏览器不能直接打开,需要将其翻译成html等静态Web资源才能打开,比如 jsp,servlet等。
上述两种Web资源分别对应两种Web开发技术,一种是静态Web开发技术,另一种是动态Web开发技术。我们主要研究动态Web开发技术。
常用的Web开发技术有jsp,servlet,php,asp.net。而在Java中,我们把动态web资源开发技术统称为Javaweb。
4.Web服务器:Web服务器具备动态执行程序代码的能力,由专门的服务器开发商创建。包含硬件和软件两部分。
① 硬件:可以是大型主机,也可以是普通pc机。
② 软件:较为流行的有:(1) Weblogic(Orcale) 付费
(2) Websphere(IBM) 付费
(3) Tomcat(Apache) 免费开源
5.Web开发体系结构
① B/S模型 浏览器-------服务器 (目前和今后成为主流)
② C/S模型 客户端-------服务器
比较:B/S模型用户不需要安装专门的客户程序,只要安装了浏览器即可。缺点是难以实现复杂的客户界面。
C/S模型交互性强,网络负载小,但是对客户机的要求高软件伸缩性,复用性差。
6.HTTP协议:即超文本传出协议(Hypertext Tranfer Protocol)是客户端(浏览器)与服务器之间通信所
遵循的协议和规则。是基于请求响应无状态模式的,是tcp/ip协议的应用层协议。