什么是BS开发模式?谁能详细解释一下。。。谢谢

html-css08

什么是BS开发模式?谁能详细解释一下。。。谢谢,第1张

BS开发模式是指以浏览器和服务器结构开发软件的模式。B/S是Browser/Server,即浏览器/服务器的意思。BS开发的应用,用户是在浏览器里进行使用的,例如百度、淘宝网等都是BS开发模式下的应用。

它是随着Internet技术的兴起,对C/S(客户端/服务器)结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

扩展资料

BS开发模式的优势:

1、维护和升级

B/S架构的产品在系统的改进和升级时更为方便。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。

2、成本与选择

使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。

所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,数据库也是免费的。

参考资料:百度百科-BS架构

1、基本上差不多,但是不一定

现在也有人做winform,里面嵌套浏览器,就变成bs和cs混合的了

asp.net基本上都是bs架构,但是现在有flash、Silverlight等富客户端的存在,如果开发asp.net,嵌入了flash或Silverlight之类的来与服务器交互,那你的asp.net也不是纯bs,而是bs和cs混合,但是不需要你去每台机器上安装软件,ie会提示客户安装Flash或Silverlight

2、在.net中,连接数据库最好用ado.net,ado也可以,但是既然有好用的版本,为什么不用呢?怎么连接数据库,随便找个例子,几行代码,就是那样连

3、界面的问题,这个在bs下也很简单,几个超级链接,加点css就可以了

4、cs开发与bs开发,区别不是一般大,cs只要熟悉C#就够了

bs要了解html、css、javascript,还要对http协议有一定了解,不然会出很多笑话,比如html怎么调用c#之类

难度是不大,就是要时间去熟悉,增长经验

cs是客户端/服务器结构,需要安装客户端程序,服务器就是数据库;

bs是浏览器/服务器结构一般是三层,客户端不需要安装程序,只要在浏览器输入服务器地址就能使用,服务器就包括web服务器和数据库服务器;

bs是趋势,维护、扩展方便;cs只用在对性能要求非常高的场合;现在一般的企业应用ERP什么的都是采用bs结构了

第三方平台:比如淘宝,买家和卖家是甲乙两方,而淘宝就是第三方平台;