web 环境搭建

1.web服务器
(1) 如何理解web服务器
     Web服务器是用来接收客户端发送的请求和响应客户端的请求,通常说web服务器,还包括servlet容器。
(2) 常见的JavaWeb服务器:
     Tomcat(Apache):当前应用最广的JavaWeb服务器;
     JBoss(Redhat红帽):支持JavaEE,应用比较广;
     GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;
     Resin(Caucho):支持JavaEE,应用越来越广;
     Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;
     Websphere(IBM):要钱的!支持JavaEE,适合大型项目;

2.Tomcat
(1) 概述
     Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
(2) 下载
     omcat官方网站:http://tomcat.apache.org/
     安装版:需要安装,一般不考虑使用。
     解压版: 直接解压缩使用,我们使用的版本。
(3) 安装
     直接把Tomcat的压缩包解压到安装目录,例如:D:\apache-tomcat-6.0.43。
     D:\apache-tomcat-6.0.43,这个目录下直接包含Tomcat的bin目录,conf目录等,我们称之为Tomcat的安装目录或根目录。
(4) 启动和停止。
     ① 启动Tomcat前还需要配置两个环境变量。
         JAVA_HOME:jdk的安装目录,Tomcat依赖于JDK,所以必须指定该环境变量。
         CATALINA_HOME:tomcat的安装目录,在终端(CMD)启用时,需要配置,不必须。
         启动:在Tomcat安装目录下的bin目录,双击startup.bat
         停止:在Tomcat安装目录下的bin目录,双击shutdown.bat
     ② startup.bat会调用catalina.bat,而catalina.bat会调用setclasspath.bat,setclasspath.bat会使用JAVA_HOME环境变量,所以我们必须在启动Tomcat之前把JAVA_HOME配置正确。
(5) 配置端口号
     如果要修改tomcat的端口号,只需修改%tomcat_home%\conf\sever.xml即可。
     比如我们想将端口号改为8081,则将sever.xml的代码中的connector port 作如下修改:
connectionTimeout="20000"
redirectPort="8443" />
     说明:如果将端口号改为80,则访问tomcat时端口号可以省略,即输入http://localhost就可以进入欢迎界面了。
(6) 目录结构
        目录说明:  
bin:存放启动,停止和其他脚本文件
conf:存放服务器的配置文件
     server.xml:配置整个服务器信息  
     tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息  
     web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。
Lib:存放Tomcat服务器的jar包
Logs:存放Tomcat服务器的日志文件
Temp:存放Tomcat的零时文件
Webapps:web 应用部署目录
Work:Tomcat工作日志。
LICENSE:许可证。
NOTICE:说明文件。
   说明:端口号修改的时候最大不能超过:65535,在conf文件夹下的server.xml文件中进行配置。

3.Eclipse使用Tomcat的原理
     当我们使用Eclipse将项目部署到Tomcat的时,我们发现,在Tomcat下的webapps目录下并没有我们创建好的项目,但是当通过Eclipse启动服务器后,项目却真的可以访问到,这是为什么呢?
     实际上,Eclipse在使用Tomcat时,并没有将项目部署到Tomcat的目录下,而是在其工作空间中,创建了一个Tomcat的镜像,Eclipse启动的Tomcat是他自己配置的镜像。
     Eclipse镜像所在目录 : 你的工作空间目录 \.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 。
     在这个目录下,我们会发现一个和Tomcat安装目录几乎一模一样的目录结构。
web 环境搭建_第1张图片
     在这里Eclipse中Tomcat镜像配置文件也是独立的,而我们所创建的项目是部署到wtpwebapps目录下的,这样做的好处是Eclipse中Tomcat和我们本机的Tomcat可以保持相互独立,不会影响彼此。
web 环境搭建_第2张图片


你可能感兴趣的:(#,Java,WB,web)