Web2.0简单介绍和软件开发结构浅谈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web2.0简单介绍和软件开发结构浅谈相关的知识,希望对你有一定的参考价值。

1、Web2.0
指的是利用Web的平台,由用户主导而生成内容的互联网产品模式,为了区别由网站雇员主导生成内容的传统网站而定义为Web2.0
基于Web2.0这些特点所产生的具有代表性的服务如下:博客、内容源、WiKi、参与评论与评分的Digg机制、美味书签、社会化网络、微博、基于位置信息的服务、即时通讯
2、软件开发C/S结构与B/S结构的区别
C/S结构大家都熟悉,即Clint/Server(客户端/服务器)结构,它通过将任务合理地分配到Clint端和Server端,来降低系统的通讯开销,不过需要安装客户端才可以进行管理操作。
B/S结构,即Browser/Server(浏览器/服务端)结构,是随着Internet技术的兴起,对C/S结构的一种变化或改进结构,在这种结构下,用户界面可完全通过WWW浏览器来实现。像QQ、Skype这类即时通讯软件就属于C/S结构;而像百度、Google这样的搜索引擎就属于B/S结构
C/S结构和B/S结构特点分析
系统性能:B/S占有优势是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构时,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作有服务器承担,这就使得服务器负担很重。采用C/S结构时,客户端和服务端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力
系统开发:C/S结构是建立在中间件产品的基础上,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通讯安全等系统级问题,这对于应用开发者提出了较高要求,而且还会迫使应用开发者投入很多精力来解决应用程序以外的问题,这使得应用程序的维护、移植和互操作变得复杂。如客户端在不通系统上,就需要开发不通系统版本的应用客户端软件,但C/S技术发展更悠久,技术应用更成熟、更可靠
系统的升级维护:C/S系统的模块中只要有一部分发生变化,就会关联到其它模块的变化,这会使得系统的升级成本比较高。B/S开发、维护等几乎所有的工作都集中在服务器端,当企业对应用升级时,只需要更新服务端软件就可以了降低的用户进行系统维护或升级的成本
3、评估网站的专业术语
PV:访问量,即页面浏览量、点击量,用户每刷新一次就会被计算一次
UV:独立访问,即访问网站的一台电脑客户端为一个访客,如果以天为计算单位,则这一天中相同电脑客户端访问只被计算一次
并发连接数:衡量单台Web机器性能的参数。当一个网页被浏览,服务器和浏览器就会建立连接,每个连接表示一个并发
每秒查询率OPS:是对一个特定的查询服务器规定时间内所处理流量多少的衡量标准,它是综合反映系统最大吞吐能力的衡量标准,它反映的不仅是Web层面,还有缓存、数据库方面的,它反馈的是系统的综合处理能力。

以上是关于Web2.0简单介绍和软件开发结构浅谈的主要内容,如果未能解决你的问题,请参考以下文章

浅谈Redis的基本原理和数据类型结构的特性和应用开发场景

浅谈结构化方法与面向对象方法

浅谈Web安全之SQL注入攻击与防护

MongoDB -- 介绍

浅谈oracle树状结构层级查询测试数据

浅谈Slick- Slick301:我的Slick开发项目设置