程序开发体系结构

1.C/S体系结构 --客户端/服务器结构
    C/S是Client/Server的缩写,即客户端、服务器结构。在这种结构中,服务器通常采用高性能的PC机或者工作站,并采用大型数据库系统,客户端则需要安装专用的客户端组件。这种结构可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器,从而降低了系统通信的开销。
2.B/S体系结构--浏览器/服务器结构
    B/S是Brower/Server的缩写,即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面,而统一采用浏览器,通过Web浏览器向Web服务器发送请求,由Web服务器进行处理,并将处理的结果逐级传回至客户端。这种结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,从而节约了开发成本,是一种全新的软件体系结构。这种体系结构已经成为当今应用软件的首选体系结构。
3.两种体系结构的比较
    C/S结构的开发和维护成本都要比B/S高;
    C/S结构软件的维护工作很复杂。B/S结构客户端把事务处理逻辑部分交给了服务器,由服务器进行处理,客户端只进行展示,这样,应用程序服务器的运行数据符合较重,一旦发生服务器崩溃问题,后果不堪设想。
    C/S结构适用于专人使用的系统,可以通过严格的管理派发软件,达到保证系统安全的目的,这样的软件相对来说安全性比较高。而对于B/S结构的软件,由于使用的人数较多,且不固定,相对来说安全性就比较低。
4.动态网站
    随着网络的发展,用户访问的资源不能局限于服务器上保存的静态网页,更多的内容需要根据用户的请求动态生成页面的信息,这就是动态网站。这些网站通常使用HTML语言和动态脚本语言编写,并将编写后的程序部署到WEB服务器上,由web服务器对动态脚本代码进行处理,并转化为浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户。
5.CSS
    CSS即样式表,层叠样式表。在制作网页时采用CSS样式,可以有效地对页面的布局,字体,颜色,背景进行更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变整个页面的风格。CSS大大提高了开发者对信息展现格式的控制能力,特别是在目前比较流行的CSS+DIV布局的网站中,CSS的作用更是举足轻重。
6.客户端脚本结束。
    客户端脚本技术是指嵌入到Web页面中的程序代码,这些程序代码是一种解释性的语言,浏览器可以对客户端脚本进行解释。通过脚本语言




posted @ 2015-12-21 18:40  ZHOU YANG  阅读(524)  评论(0编辑  收藏  举报