【Mark学Java】Java Web(一)

Java Web

概念

1.软件架构
💻C/S 客户端/服务器端
💻B/S 浏览器端/服务器端

2.资源分类
静态资源:所有用户访问后,得到的结果是一样的,称为静态资源.静态资源可以直接被浏览器解析 html css javascript
动态资源,每个用户访问相同资源后,得到的结果可能不一样,称为动态资源,动态资源被访问后需要先转换为静态资源 servlet/jsp php asp

3.网络通信三要素
IP :电子设备在网络中的唯一标识
端口:应用程序在计算机中的唯一标识 0-65536
传输协议 :规定了数据通信规则

  • 基础协议:TCP:安全协议,三次握手.速度稍慢
    UDP:不安全协议,速度快

4.web服务器软件
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
web服务器软件:接收用户的请求,处理请求,做出响应

  • 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
  • web容器
  • 常见的web服务器💻
    weblogic💻 Oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的.
    webSphere💻:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的.
    JBoss💻:Jboss公司的,大型JavaEE服务器,支持所有的JavaEE规范,收费的.
    Tomcat💻:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量JavaEE规范servlet/jsp.开源的,免费的.

Tomcat

  1. 下载 download
  2. 安装:解压压缩包即可,安装目录不要有中文和空格

在这里插入图片描述
📁
bin可执行文件
conf配置文件
lib依赖jar包
log日志文件
temp临时文件
webapps存放web项目
work存放运行时数据

  1. 卸载:删除目录即可

  2. 启动: bin/starup.bat
    访问:http://loaclhost:8080(访问自己)或http://ip:8080(访问别人)
    在这里插入图片描述
    可能遇到的问题
    黑窗口一闪而过:没有正确配置JAVA_HOME
    在这里插入图片描述

启动报错:
1.关闭占用端口号的进程 cmd中输入 netstat -ano找到0.0.0.0:8080对应的PID
2.修改自身的端口号 config目录下server.xml

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

一般会将Tomcat的默认端口号修改为80(http协议的默认端口号)

  1. 关闭
    正常关闭:关闭窗口
    强制关闭:shutdown.batcrtl+c

  2. 配置
    直接将项目放到webapps目录下即可,也可以将项目打成war包,再将war包放置到webapps下.war会自动解压缩;

    配置conf/server.xml文件(不安全)
    < host >标签体中配置
    < Context docBase="项目目录" path="/虚拟目录" />

    conf\Catalina\loaclhost创建任意名称xml文件,在文件中编写
    < Context docBase="项目目录" >
    此时虚拟目录为xml文件的名称
    如果不需要该项目,可以将xml文件名改成错误格式即可

静态项目,动态项目 目录结构📁
📁项目名称
  📁WEB-INF
      📄web.xml 该项目的核心配置文件
      📁classes目录 放置字节码文件
      📁lib目录 放置项目依赖的jar包

  1. 将TomCat集成到IDEA
    🌊.Step1.点击Run下的Edit Configurations
    在这里插入图片描述
    🌊.Step2.在Edit Configuations下的Templates下找到Tomcat Server-Local配置
    在这里插入图片描述
    在这里插入图片描述
    🌊.Step3.选择TomCat安装目录,并指定默认端口号8080,至此完成IDEA中Tomcat全部配置
    在这里插入图片描述
    🌊.Step4.创建第一个Tomcat项目,创建后的项目目录结构如下
    在这里插入图片描述
    在这里插入图片描述
    🌏未完待续…
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值