如何使用C#实现B/S架构软件开发

如题所述

第1个回答  2023-05-18

1、概念:B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server实现,形成所谓三层3-tier结构。B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

2、优势与劣势

2、1维护和升级

软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

2.2成本与选择

大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置。但在服务器操作上,windows并不是处于绝对的统治地位。软件的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

2、3负荷重

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

logo设计

创造品牌价值

¥500元起

APP开发

量身定制,源码交付

¥2000元起

商标注册

一个好品牌从商标开始

¥1480元起

公司注册

注册公司全程代办

¥0元起

    官方电话官方服务
      官方网站八戒财税知识产权八戒服务商企业需求数字市场

如何使用C#实现B\/S架构软件开发
由于B\/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器...

用C#做B\/S结构的开发就是指做网站吗
c#实现B\/S结构方法:可以再后台通过WebClient或者HttpWebRequest来得到其他网页上的数据,然后利用正则或者Html解析获得你要采集的最终信息,然后输出在页面上。首先假设说的“通信那部分程序”是可以实现的话,那么它必定是运行在浏览器端的。运行在web服务器端的代码,例如asp.net代码,是开玩笑、不可能达...

用C#怎么开发BS架构的项目
1. B\/S架构即浏览器服务器架构模式,与C\/S架构是相对应得架构模式。用c#做B\/S开发,典型的就是Asp.Net Web开发。2. Visual Studio 2008\/2013是常用的.Net开发工具,常用MVC的开发模式,M即Mode,模型层,负责处理程序的业务逻辑,V即视图层,是呈现给用户浏览的页面,C即控制层,是连接Mode层与...

用c#开发b\/S项目的步骤
呵呵 我也不是什么高手。现在c#开发主要用VS2008、2010 + dw 来开发! 用网站模式开发,第一步就是 新建网站,自动生成DEFAULT.ASPX 和WEB.CONFIG 配置文件 然后你新建一个APP_CODE的文件夹,把数据库连接类放进去,网上可以找到SQLHELPER.cs之类的, WEB.CONFIG里设置好数据库连接。接下来你就按你需...

可以用c#开发B\/S程序吗
当然可以,C#功能挺强大的,可以开发窗体程序(C\/S),也可以开发基于浏览器运行的网站(B\/S),还可以做游戏开发,做windows服务等等。

求C#ERP开发平台或ERP开发框架
如最近也帮朋友在B\/S架构开发平台,如看了低代码快速开发平台(广州天翎,天纵等等)总体来说看天翎的web在线开发,微服务架构,多租户模式,门户集成,单点登录,移动端(企业微信,钉钉,APP),功能模板都是可视化配置(如表单引擎,视图引擎,流程引擎,报表引擎,像操作word或Excel,扩展性强,提供源...

开发B\/S结构,但界面是C\/S界面的管理软件,用何种开发工具最好?
这种是伪B\/S,其实是将C\/S通过OCX插件方式嵌入到网页中。这种程序第一次运行要下载一个较大的OCX插件到本地,然后通过OCX进行操作。这种方式其实内核仍然是C\/S。目前浏览越来越不支持OCX了,这种方式开发软件不太可取。还是从B\/S新技术去考虑如何增加B\/S的体验,比如AJAX。

C# 的BS和CS
首先说学好C#是学好.NET的第一步,winfrom和webfrom语法之类的差别不大,在winfrom可以实现的功能,webfrom也可以实现,因为它们的类库是相同的,一般初学的读者都是从winfrom开始的,VS.Studio 其实最强的是.NET而.NET比起其他如delphi Jsp Php 它的优势也在web开发这一块,为什么呢?如果就开发应用程序来...

B\/S模式下 利用C#开发.net的即时通信的代码。高手指教!!!
刷新慢体现不出即时。。。楼主可以去学习下传说中的服务器推送技术 找了段代码,大致是实现server push的,不过还没有利用到聊天里,要的话M我,纯属交流下 即时通信的表现形式之一不就是即时聊天么 我看到一个WEB 长连接的文章,据说是可以保持客户端与服务器的连接,实现类似C\/S的效果 ...

bs开发平台用什么做比较简单?
进入正题,我做如下分析。一.B\/S是什么?B\/S架构——浏览器和服务器架构模式。二.B\/S开发语言现在有哪些?Java适合开发企业级的web应用,而且国内大厂几乎都是使用java作为开发主要的开发语言。C#很多年前还是很多公司使用它来开发web应用或者桌面应用,现在PHP和Python也是很适合做web开发的。node.js...

相似回答
大家正在搜