zoukankan      html  css  js  c++  java
  • JavaWeb——基本概念

    1.1 web开发:
    1. web:网页
    2. 静态web:
      • 普通的html,css
      • 特点:数据内容不会变化
    3. 动态web:
      • 百度等几乎所有的网站
      • 提供:数据内容会变化
      • 技术栈:Servlet/JSP(Java),ASP,PHP
    1.2 web应用程序

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

    • 由多个web资源组成,这些web资源可以被外界访问,对外界提供服务
    • 我们访问的任意一个页面或者资源都存在于世界的某台服务器上
    • 通过url访问:协议、主机、端口(可选)、路径
    1.3 静态web

    image-20200804150400918

    1. 以一次请求为例:客户端通过network向主机(https访问的端口号通常为443)发出request,这个request可以为post,get等多种类型.主机通过webservice接收请求并找到静态web的位置,通过network来response给客户端.

    2. 缺点:

      (1).只能访问静态页面

      (2).无法完成与数据库的交互(数据持久化,用户无法交互)

    1.4 动态web
    1. 访问的形式同上,但是多了对静态资源的访问

    2. 缺点:更新时需要停机

    3. 优点:

      (1).页面数据效果因人而异

      (2).数据的持久化

    1.5 动态web技术演进

    (1).ASP

    • 微软
    • 在html中嵌入了vb的脚本
    • ASP+COM(用c编写)
    • ISS

    (2).PHP

    • 优点开发速度快,功能强大,跨平台,代码简单
    • 缺点:无法承载较大的访问量

    (3).JSP/Servlet

    B/S架构:browser and server

    C/S架构:client and server

    • sun公司主推的B/S架构
    • 基于Java
    • 解决三高问题:高可用,高性能,高并发
  • 相关阅读:
    ListBox 绑定之-SelectedItem
    tomcat部署web项目的3中方法
    NET 2.0中的字符串比较和方法
    winform WindowsMediaPlayer 属性
    C语言32个关键字解释
    进程间通讯—自定义消息
    常见符号英文表示
    在vs 中运行C程序
    wpf 不是很明白,先记下
    PenTest-log for ging解决方案
  • 原文地址:https://www.cnblogs.com/Arno-vc/p/13519411.html
Copyright © 2011-2022 走看看