服务器
平时上网的时候,打开浏览器(客户端)访问网址,此时会向网址所在的服务器上发送请求,服务器获得请求后将请求的数据响应给发送请求的浏览器(比如:html,css,javascript等),服务器主要作用之一是在网络环境中提供外界可以访问的资源。在服务器中提供对外界访问的资源一般分为两种:
- 静态资源:html、css、javascript等,指提供给客户端浏览器的数据内容不会改变。
- 动态资源:如servlet、JSP等,指提供给客户端浏览器的数据由程序动态生成,不同的客户端浏览到的数据可能有所不同。
在浏览器中输入网址,浏览器会向该网址的浏览器发送一个请求,淘宝的服务器接受到请求之后,服务器根据请求的内容给客户端来一个响应。响应是把我们要请求的数据发送到客户端上面把请求的图片html、css、javascript这类数据发送给客户端。客户端的浏览器在接受到数据之后,会对数据进行解析,将最终的页面展示在用户面前。
把
服务器就是在网络环境中提供外界可以访问的资源。
服务器对外访问资源分为两种,一种是网页请求服务器分为静态资源
,一种是动态资源h
tml、css、javascript、图片之类的,html、css、javascript之类的由开发者开发之后存储在服务器上,无论多少客户端去访问服务器的时候看到的内容都是一样的。只要开发者不改源码,无论来多少个访问者它的内容都是一模一样的。静态资源数据他不会改变所以是静态资源。动态资源提供给客户端浏览的数据会根据客户端的请求做出相应的改变,servlet、JSP、php、asp是动态资源技术。
常用的web服务器软件
在服务器的机器上安装web服务器软件后才可以工作,安装好了之后,将资源部署到web服务器软件中就可以让外界访问了,常用的有以下几个:
- WebLogin:是BEA公司推出的产品,现在已经被oracle收购,是目前应用最为广泛的web服务器,支持JavaEE规范,商用收费,开发者免费使用。
- WebSphere:IBM公司开发,支持JavaEE规范,收费。
- Jboss:由Redhat开发,开源免费。
- tomcat:隶属于Apache软件基金会(专为开源软件项目提供支持的非盈利性组织),开源免费,运行稳定,是开发和调试JSP程序的首选,也可在一些中小型或访问量不大的系统中使用。
- JavaEE规范
- JavaEE规范由JCP(Java Community Process)组织维护,主要技术:
- servlet
- JSP
- JDBC
- XML
- JNDI
- EJB
- RMI
- JavaMail
- CORBA
- JAF
- JMS
- JTA
- JTS