当前位置: 首页 > news >正文

Tomcat

一、Web

   1、什么是web

        1、Web在计算机领域中代表的是网络

        2、像我们之前所用的WWW,它是World Wide Web三个单词的缩写,称为:万维网。

        3、网络相关技术的出现都是为了让我们在网络的世界中获取资源,这些资源的存放之处,我们把它叫做网站。

        4、我们通过输入网站的地址(网址),就可以访问网站中提供的资源(不区分局域网或广域网)、

    2、软件构架

        1、c/s:客户端/服务器端

             1、它是基于客户端服务器的

             2、客户端是安装在本地的

             3、本地可以是PC端也可以是移动端

             4、c/s结构不区分广域网还是局域网

        2、b/s:浏览器/服务器端

             1、B/S结构是基于浏览器服务端的模式

             2、客户端计算机只需要安装浏览器即可

             3、打开浏览器,通过输入网址,可以直接访问服务器。

     3、资源分类

             1、静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 (html,css,JavaScript )

             2、动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器 (servlet/jsp,php,asp...)

     4、通信的三要素

            1、IP地址:电子设备(计算机)在网络中的唯一标识 。

            2、端口:应用程序在计算机中的唯一标识。 0~65536

            3、传输协议:规定了数据传输的规则,如http/https, ftp等

完整的地址: http://127.0.0.1:8080/index.html

// http: 传输协议

//127.0.0.1: IP地址, 127.0.0.1与localhost都是指本机

// 8080: 端口号

//index.html: 资源名字(非必须) 默认

二、Tomcat服务器

     1、关于服务器

          服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。

     2、常见的应用服务器:

服务器名称说明
weblogic实现了javaEE规范,重量级服务器,又称为javaEE容器
websphereAS实现了javaEE规范,重量级服务器。
JBOSSAS实现了JavaEE规范,重量级服务器。免费的。
Tomcat实现了jsp/servlet规范,是一个轻量级服务器,开源免费。

     三、tomcat下载与安装

        1、Tomcat官网下载地址: Apache Tomcat® - Welcome!

      2、Tomcat目录结构

        

     3、tomcat启动和停止      

        Tomcat服务器的启动文件在bin目录中:startup.bat 就是Tomcat的启动文件。

        Tomcat服务器的停止文件也在bin目录中:shutdown.bat 就是Tomcat的停止文件。

        启动Tomcat服务器之后, 能够正常访问 http://localhost:8080 显示如下页面, 说明tomcat启动成功

    4、解决tomcat启动问题

        1、启动tomcat乱码:

                1、在D:\tomcat\apache-tomcat-9.0.41\conf下 打开logging.properties

                        

                 2、把注释的UTF-8换成GBK就没有乱码了

        2、启动一闪而过

                原因:没有配置环境变量。

                解决办法:配置上JAVA_HOME环境变量

        3、报错: Address already in use : JVM_Bind   

                原因:端口被占用

                解决办法: 在任务管理器的进程中搜索java, 结束进程

        4、其他问题

                百度

    四、配置tomcat

        1、打开电脑高级系统设置,点击环境变量,

        2、在系统变量新建

  注意变量值写自己的tomcat路径,自己写变量名的话,别忘了复制后面还要用

        3、在系统变量找到变量Path,然后双击path,在点击新建

注意百分号别忘了

        4、然后一直确定就OK了

五、IDEA集成Tomcat

        1、创建一个项目

        2、项目右键添加框架支持

        3、选择Web应用程序 勾选点击确定

        4、点击添加配置

        5、点击左上角的加号找到Tomcat Server选择本地

        6、配置tomcat

      7、VM选项

      8、部署

    9、修改网页访问路径

注意:序号2这里可以不填

      10、点击确定

六、javaWeb应用的目录结构

七、运行tomcat

        1、第一种方法

                1、在tomcat文件夹的bin目录双击startup.bat

                或者在命令窗口输入startup.bat也可以

      D:\tomcat\apache-tomcat-9.0.41\bin

                2、在tomcat下找到webapps文件下创建一个aa文件夹,把inedx.html文件放进去

                2、在浏览器输入 http://localhost:8080/aa/index.html

                        显示页面成功就运行tomcat成功

        2、第二种方法

                在idea里运行:点击绿色三角形

                自动会打开浏览器

相关文章:

  • 21.Redis之分布式锁
  • mongodb数据库查询调优之explain方法详解
  • 数据结构的希尔排序(c语言版)
  • 【iOS】didReceiveMemoryWarning实例方法
  • 计算机网络基础知识(持续更新中)
  • 【计算机网络】——物理层(图文并茂)
  • 数据结构的快速排序(c语言版)
  • 智能网联汽车翻译
  • 12 FreeRTOS 调试与优化
  • 【Linux网络】端口及UDP协议
  • vscode编辑器创建分支注意事项?!
  • 4月啤酒品类线上销售数据分析
  • Java项目对接redis,客户端是选Redisson、Lettuce还是Jedis?
  • K8S认证|CKA题库+答案| 14. 排查故障节点
  • Qt 自定义代理类
  • PHP 操作日期各种转换
  • Unity 之 Android 【获取设备的序列号 (Serial Number)/Android_ID】功能的简单封装
  • js使用链表实现音乐播放器(新增,下一首播放,置顶,删除)
  • Python中的魔法函数
  • Flutter 中的 CupertinoSliverNavigationBar 小部件:全面指南
  • 复旦相辉堂上演原创历史人物剧《王淑贞》,胡歌参演
  • 巴基斯坦总理:希望通过和平对话方式解决与印方问题
  • 总导演揭秘十五运会闭幕式:赴一场星辰大海之约
  • 解放军仪仗分队参加白俄罗斯纪念苏联伟大卫国战争胜利80周年阅兵活动
  • 韩国前国务总理韩德洙加入国民力量党
  • 碧桂园境外债务重组:相当于现有公众票据本金额逾50%的持有人已加入协议