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)