基于 B/S 架构的在线交流软件是轻量级的交流平台,用户无须安装额外的软件。 而且通用性好,适用范围广,随时随地,只要有网络,只要有 Web 浏览器,就可以实 现 Web 在线交流。而且,基于 B/S 架构的在线交流平台,将绝大多数的数据处理放在 了服务器端,大大减少了对本地系统空间和网络资源的占用。然而基于 B/S 的交流平 台的虽然灵活性更好,但由于 Web 的局限性,在功能上恐怕无法与 C/S 架构的 Web 在 线交流相比,但是基本可以满足 Web 在线交流的基础功能。

 

1.2 应用现状

 

基于 C/S 架构的在线交流软件种类繁多,但是很少有一款能够同时支持 Windows、 Linux 和 Mac 操作系统的。现在几乎所有的在线交流软件都是基于 C/S 结构的,这种 结构不利于软件跨平台使用,可移植性低,从而容易导致兼容性的问题。而且随着 C

/S 架构的在线交流软件的功能的增加,客户端的体积也越来越臃肿。另外 C/S 架构的 在线交流软件为了提高安全性和实用性,时常更新客户端。这些缺点给诸多用户带来 了不便。而与之不同的 B/S 架构的在线交流软件统一了客户端(均使用浏览器),将 软件功能实现的主要工作转移到了服务器端,从而使软件的开发、使用和维护更加方 便。用户只需要有一个浏览器,无论是什么操作系统,都可以实现在线交流。而且不 必占用客户额外的系统磁盘空间。数据都存储在服务器端,更加安全可靠。另外客户 无需更新客户端,只要在服务器端修改相应文件即可完成更新,这不仅仅方便了用户, 也大大方便了软件维护人员的工作量。因此 B/S 架构的软件是解决不同操作系统之间 在线交流软件弊端的最有效手段之一。

 

1.3 研究意义

 

利用 B/S 架构模式的优点解决传统 C/S 模式在线交流软件存在的的可移植性差、 客户端体积臃肿、更新频繁、数据安全性差等缺点。学习 B/S 架构的 Web 程序开发的 常用技术,掌握 Ajax、JavaScript 等主流网页开发技术,做出界面友好、方便使用 的在线交流软件。

 

 

2 开发环境及关键技术

 

2.1 程序开发和运行环境

 

2.1.3 程序开发环境

 

系 统 平 台 :Windows 7 Ultimate x64/Intel(R) Core(TM) i3-380M CPU @ 2.53GHz/4G RAM

服务器:Apache 2.4.4

开发语言:PHP 5.4.12

数据库:MySQL 5.6.12

浏览器:Internet Explorer 9

 

2.1.2 程序部署环境

 

系统平台:CentOS 6/Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz/512M RAM

服务器:Apache 2.2.15

安装语言:PHP 5.3.3

数据库:MySQL 5.1.73

 

2.1.3 网络环境

 

本程序开发时使用的是本机服务器网络环境,程序部署在 VPS 上后,直接接入 Internet(国际互联网),以实现网络环境下随时随地访问本程序。

 

2.2 程序开发软件工具简介

 

2.2.1 Eclipse PHP Studio 开发软件

上一篇:基于kinect的体感交互游戏的开发
下一篇:跟踪-学习-检测算法及其在视频中目标跟踪的应用

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...