web资源所谓web资源即放在Internet网上供外界访问的文件或程序,又根据它们呈现的效果及原理不同,将它们划分为静态资源和动态资源。1.什么是静态资源静态资源是浏览器能够直接打开的,一个js文件,在打开方式中选择IE浏览器打开,浏览器可以直接打开没有出现问题,那么就说明它是一个静态资源。html文件、css文件、js文件等它们都是静态资源。2.什么是动态资源一些资源浏览器不能够直接打开,但是经过翻译之后浏览器能够打开的资源称之动态资源。比如说jsp文件、servlet、php、ASP等这些都是动态资源。3.静态资源和动态资源的区别为了让大家更好的掌握静态资源和动态资源的区别,下面通过一张图来对静态资源和动态资源进行比较。如图1-1所示:浏览器服务器动态网页静态网页浏览器向服务器发送请求服务器响应回浏览器服务器收到浏览器请求动态资源服务器将动态资源转换成静态资源将动态资源转换成了静态资源发送给浏览器图1-1静态资源与动态资源的区别从图1-1可以发现,浏览器访问静态资源,服务器会直接响应给浏览器;若浏览器访问的是动态资源,服务器先将动态资源翻译成动态资源,然后再响应给浏览器。web服务器1.什么是web服务器web服务器也称为服务器,是WORLDWIDEWEB的简写。主要功能是提供网上信息的浏览服务。下面通过一张图来详细了解浏览器访问服务器的过程,如图1-2所示:图1-2浏览器访问服务器过程图通过图1-2可以了解web服务器有哪些功能,主要包括以下几点:接受客户端的访问向客户端做出反应可以把动态资源转换成静态资源,再发送给浏览器当在浏览器地址栏上输入,这是访问百度,百度的服务器就会给浏览器发送响应消息,若浏览器请求的是动态资源,百度服务器会将动态资源转换成静态资源然后再响应给浏览器。2.常见的web服务器介绍常用的Javaweb服务器有以下几种:Tomcat:由Apache组织提供的一种Web服务器,提供对JSP和Servlet的支持,它是一个轻量级的JavaWeb容器,也是当前应用最广的JavaWeb服务器。JBoss:是一个种遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,对于J2EE有很好的支持。GlassFish:是由Oracle公司开发的一款javaweb服务器,是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发,但是应用不是很广。Resin:是CAUCHO公司的产品,是一个非常流行的applicationserver,对servlet和JSP提供了良好的支持,性能也比较优良,应用越来越广.Resin自身采用JAVA语言开发。WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目。WebSphere:是IBM的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具;支持JavaEE规范,适合大型项目。以上介绍的这些web服务器,我们以后的学习中最常用的是Tomcat服务器。后面也会详细的去了解它,对于JavaWeb程序而言,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。