前言:

本文内容:Web基本概念、Web服务器讲解

推荐免费JavaWeb入门到实战视频:【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili

Web的基本概念

基本概念

web开发:

  • web 网页 www.jokerdig.com
  • 静态web
    • html,css…
    • 静态网页是相对于 动态网页 而言,是指没有 后台数据库 、不含程序和不可交互的网页。
  • 动态web
    • “WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。
    • 技术栈:Servlet/JSP,ASP,PHP…

在Java中,动态web资源开发的技术统称为JavaWeb。

Web应用程序

web应用程序:可以提供浏览器访问的程序;

  • 页面资源

  • URL

  • Tomcat服务器

web程序编写好,需要搭建到服务器上,可以使外界访问;

静态Web

  • *.htm,*.html都是网页后缀,存放到服务器后我们可以直接进行读取;
  • 静态Web的缺点:
    • Web页面无法动态更新,所有用户看到都是同一个页面
      • 轮播图,点击特效等实现伪动态
      • JavaScript
      • VBScript
    • 无法和数据库交互,数据无法持久化

动态Web

页面会动态展示:Web页面展示的效果因人而异

缺点:

  • 加入服务器动态web资源出现错误,我们需要重新编写我们的后台程序;(维护)

优点:

  • Web页面无法动态更新,用户可以看到不同的页面
  • 可以和数据库交互(可以数据持久化:注册,用户信息等…)

Web服务器讲解

技术讲解

ASP

  • 微软:国内最早流行ASP
  • 在Html中嵌入了VB的脚本,ASP+COM
  • 在ASP开发中,基本是一个页面都有大量的业务代码,页面混乱
  • 维护成本高
  • C#,IIS

PHP

  • PHP开发速度快,功能强大,可跨平台,代码简单(WordPress)
  • 无法承载大访问量的情况(局限性)

JSP/Servlet

B/S:浏览器和服务器

C/S:客户端和服务器

  • sun公司主推B/S架构
  • 基于Java语言(絮叨开源组件也都是Java写的)
  • 可以承载三高问题带来影响
  • 语法像ASP

Web服务器

服务器是一种被动操作,用来处理用户的一些请求和给用户响应信息;

IIS

  • 微软的服务器,ASP…Windows中自带

Tomcat

169

  • Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
  • Tomcat最新版本为10.0.14
  • 工作3-5年后,可以尝试手写Tomcat服务器,了解其底层代码和实现原理

Apache Tomcat® - 下载版本选择