Tomcat

java Web的概念

Web资源的分类

  • 这里的web泛指所以的浏览器都可以访问的

常用的Web服务器

Tomcat服务器和Servlet版本的对应关系

Tomcat服务器的安装

  • 具体的安装包可以参考提供的(web视频资料)里面的资料目录下面的zip(电脑是64位,选择64位即可)
  • 我是加压到了D盘下面

Tomcat目录的介绍

如何启动web服务器



如何测试 Tomcat 服务器启动成功???
打开浏览器,在浏览器地址栏中输入以下地址测试:(以下3个地址表示的都是本机)
1、http://localhost:8080
2、http://127.0.0.1:8080
3、http://真实 ip:808

  • 当出现下面的页面说明服务器启动成功

常见的Tomcat启动失败的原因

对于java的环境变量没有配置好,我们自己配置好了之后,服务器就可以启动了

java_Home(java的环境变量)配置失败的几种常见情况

另一种启动Tomcat的方式(使用命令行 catalina run来启动)

  • 使用命令行打开服务器和直接点击文件打开服务器的好处:
    使用命令行打开服务器,当出现错误导致服务器无法打开的时候,命令行会出现无法打开服务器的提示信息,更能直观的知道问题所在

停止Tomcat的几种方式

修改Tomcat的默认端口号


  • 注意
  • 为什么我们平时上网的时候输入的域名(ip地址)没有端口号呢

Tomcat第一种部署Web工程的方式

  • 在服务器中放很多工程供很多人去访问

webapp目录里面一个目录就是一个工程

  • 关于客户端和服务端的理解


  • 我们如何访问这个项目呢
    首先我们的服务器是在我们本机电脑上的,当我们输入访问本机的地址,其实就是访问到了tomcat文件夹里面的webapp目录

    然后我们要访问哪个工程的哪个目录,或者是文件,在上面的网址后面加就可以了
  • 如我要访问book项目里面的index.html


我们将localhost换成自己电脑的ip地址,这样的化所以的人就都可以访问你的项目了

Tomcat第二种部署Web工程的方式

用这种方式你工程的放置位置就可以不受限制

手托html页面和在浏览器中输入地址访问的背后不同原因

默认访问的工程和默认访问的资源


当我们在浏览器地址栏中输入访问地址如下:
http://ip:port/ ====>>>> 没有工程名的时候,默认访问的是 ROOT 工程,默认访问Root里面的index.jsp,jsp文件是动态页面
必须用服务解析,直接拖到浏览器中无法展示

IDEA整合Tomcat服务器

  • 1.我们需要先在IDEA上面配置Tomcat服务器


就可以通过创建一个 Model 查看是不是配置成功!!!

注意:老师视频里面的 Java Enterprise就是JAva EE项目

IDEA中如何创建动态的Web工程





限于和老师所有的IDea差异性很大,所有这个创建动态web工程还没有搞定,特此标记

解决上述问题:新本IDEA创建动态的web工程


动态web工程的目录介绍


给Tomcat添加第三方jar包

  • 即在lib下面添加第三方jar包

  • 方式一
    使用java阶段的方法,即将需要的jar包复制到lib目录下面,然后将需要用的jar包添加的类库中即可

  • 方式二
    个人觉得方式二有点麻烦,并且目前还不知道这两种方式的区别。目前给tomcat添加第三方jar包,还是使用第一种方式
    并且后面学些maven还将导jar包进行整合

如何在IDEA中启动步骤web模板(老师版本的参考笔记)

意思是我们在IDEA上面创建的web工程怎样在Tomcat上面跑起来

我们推荐将上面的tomcat名字,修改成工程的名字,这样会更清楚

注意:在IDEA中启动Web工程,新版的IDEA和老师的IDEA差异较大,还没有成功实现,今后再次学习,特此标记

Tomcat实例使用的其他细节说明

热部署:指的是当我们展示的内容有变化时,浏览器的显示会实时更新

详细的内容可以参考笔记文档

tomcat部分总结

关于Tomcat的一般操作了解的没什么问题,但是由于IDEA不同版本的不同,导致IDEA整合Tomcat,将一般操作在IDEA上面
进行操作还是不是很了解,特此标记

黑马程序员部分内容

web项目结构


使用maven构建web项目



idea集成本地tomcat

tomcat的maven插件


写了这个插件的坐标。将相当于这个工程中集成了tomcat,可以快速启动tpmcat

  • 插件的配置
  <build>
        <plugins>

            <plugin>
                <!--tomcat-->
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <port>80</port><!--设置项目使用的端口号(80为http协议默认端口号)将不需要写端口号了-->
                    <path>/</path><!--默认访问路径-->
                </configuration>
            </plugin>
        </plugins>
    </build>

如果将端口号配置成默认端口号80,我们的url可以简化。具体在springmvc中体现

posted @ 2023-08-25 08:08  一往而深,  阅读(17)  评论(0编辑  收藏  举报