Tomcat知识点

WEB开发的相关知识
web,在英语中web就是网页的意思。它用于表示internet主机上供外界访问的资源。

internet上供外界访问的web资源有哪些?
    -静态web资源:html页面,指web页面中供人们浏览的数据始终是不变的。
    -动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问    
              web页面看到的内容各不相同。

    -静态web资源开发技术:html
    -动态web资源开发技术:jsp、servlet  asp   php。。。

    在java中,动态web资源开发技术统称为javaweb。


WEB服务器:
    学习web开发,需要安装一台web服务器,然后在web服务器中开发响应的web资源,
    供用户使用浏览器访问。

常见的web服务器:
    -WebLogic 是BEA公司的产品,是目前应用比较广泛的web服务器,支持javaEE规范
    
    javase
    javaee规范:13种技术的总称,servlet、jsp、jdbc、jndi、jta。。。
    javame
    javaEE规范:是jcp组织,来自世界各地的开发牛人,包括habernate的创始人
            指定的一套技术规范。
    
    -Tomcat:servlet/jsp容器,轻量级服务器。

    -WebSphereAS:也是一个常用的服务器,是IBM公司,支持javaEE规范。

    -JbossAS:红帽的产品,原来属于开源组织JbossAS,后来被红帽收购了,
          支持javaEE规范。


    -在小型的应用系统中,可以使用一个免费的web服务器:tomcat,该服务器
     支持jsp和servlet规范。



    -Tomcat简介:
        1,tomcat是在sun公司推出的小型servlet/jsp调试工具的基础上发展起来的        一个优秀的servlet容器。tomcat本身基本上是完全用java语言编写的。
    
        目前是Apache开源组织的一个软件项目。
    
       2,它的官方网址:http://tomcat.apache.org    
    
         得到了广大开源代码志愿者的大力支持。可以和目前大部分的主流web服务器
       一起工作,它运行稳定,可靠,高效。(IIS微软的,Apache服务器)

       目前已经是开发企业javaweb应用的最佳servlet容器选择之一。


      3,tomcat官网:http://tomcat.apache.org
         -获取tomcat安装程序包:
        --tar.gz 文件是Linux操作系统下的安装版本
        --exe 文件是Windows系统下的安装版本  
        --zip 文件windows系统下的压缩版本(绿色版)建议

        -tomcat版本随着sun公司推出的servlet/jsp规范的不同而不同。
       基本上就是sun公司每推出一个版本,tomcat也会发行新的版本来适应新的规范


    tomcat版本        servlet/jsp规范       jdk版本
     7.0            3.0/2.2        1.6
     6.0x            2.5/2.1        1.5
     5.5x            2.4/2.0        1.4
     5.0x            2.4/2.0        1.4


    tomcat6 本身是基于jdk1.5的应用程序,所以在安装和使用之前必须先安装
    jdk1.5或以上版本的jdk


Tomcat服务器(很熟悉)
    1,tomcat:servlet/jsp容器,属于轻量级服务器。
    2,tomcat的安装和配置
        -安装:直接解压到指定目录即可(目录中不要有中文和空格)

    3,启动服务器:
        -进入安装目录下的bin目录找到startup.bat
        -启动服务之前:配置JAVA_HOME

        -配置CATALINA_HOME:
         startup.bat 启动命令
         shutdown.bat 停止命令


如果tamcat端口号被占用,解决办法:
    -修改tomcat安装目录下conf下的server.xml
     找到<Connector port="8081"/>进行修改

    -关闭端口号对应的进程:
     在cmd下输入netstat -ano找到占用端口号的程序的pid
     进入任务管理器,显示pid,找到对应的pid关闭进程


    4,测试服务器是否启动成功
       双击bin目录下的startup.bat 文件
       http://localhost:8081
    
    
    5,tomcat的主要目录:(重要)
        目录bin:  可执行文件
        目录conf: 配置文件
        目录lib:  tomcat运行时需要用到的jar包
        目录logs: tomcat运行时产生的日志文件
        目录temp: 运行时产生的临时文件
        目录webapps: 存放我们编写的应用
        目录work: tomcat的工作目录


