Tomcat基本知识



一、Web开发的基本概念
            服务器上的WEB资源:
            静态资源:基本不变的。比如html、css、js

            动态资源:根据不同环境而不同,动的。动态资源生成静态资源。

      比如:JSP、ASP



二、Web开发需要的服务器
            JavaEE:是13种技术的总称。Servlet/JSP属于JavaEE技术的一种
            Java相关规范(接口和抽象类)都是SUN制定
            常用的服务器:

                    WebLogic:支持JavaEE规范,称之为JavaEE容器:

     即实现了什么规范的服务器就叫做什么容器。

     属于重量级服务器(13种规范全部实现)。

                    WebSphereAS(Application Server):支持JavaEE规范
                    JbossAS:支持JavaEE规范。免费

                    Tomcat:支持Servlet/JSP规范。

    轻量级服务器(只实现JSP/SERVLET规范)。  



三、Tomcat的安装与启动遇到的问题(目标:TOmcat能启动)

            Tomcat安装:     

从官网http://tomcat.apache.org上下载,选择Tomcat6.0, 

 选中64位的,下载即可。

            在MyEclipse中配置Tomcat:

                  选中Window-->preferences-->MyEclipse-->Servers

-->Tomcat-->选中6.x-->设置为Tomcat的bin目录的上级目录

-->选中Enable-->OK;

然后再将Tomcat 6.x展开-->Launch-->Run mode-->OK即可

            注意的问题:

                      1、注意:不要把Tocmat装到有中文或空格的目录中,

      一般解压到C盘,方便应用的查找。                     

                      2、验证Tomcat是否成功
                              a、进入Tomcat\bin,执行startup.bat

                              b、启动过程中没有出错。最好还要打开浏览器:

    http://localhost:8080看到猫说明OK                      

                      3、启动Tomcat遇到的问题:

                              ***a、无法启动:

配置系统环境变量JAVA_HOME=

你的JDK的安装目录(bin的上一级目录),

重启  即可                    

                              Tips:
                                    HTTP协议规定,Web应用的默认端口是80
                                    更改Tomcat的默认端口:

                                            把Tomcat使用的默认端口8080改为

Web应用的默认端口80

                                            在Tomcat\conf目录中有一个server.xml,

找到8080改为80,就可以使用默认端口了。

                                            注:  训练的时候还是使用Tomcat的默认8080端口
                      4、Catalina_home=Tomcat的安装目录(了解即可,不建议使用)

四、Tomcat的目录结构(服务器厂商自定义的)
              CATALINA_HOME:
                      *bin:         运行Tomcat的相关命令
                      *conf:     Tomcat的配置信息所在
                      *lib:        Tomcat运行需要的jar包
                      *logs:        TOmcat的运行日志
                        temp:   存放临时文件的

                      *webapps:Web应用的存放目录。

       该目录中的每个目录都代表一个应用。

                        work:    Tomcat的工作目录

*****五、JavaWeb应用的目录结构(SUN制定的,有严格要求)必须记住
                    MyApp:(目录,应用的名称)
                          1.html  css(a.css)

                          WEB-INF:   此目录必须有,且大小必须完全一致。

     该目录中的资源,用户无法直接访问到。

                          classes:      存放Java类的字节码
                          lib:      存放本应用需要的jar包
                          web.xml:     本应用的配置文件


***六、如何“部署”自己的应用到Tomcat中
                    方式一:把你的应用拷贝到Tomcat\webapps目录下。

                    方式二:把自己的应用打包成war包,

  再拷贝到Tomcat\webapps目录下

                                  进入你的应用目录,执行:jar -cvf MyApp.war .  

七、Tomcat组成部分详解(了解):
            Tomcat组成:

                    


            配置虚拟目录:
                    方式一:(不建议使用,原因就是需要重新启动)

                              1、修改Tomcat\conf\server.xml,

    找到<Host name="localhost"/>元素

                              2、在其中增加一个子元素,内容如下:
                                        <Context path="/haha" docBase="E:\MyApp"/>
                                        path:虚拟目录的名称。给用户来访问的
                                        docBase:实际应用的存放目录
                              3、重新启动Tomcat

                              4、访问资源:http://localhost:8080/haha/1.html

    就是访问E盘下MyApp目录中的1.html

                    **方式二:

                              在Tomcat\conf\[enginename]\[hostname]目录下建立

一个特殊的文件,文件扩展名为xml;

                              文件的主文件名就是映射的虚拟路径

(即<Context path="/haha" docBase="E:\MyApp"/>中的path)

                              增加以下内容:
                                      <?xml version="1.0"?>
                                      <Context docBase="E:\MyApp"/>


            配置虚拟主机:  略


            配置Tomcat的默认端口:
                            把Tomcat使用的默认端口8080改为Web应用的默认端口80

                            在Tomcat\conf目录中有一个server.xml,找到8080改为80,

就可以使用默认端口了。

                            注:  训练的时候还是使用Tomcat的默认8080端口
            
            配置默认主页:修改应用中的web.xml文件,根元素下增加以下内容:
                            <welcome-file-list>
                                    <welcome-file>1.html</welcome-file>
                            </welcome-file-list>


            配置E盘上的MyApp作为默认应用

                            1、在Tomcat\conf\[enginename]\[hostname]目录下建立

  一个特殊的文件,文件名ROOT.xml;

                            2、由于默认应用特殊,也需要重新启动Tomcat
                            访问MyApp下的1.html 
                            http://locahost:8080/1.html
                                        
                                        
                                        
                                        
                                        
                                        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值