zoukankan      html  css  js  c++  java
  • 后台学习

    网页简述:

    浏览器能够根据HTML静态标记语言来显示各式各样的网页。但是如果我们需要在网页上完成一些业务逻辑:比如登陆验证。或者说网页显示的内容在服务器的数据库中。如果是这样,除了负责显示的HTML标记之外,必须还要有完成这些业务功能的代码存在。这种网页我们就叫做动态网页。

      静态网页:没有业务交互逻辑的网页比如登录验证

         对于静态网页而言,服务器上存在的是一个个纯HTML文件。当客户端浏览器发出HTTP请求时,服务器可以根据请求的URL找到对应的HTML文件,并将HTML代码返回给客户端浏览器。

      动态网页:有业务交互逻辑的网页,根据业务逻辑生成新的HTML代码  

         但是对于动态网页,服务器上除了找到需要显示的HTML标记外,还必须执行所需要的业务逻辑,然后将业务逻辑运算后的结果和需要显示的HTML标记一起生成新的HTML代码。最后将新的带有业务逻辑运算结果的HTML代码返回给客户端。

    网络请求执行流程:

    servlet负责响应请求产生数据(同样也可以操作用户界面跳转),并把数据通过转发技术带给jsp,数据的显示jsp来做

     

    1. 客户端通过电脑连接服务器,因为是请求是动态的,所以所有的请求交给WEB容器(servlet)来处理
    2. 在容器中找到需要执行的*.jsp文件
    3. 之后*.jsp文件通过转换变为*.java文件
    4. *.java文件经过编译后,形成*.class文件
    5. 最终服务器要执行形成的*.class文件

    http://blog.csdn.net/qq_27093465/article/details/52912444

  • 相关阅读:
    android 多线程
    Uva 10881 Piotr’s Ants 蚂蚁
    LA 3708 Graveyard 墓地雕塑 NEERC 2006
    UVa 11300 Spreading the Wealth 分金币
    UVa 11729 Commando War 突击战
    UVa 11292 The Dragon of Loowater 勇者斗恶龙
    HDU 4162 Shape Number
    HDU 1869 六度分离
    HDU 1041 Computer Transformation
    利用可变参数函数清空多个数组
  • 原文地址:https://www.cnblogs.com/yeng/p/8004066.html
Copyright © 2011-2022 走看看