1.c/s和b/s

第一张图是b/s  可以随时随地的浏览  (在服务器增加网页就能增加功能,只要改变网页就能使用户同步更新,共享性也强,开发也简单,在广域网和局域网都能建造b/s结构,然后通过internet来下载数据库的,应用,他是高位开发,他能实现在不同的地点,不同的人,不同的连接方式,来访问服务器或数据库)b/s是c/s的转型

这张是c/s (需要下载客户端)

动态网站都是基于数据库的,而静态网站则不通过数据库开发直接制作成一个html页面 (第一张图是静态)(第二张是动态)通常静态网站是比较稳定的,不过更新要通过网页制作工具在重新上传来覆盖掉原来的页面,所以在维护网站和更新方面,工作量都比较大

1.静态网站 用户只是消费者(浏览),而不能交互

2.动态网站 用户既是消费者,也是创造者       是通过php,jsp,asp结合内容中的数据,动态存储存在数据库中(服务器端的数据库里)这里我tm突然就想到了SQLMAP )用户是读取数据库而动态生成的网页方法 网页的内容大部分都存储在数据库中,在根据用户的需求去访问指定页面(%>_<%正则。。。。。)

ps:动态网站也可以通过技术生成静态网页,因为是数据库生成!而且呢也有数据库维护更新的功能,也属于动态网站的范围,只不过静态化,就像缓存  ” 把动态网站静态化,容易让搜索引擎搜索到,而且用户也能在线的更新页面“

开发一个网站都需要哪些技术

@1.客户端浏览器(IF,FF)

@2.超文本(html)

@3.层叠样式表(css)

@4.客户端编程语言(javascript)

@5.web服务器(apache)

@6.服务端脚本语言(php,asp,jsp)

@7.数据库管理系统(mysql)

浏览器介绍 (为什么我们要介绍浏览器呢,打个比喻,世界不同国家,语言也不同,我们开发出来后,要让个个浏览器显示的内容是一样的,就算不同也只能一点点 我们要提供一个GUI(图形界面)让用户来完成操作

所以通过web客户端访问服务端,刷新就能更新的

网站可以通过用户不同的请求来定制不一样的界面    动态网站就是通过:web客户端(浏览器)——>页面——>数据库交换

合作开发

@1.使用数据库去存储网页内容(mysq)

@2.使用html去文本内容或添加内容

@3.使用CSS进行页面布局和美化

@4.使用javascript去完成浏览器开发,完成页面特效

@.5通过服务器去发布到网上(apache)

@6.使用浏览器访问。。

c/s与b/s 动态网站与静态网站 (网站编码统一“UTF-8”)的更多相关文章

  1. PHPCMS V9多站点[站群功能]动态设置与静态设置子站内容URL

    今天我们来讲解下 PHPCMS V9的站群功能的 动态站点与静态站点的配置 站群站点,分为动态站点,和静态站点两种设置方法: 静态的,就是将栏目和内容都了HTML 文件,我们先讲解下,站群的操作: 建 ...

  2. asp.net之动态页面和静态页面的区别

    asp.net之动态页面和静态页面的区别 当我开始接触web开发的时候,首先学到的是html.css.js这一类网页语言,通过布局可以搭建出一个静态网站,效果也跟我们上网时经常看到的一些网站一样了.于 ...

  3. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

  4. 网站优化之使用Free marker静态化网站文章页

    博客做出来的时候就想要把一些栏目和文章页都静态化处理,当时没啥时间搞,就一直没去弄.但是最近的工作就是做网站,用cms快速搭出了几个网站,cms搭建网站是真的方便啊 如果没有需要二次开发实现的功能,那 ...

  5. WordPress搭建教程---购买域名+购买VPS主机+域名DNS解析+网站环境+上传网站程序

    WordPress搭建教程 购买域名---NameSilo 购买VPS主机---Vultr 域名DNS解析 网站环境 上传网站程序 参考文章: 1. WordPress搭建教程 https://zhu ...

  6. 全面解析RayFire的动态对象与静态对象

    我们在日常使用RayFire的过程中,接触得比较多的应该就是RayFire的对象设置了.RayFire的对象包含了动态对象.静态对象与休眠对象,其中动态对象.静态对象可以结合动力学.运动学概念设置动作 ...

  7. 【转】iOS动态库和静态库的简要介绍

    静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用. 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人 ...

  8. vert.x学习(六),动态模板与静态文件的结合

    这篇学习在动态模板里面引入css,把动态模板与静态文件结合起来使用. 编写DynamicReference.java package com.javafm.vertx.helloworld; impo ...

  9. ios 开发中 动态库 与静态库的区别

    使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...

随机推荐

  1. 【CSS3】渐变

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  2. OC学习15——文件I/O体系

    OC提供了丰富的I/O相关API,如果只是管理文件和目录,程序可以使用NSFileManager进行管理,包括创建.删除.移动和复制文件等:如果程序需要读取文件内容,则可通过NSFileHandle进 ...

  3. Win10关闭某程序的通知的方法

    一.点击右下角的通知图标. 二.点击所有通知. 三.点击系统 四.点击通知和操作 五.下拉,看到:获取来自这些发送者的通知 六.关闭自己想关闭通知的程序即可.

  4. Java JTS & 空间数据模型

    空间数据模型 判断两个几何图形是否存在指定的空间关系.包括: 相等(equals).分离(disjoint).相交(intersect).相接(touches).交叉(crosses).包含于(wit ...

  5. ActiveMQ (三) 讯息传送机制以及ACK机制

    详析请看如下博客: http://blog.csdn.net/lulongzhou_llz/article/details/42270113 后续再做整理.

  6. 封装简单的equery

    /** * Created by wang on 2016/3/23. */ //绑定操作 function bindEvent(obj,events,fn){ if (obj.addEventLis ...

  7. linux 下安装 sphinx 服务器

    准备工作:安装需要的扩展文件 yum install make gcc g++ gcc-c++ libtool autoconf automake imake libxml2-devel expat- ...

  8. 从JVM字节码执行看重载和重写

    Java 重写(Override)与重载(Overload) 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变.即外壳不变,核心重写! 重写的 ...

  9. spring boot 之热部署(三)

    热部署:当发现程序修改时自动启动应用程序. spring boot使用的是spring-boot-devtools是一个为开发者服务的一个模块.其原理用了classLoader 其中一个加载不变的类, ...

  10. SQL语言的分类

    本文转自https://www.cnblogs.com/fjfzhkb/archive/2007/10/18/929108.html SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, ...