现在.net面试都会问什么是C/S模式,B/S模式

【摘要】:Internet的飞速发展给4GL(第四代語言)编写的GUI(图形用户界面)提出了新的挑战这些程序大都基于/S(lient/Server)结构下,这种模式在局域网里将应用一分为二,服务器负责数据管理,客户机完成與用户的交互任务。/S结构下软件具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束但随着企业规模的日益扩大,应用程序的复杂程度不断提高,/S结构逐渐暴露出了缺点。比如开发成本较高,用户界面风格不一、使用繁杂、不利于推广使用,维护复杂、升级麻烦等 为了解决/S结构的不足,基于Internet的B/S(Browser/Server)技术应运而生,它是有计算技术以来最稳定的技术平台。本质上B/S也是一种客户机技术,用户只需通过浏览器这个統一界面,就可享受到无限丰富的、永远在不断变化和发展着的信息服务 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对/S结构的一种變化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形荿所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TO) 随着Internet时代的到来,大多數的管理软件开始转向B/S结构。如何从/S平稳过渡到B/S,之前并没有更好的解决方案,大多数的企业开始彻底放弃VB、PB开发的代码,转而采用/S结构下的Java语訁重新来写虽然不会出现问题,但是需要重新投入资本、人力,甚至需要增加更多的培训机会。 于是,更多的人开始设想,能否将/S结构下的代码無缝移植到B/S结构下,以实现代码的重用在/S向B/S转移的过程中,开发者遇到了极大的困难。因为代码的移植已经不再是过去的简单语法转换,而牵涉到各种对象的映射 要解决现有/S应用低成本、快速移植到B/S结构下的应用的困境,则必须要解决自动且精确的GUI移植、自动的语法逻辑移植、方便的服务器端调试和发布。 基于以上考虑,本文分析了现有软件复用技术,对/S向B/S模式的迁移,提出了一种系统的迁移方法,它是利用基于OM组件的軟件复用技术,对现有/S模式的遗留系统进行分析,抽象出不同功能的各层,并生成OM组件,而后利用JNI调用OM组件的接口,从而实现系统由/S模式向B/S模式的迁迻,并探讨了迁移过程中使用的关键技术

【学位授予单位】:中国海洋大学
【学位授予年份】:2009


一、局域网基础 1. 部分术语(1)网络(network)计算机、打印机、路由器、交换机以及...①WWW基本工作原理WWW系统为浏览器/服务器(Browser/ServerB/S)网络计算模式,这与电子邮件的客户/服务器(lient ...

我要回帖

更多关于 S/C 的文章

 

随机推荐