• [Java Web整合开发王者归来·刘京华] 2、 Java Web开发概述



    1、Web相关概念

      1-1、胖客户与瘦客户

         >_<" RCP的定义及优缺点:

         

         >_<"TCP的定义及优缺点:

         

         

      1-2、B/S与C/S

         

          >_<"C/S结构存在缺点:程序升级

    2、Web开发背景知识

      2-1、Web访问基本原理

           

    • 1)打开浏览器,输入网址的URL,告诉浏览器访问互联网的哪个主机;
    • 2)浏览器找到指定的主机后,向Web服务器发出请求(request)
    • 3)Web服务器接受请求并作出相应的处理,生成处理结果,大多数生成HTML格式,也有其他格式。
    • 4)服务器把响应的结果返回给浏览器。
    • 5)浏览器接收到对应的响应结果后,浏览器中显示响应结果,比如Web页面

      2-2、HTTP超文本传输协议

           >_<" HTTP超文本传输协议是浏览器与Web服务器之间交互的桥梁。

          

      2-3、Web服务器

         

    3、Web开发技术发展历史

     
      >_<" 静态Web的缺点就不用说了,为了解决静态Web的缺点,出现了CGI(CGI模型如下图所示)。但是,每个请求都要启动一个CGI程序,慢!可以用Java写CGI,更慢!因为每启动一个CGI还要启动一个虚拟机!

     
      >_<" 为了解决CGI遗留下来的问题,Java推出了Servlet规范。Servlet只需要启动一个系统进程及一个JVM镜像。

       >_<" 但是Servlet是将HTML嵌入到Java中,每次对HTML一小步的修改都要重新部署到Servlet容器中。而JSP是Servlet的模板,全名:Java Server Pages是一种普通静态HTML和动态HTML混合编码技术,他是Servelet API的一个扩展。由于JSP在页面编译成Servlet之前也是可以使用的,所以具有了Servlet的所有优点,包括访问Java API。
      
      


     





  • 相关阅读:
    LeetCode:387字符串中唯一出现一一次的字符
    LeetCode-79. 单词搜索
    LeetCode-75. 颜色分类
    LeetCode-121. 买卖股票的最佳时机
    LeetCode-58. 最后一个单词的长度
    LeetCode-1103. 分糖果 II
    LeetCode:283. 移动零
    LeetCode:38. 外观数列
    LeetCode:70. 爬楼梯
    获取美拍视频的链接--JS分析
  • 原文地址:https://www.cnblogs.com/zjutlitao/p/4160642.html
Copyright © 2020-2023  润新知