1.Tomcat服务器
一、Tomcat概述
Tomcat服务器是一种轻量级的JavaWeb容器(服务器)。是用户量最多的免费服务器。
二、Tomcat服务器的下载与安装
三、配置环境变量
由于Tomcat是java编写的,所以需要配置JAVA_HOME或JRE_HOME就可以使用。
配置步骤:
计算机 ——> 右键属性 ——> 高级系统设置 ——> 环境变量 ——> 用户变量/环境变量 ——> 新建
注意:
-
变量名必须是大写的。
-
变量名中间必须是下划线隔开。
-
变量值要求到jdk的目录即可,不能到bin目录下。
四、Tomcat目录下各文件的介绍
-
bin:专门存放Tomcat服务器可执行文件
-
conf:专门存放Tomcat服务器的配置文件
-
lib:专门存放Tomcat服务器的jar包
-
logs:专门存放Tomcat服务器运行输出的日志文件
-
temp:专门存放Tomcat服务器运行产生的临时文件
-
webapps:专门存放部署的web工程
-
work:是Tomcat工作的目录。存放Tomcat运行时JSP翻译称为Servlet的源码,以及Session钝化(序列化)的目录。
五、如何启动和关闭Tomcat服务器
-
启动方式一:Tomcat文件目录下的bin目录下,双击startup.bat。
-
启动方式二:cmd命令行中,cd Tomcat文件目录下的bin目录,输入命令catalina run。
-
关闭方式一:Tomcat文件目录下的bin目录下,双击shutdown.bat。
-
关闭方式二:在第二种启动方式下,ctrl + c。
六、常见的Tomcat启动失败的原因
-
使用第一种方式启动,出现一个小黑框一闪而过。用第二种启动方式可以看到错误信息,一般都是环境变量配置错误信息。
解决方案:见【二、配置环境变量】。
七、两种部署Web工程的方式
-
将Web工程直接拷贝到webapps文件目录下。
-
在conf目录下 ——> catalina ——> localhost ——> 创建xml配置文件。
<!-- Context 表示工程的上下文 path是工程的访问路径 docBase是工程所在的真实路径 --> <Context path="/abc" docBase="G:\Tomcat\book" />
八、默认访问的工程和默认访问的资源
-
一般访问工程:http://ip:port/工程名/资源路径
-
默认访问工程:http://ip:port
表示默认访问webapps下的ROOT工程,其实就是Tomcat的主页面。
-
默认访问资源:http://ip:port/工程名
表示默认访问当前工程下的index.html。
2.eclipse整合Tomcat服务器
-
需要工具:eclipse、Tomcat
第一步:添加Tomcat服务器
-
在eclipse上方工具栏中 Window下 ——> Preferences ——> Server ——> Runtime Environments ——> add 添加服务器。
-
添加你安装的版本对应的Tomcat服务器,勾选下面的创建一个本地服务,点击next
-
-
点击Browse找到Tomcat文件目录,在JRE中选用你使用的JDK版本,Name选项可以修改服务器的名称,然后点击finish。
-
此时就会在视图框架中加载出来一个Servers,里面就有刚刚添加的Tomcat服务器
第二步:启动和关闭Tomcat服务器
-
右键点击Tomcat,点击start即启动成功。也可以使用debug调试模式启动。
启动成功后我们可以在consloe中看到Tomcat打印的日志:
-
关闭也是同样的操作,点击stop即可
-
3.创建一个JavaWeb工程
-
因为要学习最基础的Servlet技术,由于Servlet和JSP都是属于动态资源,所以需要创建一个动态web工程。
右键 ——> new ——> Dynamic web project【创建动态web工程】,如果你的创建里面没有也不要紧。点击工具栏中的Window ——> Prespecitve ——> Customize Prespecitve【自定义视图】去设置。
找到你需要的快捷创建勾选就完事了。
点击next,然后再点击next
在这一步中需要勾选上,自动生成xml配置文件。
-
如果上面的步骤错误的直接点击了finish,也没有关系。可以右键点击工程,选择Java EE tools ——> Generate Deployment Descriptor Stub自动生成一个xml配置文件。
-
这样我们的工程就创建完毕了,赶快动手写一个Web版的Helloword吧。
-
在WebContent文件下创建一个index.html,里面写上Hello World
-
将我们当前工程添加到服务器中【右键服务器add and remove】,启动tomcat服务器,在浏览栏中写上http://localhost:8080/工程名/ 就可以看到我们第一个web程序了。