webserver

1、什么是WEBweb

    先介绍下http,它是一种超文本协议,是一种协议,一种通讯双方的约定。Web是一种超文本信息系统,Web的主要概念就是超文本链接,他可让你从一个主题跳转到另外一个主题,只需轻轻一点,就能够跳转到包含此主题的文档上。咱们把这种多链接性称为Web。数据库

   就拿“环球网”的释义来讲,对于普通的用户来讲,web仅仅只是一种环境——互联网的使用环境、氛围、内容等;而对于网站制做、设计者来讲,它是一系列技术的复合总称(包括网站的前台布局、后台程序、美工、数据库领域等等的技术归纳性的总称)。编程

   特色:浏览器

一、Web是图形化的和易于导航的(navigate) 安全

      Web 很是流行的一个很重要的缘由就在于它能够在一页上同时显示色彩丰富的图形和文本的性能。在Web以前Internet上的信息只有文本形式。Web能够提供将图形、音频、视频信息集合于一体的特性。同时,Web是很是易于导航的,只须要从一个链接跳到另外一个链接,就能够在各页各站点之间进行浏览了。服务器

二、Web与平台无关
不管你的系统平台是什么,你均可以经过Internet访问WWW。浏览WWW对你的系统平台没有什么限制。不管从Windows平台、UNIX平台、Macintosh仍是别的什么平台咱们均可以访问WWW。对WWW的访问是经过一种叫作浏览器(browser)的软件实现的。如Netscape 的Navigator、NCSA的Mosaic、Microsoft的Explorer等。
三、Web是分布式的
大量的 图形 音频 视频 信息会占用至关大的磁盘空间,咱们甚至没法预知信息的多少。对于Web没有必要把全部信息都放在一块儿,信息能够放在不一样的站点上。只须要在浏览器中指明这个站点就能够了。使在物理上并不必定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。
四、Web 是动态的
最后,因为各Web站点的信息包含站点自己的信息,信息的提供者能够常常对站上的信息进行更新。如某个协议的发展情况,公司的广告等等。通常各信息站点都尽可能保证信息的时间性。因此Web站点上的信息是动态的。常常更新的。这一点是由信息的提供者保证的。
五、Web是交互的
Web的交互性首先表如今它的超链接上,用户的浏览顺序和所到站点彻底由他本身决定。另外经过FORM的形式能够从服务器方得到动态的信息。用户经过填写FORM能够向服务器提交请求,服务器能够根据用户的请求返回相应信息。

2、什么是WEB服务器多线程

    Web服务器能够解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求Web服务器能够响应一个静态页面或图片,进行页面跳转或者把动态响应的产生委托给一些其它的程序例如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,或者一些其它的服务器端技术。不管它们(译者注:脚本)的目的如何,这些服务器端的程序一般产生一个HTML的响应来让浏览器能够浏览。 编程语言

3、Tomcat------一种WEB服务器
     Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,所以咱们就能够说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
     Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是彻底重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能获得提高,使得它成为一个值得考虑的Servlet/JSP容器,所以目前许多WEB服务器都是采用Tomcat。
目前,许多大型Web应用通常将Apache和Tomcat结合使用,Apache负责接收用户的HTTP请求,若是请求是Servlet、Jsp,则把请求转发给Tomcat处理,并将处理结果封装响应给用户。
分布式

4、基于JDBC的Web数据库技术

      JDBC是用于执行SQL语句的Java应用程序接口API,由Java语言编写的类和接口组成。Java是一种面向对象、多线程与平台无关的编程语言,具备极强的可移植性、安全性和强健性。JDBC是一种规范,能为开发者提供标准的数据库访问类和接口,可以方便地向任何关系数据库发送SQL语句,同时JDBC是一个支持基本SQL功能的低层应用程序接口,但实际上也支持高层的数据库访问工具及API。全部这些工做都创建在X/Open SQL CLI基础上。JDBC的主要任务是定义一个天然的Java接口来与X/Open CLI中定义的抽象层和概念链接。JDBC的两种主要接口分别面向应用程序的开发人员的JDBC API和面向驱动程序低层的JDBC Driver API。JDBC完成的工做是:创建与数据库的链接;发送SQL语句;返回数据结果给Web浏览器。工具

相关文章
相关标签/搜索