web、tomcat概述及目录结构

web概述

  • 什么是web?
    web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。

  • 什么是javaweb?
    用java语言进行web开发。

  • 软件架构

  • CS结构的软件:Client/Server 客户端和服务器,往往需要安装使用,例如:QQ,LOL等;

    • 优点:①减轻服务端压力,将部分代码写到客户端; ②界面美观。
    • 缺点:①一旦服务器需要更新,客户端也要更新;②分布式开发比较弱。
      BS结构的软件:Browser/Server 浏览器和服务器,只需要浏览器就可以访问;
    • 优点:①服务器更新不需要更新客户端,因为客户端就是浏览器; ②比较强的分布式能力。
    • 缺点:①服务器端压力大;②界面效果相对较弱。
  • web服务器

    • 硬件:其实就是一台电脑(这台电脑配置要求很高);
    • 软件:需要在这台电脑上安装web服务器的软件。
  • 常见的web服务器

    • Tomcat:Apache组织提供的一个开源的免费的web服务器,满足EE的servlet和JSP规范。
    • WebSphere:IBM公司开发的一个收费的大型web服务器,满足EE开发的所有规范。
    • WebLogic:BEA公司开发的一个收费的大型web服务器,满足EE开发的所有规范。
    • IIS:应用在.NET平台上。
    • Apache:应用在PHP平台上。
  • web开发中的资源

    • 静态web资源
      • html
      • css
      • js
    • 动态web资源
      • servlet、JSP
      • PHP
      • ASP

Tomcat概述

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Tomcat的目录结构

在这里插入图片描述

  • bin:二进制文件(命令文件:开启和关闭)
  • conf:配置文件
  • lib:tomcat运行所需要的jar包
  • logs:tomcat服务器日志文件
  • temp:tomcat运行产生的临时文件
  • webapps:需要发布的项目存放在webapps下
  • work:JSP翻译(编译)成servlet产生的代码

动态WEB资源的目录结构

在这里插入图片描述
website:

  • 静态页面(html、css、js、img等)
  • jsp页面
  • WEB-INF
    • web.xml(必须要有)
    • classes(可选)
    • lib(可选)

Tomcat的项目发布方式

  • 直接复制文件夹到webapps目录下
  • 配置Tomcat的虚拟路径:在tomcat安装目录下找到conf文件夹,打开server.xml,host标签下,context标签属性进行配置。(server.xml是Tomcat核心配置文件,不建议修改)
 <Context docBase="要发布项目真实目录" path="/自定义虚拟路径名称" />
  • 配置虚拟路径:创建web项目——创建一个xml(在tomcat/conf/catalina/locahost)——配置虚拟路径(文件的名称就是虚拟路径)——访问(localhost:8080/配置文件名称/访问页面名称)
//虚拟路径配置
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="要发布项目真实路径" />

Tomcat虚拟主机的配置

  • 网站访问全过程

在这里插入图片描述

  • 虚拟主机的概述
    在电脑上设置一个目录,使用一个名称与该目录进行绑定,这个路径称为是虚拟主机。主机是可以发布web项目的。
    懒得记了,b站P208集。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值