2。4 B/S结构
B/S结构(Browser/Server)即浏览器和服务器结构。B/S结构是在web开发技术的崛起下问世的。客户端主要通过浏览器请求服务,而服务器承担了系统实现的主要任务。用户只需在浏览器上发送访问请求,服务器响应,同后台数据库交互。用户端操作越来越简单,而服务器端也越来越复杂,虽然此种情况下,服务器端负荷愈来愈重,但是结构自身所具备的优点,使得这已然成为了web开发人员最热衷的结构[3]。
B/S结构采用了三层架构模型,注意这里的三层不是表面意义,而是逻辑层面的,即由界面层、业务逻辑层和数据层组成。界面层用于为用户显示信息并接受来自用户输入的请求,业务逻辑层负责处理主要的逻辑事务,处理来自用户的请求,与数据层建立连接,通过执行各种查询、增删和更新等数据操作调用数据库数据返回给界面层。我们可以看到,处于中间的业务逻辑层,相当于“数据”的搬运工,它负责传递信息,通过计算,把最符合用户要求的数据返回。正是由于这样独立的结构,结构分明,开发人员可就其中一层进行修改升级,使得开发变得简单,也容易被复用,升级维护容易且成本低。美中不足的是,尽管B/S结构的优点在web开发过程中大放异彩,但是依旧有它的优势本身带来的不足,由于加了中间层,执行时间变长,必然会降低系统性能,从浏览器到服务器这段“反射弧”会加长,响应变慢,其次,三层架构环环相扣,一层修改,其他两层必做相应修改,工作相对复杂一点,增加了成本。
目前,软件系统的升级和改进的速度加快,C/S结构越来越表现出“心余力绌”,基于C/S结构的开发的产品,虽然服务器相对B/S负载小,客户端做了一些数据处理,但是限制C/S应用最大问题在于,其产品每升级维护一次,客户端必须重新安装软件,成本高不说,对于用户而言,带来的也是不太好的消费体验;而B/S结构的产品只需要针对服务器做相应的维护升级,开销小,成本低。再者,C/S结构平台应用性,相比于B/S结构便显的微不足道。未来,随着技术的发展,软件升级和维护无疑只会变得更加频繁,同时用户使用方面也趋向于简单、方便,这是必然的趋势,而B/S结构的产品在这方面所具有的优势是其他结构无法相提并论的。因此目前,升级和维护的最佳方式必然是在服务器上做文章。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
优胜劣汰是这个快速发展时代的生存法则,B/S结构以其独特的优势受到了许多开发者的青睐,在我们身边寻到了一席之地。尽管市场前景一片大好,但跻身于这个领域的人数也在激增,如果想要在此渐露头角,就必须跟上时代的步伐。而就目前B/S结构的认可度和欢迎度而言,众多软件开发商要么已经使用该结构,要么正在朝此方向努力,不难看出,B/S结构的产品必将成为管理软件领域的佼佼者。