javaweb idea配置Tomcat HTTP请求报文

本文介绍了JavaWeb中的Web应用程序概念,Web的发展历程,动态Web的实现方式如JSP/Servlet,以及常见Web服务器如Tomcat的配置。针对Tomcat,讲解了解决闪退和乱码问题的方法,以及如何更改默认端口。此外,还阐述了HTTP请求的流程,并提供了在IDEA中创建和发布Web项目以及配置Tomcat的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaWeb

1.1Web应用程序

Web应用程序就是提供浏览器服支持的一些程序;

我们需要把自己开发出来的Web程序放在我们服务器下的webapps目录下;

1.2Web发展史
  • 静态Web

    html,服务器会直接读取HTML的数据;

    缺点:

    • 网页内容无法更新
    • 一些简单的手段可以让他动起来
      • JavaScript
      • VBScript
  • 动态Web

    • 主要特征:可以从服务端获取数据,Web界面因人而改变;
    • 优点
      • 可以实现真正的用户交互;
      • 可以从服务端保证每个用户都自己的空间;
      • 增强了用户体验;
1.3实现动态Web的手段
  • PHP
  • ASP
  • JSP/Servlet
    • 性能比较高;
    • 跨平台(class文件);
    • 不用任何门槛(HTML嵌套java代码)
1.4 有哪些Web服务器?
  • IIS(微软)

  • Tomcat(及其便利,软件特别小)

    • 乱码问题:打开tomcat下的conf目录,找到logging.properties,编辑

      java.util.logging.ConsoleHandler.encoding = UTF-8 为

      java.util.logging.ConsoleHandler.encoding = GBK

    • 闪退问题:打开bin目录下的catalina.bat 编辑

      新添两行:

      set JAVA_HOME = jdk安装目录

      set JRE_HOME = jdk安装目录

1.5 Tomcat服务器探究

8080端口问题

在tomcat下面有一个目录conf,打开conf,里面有一个文件server.xml;

server.xml配置文件配置了服务器相关的一些服务,我们可以修改其内容,改变tomcat运行的端口号;

例如:可以修改为8081;

在这里插入图片描述

[外链图片转存失败(img-uZleZa5J-1562993718284)(C:\Users\35158\AppData\Roaming\Typora\typora-user-images\1562986548951.png)]

1.6 如何发布一个项目

发布到:tomcat的webapps目录下

项目中必定含有一个Web-INF目录,还有一个文件web.xml

1.7 网络请求
  1. 客户端输入URL,服务器通过URL解析出服务器的主机名;
  2. 服务器将客户端的主机名转换成IP地址;
  3. 将端口号从URL中解析出来;
  4. 建立一条客户端与服务器直接的TCP连接;
  5. 客户端通过输入流向服务器发送HTTP请求;
  6. 服务器向客户端发送一条HTTP回复报文;
  7. 客户端从输入流读取报文;
  8. 客户端解析报文,断开连接;
  9. 将结果解释在UI上。
1.8 用idea 配置tomcat
  • 打开idea编译器

  • 新创建一个项目

    [外链图片转存失败(img-T5MIhCaA-1562993718285)(C:\Users\35158\AppData\Roaming\Typora\typora-user-images\1562989647991.png)]
    注意:Web Application 这一栏画√

  • 点击右下角next
    在这里插入图片描述

  • 给项目命名
    在这里插入图片描述

  • 点击右下角finish
    在这里插入图片描述
    创建完成后就是下面这张照片。
    在这里插入图片描述

  • 配置Tomcat
    点击红线画出的部分
    在这里插入图片描述

  • 点击左上角+号
    在这里插入图片描述

  • 添加Tomcat,选择local
    在这里插入图片描述

  • 给项目命名
    在这里插入图片描述

  • 配置服务器端口

    [外链图片转存失败(img-FWdGB6MR-1562993718286)(C:\Users\35158\AppData\Roaming\Typora\typora-user-images\1562989714957.png)]

  • 将Tomcat目录放在创建的项目下

    [外链图片转存失败(img-YfnnVri1-1562993718287)(C:\Users\35158\AppData\Roaming\Typora\typora-user-images\1562989822137.png)]

Tomcat Home里面是你配置的Tomcat的路径

  • ok 点击run

    [外链图片转存失败(img-subLrjyk-1562993718288)(C:\Users\35158\AppData\Roaming\Typora\typora-user-images\1562989895731.png)]

[外链图片转存失败(img-YhQBcyTQ-1562993718289)(C:\Users\35158\AppData\Roaming\Typora\typora-user-images\1562989949478.png)]

当浏览器出现上面的图片,就证明你的tomcat配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值