javaWeb应用程序
    web应用程序指供浏览器访问的程序,通常也称之为web应用

    一个web应用由多个静态web资源和动态web资源组成。
        html  css  js文件
        jsp文件  java程序   支持jar包
        配置文件。。。


web应用开发之后,若果想供外界访问,需要把web应用所在的目录交给web服务器管理
    这个过程称之为虚拟目录的映射。


标准的javaweb应用的目录结构(很重要)
    -WebRoot
       --WEB-INF:固定写法,此目录下的文件不能被外部直接访问。
        -calasses:我们编写的程序代码产生的.class文件
        -lib:应用需要用到jar包
        -web.xml:应用的配置文件

部署应用到tomcat服务器中:
    -开放式目录部署方式:
        把应用直接复制到tomcat安装目录下的webapps下。
    -把应用打成war包
        在黑窗口中进入workspace下当前应用下的web root目录
        打war包命令:jar -cvf MyApp.war .
        把war包直接复制到tomcat安装目录下的webapps下,应用会自动解压

    webapps目录下有几个目录就代表有几个应用

    404 找不到资源   路径写错了,单词写错了。


web组件的URL
    无论是开放式目录结构还是打包文件方式发布web应用,web应用的默认RUL入口都    是web应用的根目录名, demo.html  
    他的URL入口是/Myapp/demo.html
    访问本地服务器的资源
    http://lcoalhost:8081/Myapp/demo.html
    http://127.0.0.1:8081/Myapp/demo.html

web.xml文件
    通过web.xml文件,可以将web应用中的:
    -某个web资源配置为网站首页。
    -将servlet程序映射到某个url地址上。
    .......

    但凡涉及到对web资源进行配置,都需要通过web.xml文件

    注意:web.xml文件必须放在web应用\WEB-INF目录下
    


Tomcat服务器与MyEclipse 集成(一定要掌握)
    1,tomcat集成
    2,创建web应用
    3,部署
    4,启动服务器测试

URL:统一资源定位符(网址)
URI:统一资源标识符
http://lcoalhost:8081/Myapp/demo.html
协议   主机ip   端口号/URI(当前应用的资源路径)


通过web.xml配置网站首页
    <welcome-file-list>
        <welcome-file>demo.html</welcome-file>
        <welcome-file>demo1.html</welcome-file>
        <welcome-file>demo2.html</welcome-file>
    </welcome-file-list>
    










   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tomcat是一个开源的Java Servlet容器,也是Apache软件基金会的一个项目。它实现了Java Servlet和JavaServer Pages(JSP)规范,提供了一个运行Java Web应用程序的环境。 以下是一些关于Tomcat的常见知识点: 1. Tomcat的架构:Tomcat由多个组件组成,包括Catalina、Coyote、Jasper等。Catalina是Tomcat的核心组件,负责处理Servlet和JSP。Coyote是Tomcat的HTTP协议处理组件,用于接收和处理HTTP请求。Jasper负责编译JSP文件。 2. 配置Tomcat:配置文件位于Tomcat安装目录下的conf文件夹中。其中,server.xml文件是主要的配置文件,可以配置监听端口、虚拟主机等。 3. 部署Web应用程序:将打包好的Web应用程序(通常是一个WAR文件)放置在Tomcat的webapps目录下,Tomcat会自动解压并部署该应用程序。 4. Tomcat的类加载机制:Tomcat使用了一个叫做Catalina的类加载器层次结构,按照一定的顺序加载类。其中,Common类加载器加载Tomcat共享的类库,Catalina加载器加载Tomcat内部使用的类库,Web应用程序类加载器加载各个Web应用程序中的类。 5. 连接池:Tomcat提供了连接池的功能,用于管理数据库连接。通过配置数据源和连接池参数,可以提高数据库连接的性能和效率。 6. Tomcat的日志:Tomcat会记录各种日志信息,包括访问日志、错误日志等。这些日志文件位于Tomcat安装目录下的logs文件夹中。 7. 虚拟主机:Tomcat支持虚拟主机,即在同一个Tomcat实例中运行多个独立的Web应用程序。通过配置不同的域名或端口,可以将请求分发到不同的虚拟主机上。 这些只是Tomcat的一些基础知识点,希望能对你有所帮助!如果你还有其他问题,可以继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值