zoukankan      html  css  js  c++  java
  • Tomcat基础

    1.Tomcat是什么

    (1)是一个web容器,可以发布java代码、jsp网页。

    (2)开发人员发布一套java web网站,需使用tomcat容器去发布和解析,用户通过浏览器可以实现访问。

    (3)tomcat主要用来解析jsp语言。

    (4)tomcat程序在运行java程序时,需要用到java环境,程序开启时,必须读取jdk中的代码,来启动jvm虚拟机来运行java程序。

    2.JDK是什么

    (1)JDK(java development kit),是java语言的软件开发工具包(SDK)。

    (2)JDK是整个java开发的核心,包含JRE(java runtime enviromental)运行时环境和java开发工具包SDK。

    (3)JRE运行时环境由JVM(java virtual mechinal)虚拟机和java系统类与库组成。

    (4)JVM时JRE的一部分,是通过在实际计算机上仿真模拟各种计算机功能来实现的。所有的java程序和环境都必须运行在jvm中。

    (5)Java开发工具包SDK包括:JAVAC、JAVA工具。

    (6)JAVAC是一个编译程序,用于将Java文件编译成Java字节码;在JRE上运行java字节码,JVM会解析这些字节码,从而提供给CPU或者系统调用,用户可以通过其他渠道访问。

    3.搭建Tomcat服务器

    (1)线下上传或网上下载jdk软件包,并解压

    tar -xzvf jdk1.8.0_131.tar.gz

    (2)将解压后的jdk移动至/usr/local/目录下并改名

    mv jdk1.8.0_131  /usr/local/jdk1.8

    (3)vim打开/etc/profile文件,配置java环境变量

    vim /etc/profile
    
    export JAVA_HOME=/usr/local/jdk1.8
    export CLASSPATH=$CLASSPATH:JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

    (4)通过source命令使环境变量立即生效,并查看java版本

    source  /etc/profile
    java -version

    (5)线下上传或网上下载tomcat软件包,并解压

    tar -xzvf tomcat.tgz

    (6)将解压后的tomcat软件包移动至/usr/local/目录下

    mv tomcat  /usr/local/tomcat

    (7)进入tomcat网页发布目录,发布测试网页,启动tomcat,通过浏览器进行测试

    cd /usr/local/tomcat/webapps/ROOT/
    vim  index.jsp
    /usr/local/tomcat/bin/startup.sh

     4.tomcat默认网站发布目录

    (1)/usr/local/tomcat/webapps/网站,为默认发布目录。

    (2)将war包放入webapps目录下,tomcat会自动解压,解压完成后,浏览器默认可以直接访问ROOT目录内的程序。

    (3)war包是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。

    (4)jar包一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的。

    (5)war包和jar包都是压缩的包。

    (6)war包:是做好一个web应用后,通常是网站,打成包部署到容器中。

    (7)jar包:通常是开发时要引用通用类,打成包便于存放管理。

    (8)ear包:企业级应用,通常时EJB打成ear包。

    (9)所有的包都是jar打的,只不过目标文件的扩展名不同。

    注:1)javaSE程序可以打包成jar包(j可以理解为java)

      2)javaWEB程序可以打包成war包(w可以理解为web)

  • 相关阅读:
    C#中Dictionary的用法及用途
    Spring AOP面向切面编程
    一般处理程序(.ashx)中使用Session
    HTTP 错误 500.0
    IIS7.5和IIS6网站权限配置与区别
    查找和排序-4.选择排序
    查找和排序-3.冒泡排序
    查找和排序-2.二分查找
    查找和排序-1.顺序查找
    汉诺塔问题
  • 原文地址:https://www.cnblogs.com/IMSCZ/p/11054226.html
Copyright © 2011-2022 走看看