web基本概念

JavaWeb

Java & Web

1、web基本概念

1.1 什么是web

web 开发:

  • web 就是网页的意思

    • 静态 web
      • html、css、等等
      • 提供给所有人看的数据都是始终不会发生改变的
    • 动态 web
      • 几乎所有的网站都是动态地
      • 提供给所有人看的数据都是始终改变的,不同的时间,不同的地点,各自的信息都是不同的
      • 技术栈:JSP、Servlet、ASP、PHP
  • 在 Java 中,动态 web 资源开发的技术统称为 JavaWeb

1.2 web应用程序

web 应用程序,就是可以提供给浏览器访问的程序

  • *.html 等多个 web 资源,都可以被外界访问,对外界提供服务
  • 能访问到的任意一个页面和资源,这些都会存在于某一台计算机上
  • URL,统一的 web 资源都会放在同一个文件夹下(Tomcat 服务器)
  • 一个 web 应用由多个部分组成(静态、动态)

web 应用程序若需要向外界提供访问,需要一个服务器来统一管理

1.3 静态web

  • *.htm、 *.html,这些后缀都是网页,服务器上存在这些东西,我们就可以直接读取,通络

在这里插入图片描述

  • 缺点:
    • Web 页面无法动态更新,所有用户看的都是同一个页面
      • 伪动态:轮播图、特效
      • JavaScript(这个用的最多)、VBScript
    • 无法和数据库交互
      • 数据无法持久化
      • 用户无法交互

1.4 动态web

  • 页面会动态展示(因人而异【大数据?】)

在这里插入图片描述

  • 缺点:
    • 加入服务器的动态 web 资源出现错误,就需要重新编写后台程序,在重新发布
      • 此过程称为:停机维护
  • 优点:

在这里插入图片描述

2、web 服务器

2.1 web 服务器技术

ASP:

  • 国内最早流行的技术,由微软开发的
  • 在 HTML 中嵌入了 VB 的脚本,ASP + COM
  • 在 ASP 开发中,网页代码有几千行,很乱,所以维护成本高!

PHP

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

JSP/Servlet:

  • B/S 架构(浏览器和服务器)
  • 基于 Java 语言(所有的大公司,或一些开源的组件,都是用 Java 写的)
  • 可以承载三高(高并发,高性能,高可用)带来的影响
  • 语法像 ASP

2.2 web 服务器

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

  • IIS(微软,ASP,Windows自带的)
  • Tomcat
    • 面向百度编程
    • Tomcat是 Apache 软件基金会的 Jakarta 项目中的一个核心项目
    • 由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在Tomcat 中得到体现
    • Tomcat 技术先进、性能稳定,而且免费,目前比较流行的 Web 应用服务器。
    • Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选
      用服务器。**
    • Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选
    • Tomcat 实际上运行 JSP 页面和 Servlet

相关文章

一 、安装solr 环境说明:centos 7.3,solr 6.6,zookeeper3...
tomcat 日志说明 配置文件server.xml 默认日志格式为 推荐使...
在实际生产环境中,tomcat的 catalina.out日志默认是不切割的...
简介: SSL 协议的3个特性: 保密:通过SSL链接传输的数据是...
遵循Java Servlet 规范第4节中的建议 ,Apache Tomcat实现了...