JavaWeb的概念

Web

静态web

  • html,css,提供给所有人看的数据始终不会发生变化。
  • 静态web无法动态更新,有时候会使用点击特效、轮播图做成伪动态。
    • Javascript(用得多)
    • VBScript
  • 无法和数据库交互。

动态web

几乎所有网站,如淘宝,提供给所有人看的数据始终会发生变化,每个人在不同时间不同地点看到的信息都不同。
技术栈:Servlet/JSP,ASP,PHP。

JavaWeb

在Java中,动态web资源开发的技术。

web应用程序

可以提供浏览器访问的程序。

  • a.html,b.html....多个web资源,可以被外界访问。
  • 访问的任何页面和资源,都存在某个计算机上。
  • 统一的web资源会放在同一个文件夹下,称为web应用程序,依赖于Tomcat服务器启用。
  • 一个web应用由多部份组成:静态web,动态web。再细分:
    • html,css
    • jsp,servlet
    • java程序
    • jar包
    • 配置文件(Properties)
    • web应用程序编程完毕后,如果想提供给外界访问,需要一个服务器统一管理。
      image

Web服务器

技术

  1. ASP:
  • 微软:国内最早流行的就是ASP。
  • 在HTML中嵌入VB的脚本,ASP+COM;
  • 在ASP中,基本一个页面有几千行的业务代码,维护成本高:
    image
  • 主要用C#
  • iis
  1. PHP
  • PHP开发速度很快,功能强大,跨平台,代码简单
  • 无法承载大访问量的情况
  1. JSP(本质是Servlet)
  • B/S架构(B/S浏览器/服务器架构,C/S客户端服务器)
  • 基于java语言的。所有大公司或者一些开源的组件都是用java写的。
  • 可以承载三高问题(高并发,高可用,高性能)带来的影响。
  • 如淘宝,就有几千台服务器跑Java程序。
  • 语法像ASP,可以由ASP转向JSP,加强市场强度。

Web服务器

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

  1. IIS
    微软的,跑ASP...,Windows自带。
  2. Tomcat
  • 技术先进,贤能稳定,免费,属于轻量级应用服务器。
    实际运行JSP页面和Servlet,和IIS等Web服务器一样具有处理HTML页面的功能。
    工作3-5年后,可以尝试手写Tomcat服务器,有公开课。
  • 下载Tomcat
  1. 安装or结业
  2. 了解配置文件和架构。
posted @ 2025-09-21 17:35  MineralWaterAndCola  阅读(12)  评论(0)    收藏  举报