zoukankan      html  css  js  c++  java
  • 服务器端 OR 客户端

    一、服务器端 OR 客户端

    例如我们最常用的网页页面跳转语句:

    <meta HTTP-EQUIV=REFRESH CONTENT="秒;URL=url">和Response.Redirect "url"这两句有什么不同呢?

    不同之处在于:

    <meta HTTP-EQUIV=REFRESH CONTENT="秒;URL=url">这句是客户端执行语句,

    Response.Redirect是服务器端执行语句。

    当你借助某个工具查看由前者而实现跳转功能的页面的时候,你会看到此页中含有<meta HTTP-EQUIV=REFRESH CONTENT="秒;URL=url">的源代码;

    而当你查看后者使用Response.Redirect跳转的ASP网页的时候,你是看不到Response.Redirect的,你看到的却是目标网页的源代码。       简单地说,服务器端是远程服务器,运行结果是由服务器产生的;客户端就是网友的电脑。所有的动态网页都是在服务器端执行的,例如ASP、PHP、JSP;所有的静态网页都是在客户端执行的,例如JavaScript、Flash都是属于静态网页。
      再举个例子,例如你使用JavaScript写了一个显示日期的程序,它显示的只是客户端的系统日期,如果你修改了你的电脑的系统日期,那么这个JavaScript程序的运行结果也会变。而如果使用ASP编写了显示日期的程序,如<%=date%>,显示的则是服务器的日期。如果你修改了你的电脑的系统日期,这个显示结果是不会变的。

      js脚本在客户端执行
      aspx.cs 代码是服务器端执行的

    程序看具体情况,才能确定是否分两部分来写。
    1.网站:只写服务端,浏览器就是客户端程序了,不用再写,这就是 B/S 结构的优势,部署、更新容易
    2.类似QQ、网游的:两边都要写,这就是为什么你自己下载 QQ 升级的原因

    数据库只是服务器端的一部分而已
    数据库是存储的数据
    并没有业务逻辑
    逻辑需要靠程序来实现

    结构是:

    客户端
      |
    服务器端

    其中服务器端包括了:服务程序 + 数据存储
    其中服务程序又有多种:网页形式的、Web Service 形式的等

  • 相关阅读:
    Building Seam 2.0 Application with NetBeans 6.1
    Better Builds with Maven学习笔记
    NetBeans Globel Translation Team Tshirt!
    Participate in MySQLGlassFish Student Contest and Win $500
    NetBeans Globel Translation Team Tshirt!
    Better Builds with Maven学习笔记
    Building Seam 2.0 Application with NetBeans 6.1
    Maven2 的新特性
    Participate in MySQLGlassFish Student Contest and Win $500
    数据库设计及数据缓存
  • 原文地址:https://www.cnblogs.com/gates/p/3108028.html
Copyright © 2011-2022 走看看