【JavaWeb】10 tomcat/请求和响应

本文介绍了JavaWeb的基础知识,包括C/S和B/S结构的优缺点,Tomcat的启动、关闭及目录结构,如何创建和配置Web应用。讲解了HTTP协议的请求和响应,包括请求头和响应头的解析,以及如何使用Java画图。
摘要由CSDN通过智能技术生成

常见软件系统体系结构

C/S

  • C/S结构即客户端/服务器(Client/Server),例如QQ;
  • 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;
  • 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;
  • 优点:安全性比较好。

B/S

  • B/S结构即浏览器/服务器(Browser/Server);
  • 优点:只需要编写服务器端程序;
  • 缺点:安全性较差。

Web资源介绍

  • html:静态资源;
  • JSP/Servlet:动态资源。
    静态资源和动态资源的区别
    在这里插入图片描述

tomcat

启动和关闭

  • 首先确定%JavaHome%已经配置过
  • 进入tomcat的bin目录,找到startup.bat,双击打开,就启动了tomcat(如果窗口一闪而过,说明JavaHome配置有问题)
  • 在浏览器地址栏输入http://localhost:8080http://127.0.0.1:8080http://自己的IP地址:8080 (tomcat默认端口是8080)
    如果能进入tomcat主页,说明tomcat安装成功。
  • 关闭:双击shutdown.bat(直接关闭刚刚的窗口相当于拔电源关机,不规范)
  • 修改端口号:conf\server.xml 中<Connector port="8080">修改(端口号需<65535)

tomcat 目录结构

  • conf 配置文件
  • lib tomcat自身要用的jar包
  • logs 日志文件
  • webapps 存放我们写的web程序,其中的ROOT文件夹里存放了tomcat的web主页
  • work tomcat生成的动态资源

web应用

创建web应用的格式

静态网站:

  • 在 webapps 目录下创建项目目录(命名不能包含中文和空格)
  • 在项目目录下创建一个html文件
  • 地址栏输入http://localhost:8080/html文件名即可访问页面

动态网站:

  • 在 webapps 目录下创建项目目录(命名不能包含中文和空格)
  • 在项目目录下创建以下内容:
    • WEB-INF 目录(这里的文件不能被浏览器访问到)
      • WEB-INF 目录下创建 web.xml 文件(内容可以向其他项目中借)
    • 创建静态或动态页面

在 MyEclipse 中创建 JavaWeb 项目

  • 配置服务器:
    选择下面窗口的 Servers>右键new>server>选择tomcat版本>Next>填写tomcat安装路径>Finish
  • 运行服务器:
    在刚刚添加的 tomcat 服务器上右键>Run Server
  • 向服务器添加项目:
    服务器上右键>Add Deployment

配置外部应用:

原来我们的项目放在 webapps 下,现在放在外面,也希望 tomcat 可以找到它。
在 tomcat 中配置外部应用的位置。配置方式一般有两种:

  • conf/server.xml
server.xml
<Context path="访问时的名字(任意)" docBase="该应用的路径"/>
浏览器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值