java web基础知识

Web发展历史

  • HTTP协议(超文本传输协议)
  • HTTP协议和HTTPS协议,后一个更安全

静态Web:

在这里插入图片描述
传回的是静态文本,这个内容永远是固定的。

动态Web:

在这里插入图片描述
Web服务插件进行分析动态和静态
静态和原来的相同,动态可以进行数据库操作

  • CGI(公共网关接口)
  • PHP(超文本预处理(和mysql一起使用才能发挥最大化))(中小型项目)
  • ASP(动态服务页)
  • ASP.NET
  • JSP(Java 服务页)、Servlet(服务器端小程序)(中大型项目)

Java EE组件:
在这里插入图片描述

XML(可扩展的标记性语言)

  • XML与HTML类似,都属于标记性语言,两者都是从SGML语言发展而来的
    在这里插入图片描述

XML文件组成

  • version:使用版本(当前是1.0)
  • encoding:页面中使用的文字编码
  • standalone:此XML文件是否是独立运行
  • XML的标签区分大小写
    XML文件中的实体参照:
    在这里插入图片描述

HTTP协议(请求/响应)

什么是HTTP协议

  • 是TCP/IP协议(基础)的一个应用层协议(高层协议),用于定义web浏览器与web服务器之间交换数据的过程以及通讯的格式
  • 一个完整的请求消息是由请求行、请求头、实体内容三部分组成。
  • 特点:简单快速、灵活、无状态

HTTP协议的版本

  • HTTP1.0
  • HTTP1.1
  • HTTP2(HTTPS使用的版本)

HTTPS

  • HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层

Tomcat服务器

目录结构:

在这里插入图片描述
在这里插入图片描述

Web程序结构1:

  • Web应用程序:是由一组 Servlet,HTML 页面,类的完整的应用程序,以一种结构化的有层次的目录形式存在
  • 组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个 web 应用程序的”根”
    在这里插入图片描述

配置虚拟目录

在这里插入图片描述
在这里插入图片描述

虚拟目录实战:

  • 在Tomcat/conf/server.xml 里 进行修改文件
    在这里插入图片描述
  • 把Web服务器保存到了E/demo/test下(需重启)

配置首页:

  • 配置首页一般情况下都在虚拟目录中建立一个index.html或者index.jsp
  • 可以直接访问【站点的名字】就访问到首页
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值