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. 43.Linux调试测试输入思路

    当产品要发布之前,都会进行反复的测试输入,比如:测试按键,遥控,触摸等等. 当出现bug时,就还需要不停地找规律,修改程序,直到修复成功,会显的非常麻烦 答: 可以通过之前在35.Linux-分析并制 ...

  2. ES6字符串方法

    ES6字符串提供三个函数确定一个字符串是否包含在另一个字符串中,分别是includes().startsWith().endsWith(),这三种方法都返回一个布尔值. includes()方法表示是 ...

  3. iOS UI特效

    1.iOS特效 a.对应APP中的基本动作分三类: 1.指向性动效(滑动,弹出等) 2.提示性动效(滑动删除,下拉刷新等) 3.空间扩展(翻动,放大等) b.这类动效在设计过程中需要主意几点: 1.系 ...

  4. 前端开发必备之MDN文档

    想下载MDN文档的看前面的内容就可以了. HTML 源码下载 MDN官方下载地址:https://developer.mozilla.org/media/developer.mozilla.org.t ...

  5. ios 中的循环引用问题及解决

    循环引用,指的是多个对象相互引用时,使得引用形成一个环形,导致外部无法真正是否掉这块环形内存.其实有点类似死锁. 举个例子:A->B->C->....->X->B   - ...

  6. 用LinkedList集合演示栈和队列的操作

    在数据结构中,栈和队列是两种重要的线性数据结构.它们的主要不同在于:栈中存储的元素,是先进后出:队列中存储的元素是先进先出.我们接下来通过LinkedList集合来演示栈和队列的操作. import ...

  7. [Mean of range in array]

    Given an array of n integers and q queries. Write a program to print floor value of mean in range l  ...

  8. Docker(三):Docker仓库配置

    1.仓库介绍 仓库(repository)用来集中管理Docker镜像,支持镜像分发和更新. 目前世界上最大最知名的公共仓库是Docker官方的Docker Hub,国内比较知名的有:Docker P ...

  9. 自己动手写把”锁”之---JMM和volatile

    一.JAVA内存模型 关于Java内存模型的文章,网上真的数不胜数.在这里我就不打算说的很详细.很严谨了.只力求大家能更好的理解和运用,为后边的技术点做铺垫.   内存模型并不是Java独有的概念,而 ...

  10. 【读书笔记】《Effective Java》——目录

    第二章——创建和销毁对象 第1条:考虑用静态工厂方法替代构造器 第2条:遇到多个构造器参数时要考虑用构建器 第3条:用私有构造器或者枚举类型强化Singleton属性 第4条:通过私有构造器强化不可实 ...