浏览器服务器
- 格式:doc
- 大小:30.50 KB
- 文档页数:3
解决启动django,浏览器显⽰“服务器拒绝访问”的问题这个问题⽤了我整整⼀晚上的时间才解决,希望有⼈遇到和我⼀样的时能少⾛些弯路。
启动Django,服务器拒绝访问,可以尝试以下⽅法解决:1. 没有开启允许访问编辑你所创建项⽬(HelloWorld)⽬录下settings.py,把其中的ALLOWED_HOSTS=[] 修改为 ALLOWED_HOSTS=['*'] // '*'表⽰任意地址2.Django版本太⾼(SQLite3版本太低)运⾏python3 manage.py runserver 0.0.0.0:8000报错:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)由于CentOS所带的SQLite3版本太低,在错误提⽰中SQLite版本⾄少要3.8.3,所以有两种⽅法解决:降低Django版本、升级SQLite。
个⼈觉得给Django降级更简单。
卸载django: pip3 uninstall django安装低版本django: pip3 install django==2.1.83.SQLite3版本3.7的问题运⾏python3 manage.py runserver 0.0.0.0:8000报错:django.db.utils.Notsupportederror: urls not supported⽤pip3 show django查看django⽂件路径,在这个路径python3.6/site-packages/django/db/backends/sqlite3/base.py中找到base.py,并编辑 base.py ⽂件。
将'uri':True改为'uri':False4.其它问题如果还没解决问题,那就换个浏览器试试,或者看看防⽕墙。
IE浏览器出现找不到服务器或DNS错误的解决办法
我使用的联想笔记本电脑从WIN8 升级到WIN 8.1后,在使用IE浏览器上网时,出现了不能正常登录的现象,提示:找不到服务器或DNS错误的提示。
而其它浏览器可以正常使用,QQ也能正常上网。
上网搜索解决办法都推荐用“XX IE浏览器修复软件”或者用360安全卫士或者金山毒霸等修复,按其步骤一一试过,均没能解决。
无奈的情况下,进入了厂商的服务网页,在工程师的指导下,非常简单地就解决了,步骤如下。
1、按WIN键+X,选择“命令提示符(管理员)”,出现确认,按“是”,出现DOS命令提示符界面。
2、在C:\windows\system32>后键入“netsh_winsock_reset”(_为空格,这是容易出错的地方。
)回车。
3、出现:“成功地重置WINSOCK目录”的字符提示,并要求重启电脑生效。
电脑重启后,打开IE浏览器,嗨!涛声依旧了,一切恢复正常。
希望你遇到此类问题时能有所帮助。
谷歌浏览器无法访问更新服务器怎么办我们知道Chrome里面有检查更新的功能,但是往往都会显示无法更新服务器的故障。
下面店铺就给大家介绍一下常见的故障原因及解决办法,欢迎大家参考和学习。
谷歌浏览器无法访问更新服务器的解决方法:首先,我们了解一下,如何让谷歌Chrome浏览器自动检查更新的方法。
打开Chrome浏览器右上角选项按钮。
点击其中的“关于Google Chrome”2、这时,Chrome会显示当前版本号,以及自动检查更新。
3、如果显示“无法访问更新服务器(错误1)”,错误1 表示Chrome 浏览器无法在其当前目录中升级。
最可能导致此故障的原因是,谷歌浏览器二进制文件已经不在默认的安装位置上了。
不支持使用这种配置进行更新。
解决办法:将相应的二进制文件移回原来的位置应该就可以解决问题。
如果没有移动过这些二进制文件,则通过卸载后重新安装谷歌浏览器,也许能解决此问题。
4、Chrome默认的安装位置,可以通过右击Chrome快捷方式图标。
点击“打开文件位置”5、可以在文件夹中,找到以Chrome版本号命名的文件夹。
如果这类文件夹不存在,说明被移动了,从而会导致更新失败。
6、如果显示“无法访问更新服务器(错误3)”错误3 :表示无法与Google 更新进行通信。
请检查Google Chrome 浏览器是否配置为始终以管理员身份运行。
解决办法:这是一个由Chrome 浏览器自动更新机制带来的已知问题,只需以普通用户的身份运行Chrome 浏览器即可避免。
另外请注意,出于安全考虑,建议不要将 Chrome 浏览器的权限提高到管理员级别。
7、可以右击Chrome快捷方式图标,点击“属性”,在其中“兼容性”的“特权等级”中,确认未勾选“以管理员身份运行此程序”8、如果显示“无法访问更新服务器(错误4)”,错误4 表示无法解决问题,建议向Chrome论坛反馈,或者直接卸载Chrome,然后直接安装最新版。
9、如果显示“无法访问更新服务器(错误7)”,错误7 表示更新已成功下载,但未能正确安装。
C/S结构,即Client/Server(客户机/服务器)结构,是软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
早期的软件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
C/S 与 B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务;B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
2.对安全要求不同C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息;B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
3.对程序架构不同C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑;B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM 推的JavaBean 构件技术等,使 B/S更加成熟。
503服务器异常怎么解决503服务器异常通常表示服务器目前无法处理请求,这可能是暂时性的问题。
要解决这个问题,你可以采取以下措施:1. 刷新页面:首先,尝试刷新你的浏览器页面。
有时候,这个错误可能是暂时性的,刷新页面后问题可能会自行解决。
2. 检查网络连接:请确保你的网络连接正常。
有时候,503错误可能是由于网络问题引起的。
3. 等待一段时间:503错误通常是临时性的,服务器可能正在进行维护或遭受短暂的过载。
等待一段时间后再次尝试访问网站。
4. 检查网站状态:你可以使用在线工具或网站来检查网站的状态。
这些工具通常会告诉你网站是否正常运行。
5. 清除浏览器缓存:清除浏览器缓存和Cookie可能有助于解决问题。
这些数据有时可能引发问题。
6. 检查网站配置:如果你是网站管理员,检查你的服务器配置和应用程序代码是否正确。
确保服务器有足够的资源来处理请求。
7. 联系网站管理员:如果问题仍然存在,联系网站管理员或服务器管理员,向他们报告问题。
他们可能需要采取措施来修复服务器配置或资源问题。
8. 使用备用链接:如果可能的话,尝试使用备用链接来访问网站。
有时候,问题可能仅限于特定服务器或链接。
9. 查看HTTP状态码:了解服务器返回的HTTP状态码。
503错误通常伴随着一个“Service Unavailable”(服务不可用)的状态码。
这可以提供更多关于问题的信息。
总之,503服务器异常通常是由服务器方面的问题引起的,但通常是暂时性的。
通过刷新页面、等待一段时间或联系网站管理员,你可以解决这个问题。
如果你是网站管理员,确保服务器和应用程序配置正确,并且能够处理流量。
浏览器收到一个服务器宣告的原因及处理办法当我们使用浏览器浏览网页时,偶尔会遇到浏览器收到一个服务器宣告的提示。
这个提示可能会让我们困惑,不知道它的原因和该如何处理。
本文将详细介绍浏览器收到一个服务器宣告的原因及处理办法,帮助读者更好地理解和应对这一问题。
一、原因分析1. 服务器资源限制:服务器端限制了并发连接数或者同时处理的请求数量,当请求数超过服务器设置的限制时,服务器会向浏览器发送宣告。
2. 网络连接中断:当网络连接异常或中断时,浏览器无法与服务器正常通信,服务器会通过宣告告知浏览器连接中断。
3. Web应用程序错误:服务器端的Web应用程序可能出现错误,无法正常响应浏览器请求。
服务器会返回一个宣告,提示浏览器出现问题。
4. 安全性设置:服务器端的安全性设置可能会导致某些请求被屏蔽或限制,此时服务器会发送一个宣告给浏览器。
二、处理办法1. 检查网络连接:首先,我们应该检查自己的网络连接是否正常。
可以尝试访问其他网站,查看是否可以正常加载页面。
如果其他网站可以正常访问,那么很可能是服务器出现问题。
2. 刷新页面:有时候,服务器只是暂时出现问题,刷新页面可能会解决宣告的问题。
我们可以尝试按下F5键或点击浏览器地址栏的刷新按钮,重新加载页面。
3. 清除浏览器缓存:浏览器缓存中存储了之前访问的网页和文件,如果某些文件被缓存导致出现宣告,清除缓存可能会解决问题。
具体的清除缓存方法可以参考不同浏览器的设置。
4. 检查DNS设置:域名系统(DNS)解析错误可能也会导致浏览器收到服务器宣告。
我们可以尝试切换到其他DNS服务器,或者将网络设置改为自动获取DNS地址。
5. 禁用安全插件或防火墙软件:某些安全插件或防火墙软件可能会干扰与服务器的通信,导致宣告的出现。
我们可以尝试禁用这些插件或软件,然后重新加载页面。
6. 联系网站管理员:如果以上方法都没有解决问题,我们可以联系网站管理员或技术支持人员,告知他们遇到了服务器宣告的问题。
最初运行在网络上的计算机应用系统是一种基于主机/终端模式的计算模型,系统中几乎所有的计算都由大型的主机来完成,终端只是单纯作为一种输出设备用来显示结果。
八十年代末,针对这种体系结构的问题与不足,人们提出了客户/服务器(Client/Server,简称C/S)结构,由于这种结构比较适于局域网运行环境,所以逐渐得到了广泛的应用。
随着应用系统大型化及基于Internet/Intranet应用的迅速发展和普及,这种二层结构(2-tier)的缺陷和不足越来越明显,于是人们又在二层结构的基础上提出了一种具有三层结构(3-tier)的应用模型--浏览器/服务器(Browser/Server,简称B/S)结构。
1.传统Client/Server系统的二层体系结构 Client/Server结构是近几年非常受欢迎的一种分布式计算模式,它的优势在于广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色的计算机,它把较复杂的计算和管理任务交给网络上的高档机器-服务器(Server),而把一些频繁与用户打交道的任务交给前端较简单的计算机-客户机(Client)。
通过这种结构完全实现了网络上信息资源的共享。
在Client/Server系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。
客户部分负责执行前台功能,如管理用户接口、数据处理和报告请求等。
而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。
这种体系结构将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机的结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。
Client/Server应用系统基本运行关系体现为“请求/响应”的应答模式。
每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。
BS结构一、B/S结构简介B/S结构,即浏览器/服务器结构,是一种从传统的二层C/S模式(客户端/服务器)发展起来的新的网络结构模式。
二、B/S结构的组成BS模式主要是由客户机(浏览器),应用服务器和数据服务器组成。
浏览器:提供用户与系统的友好访问。
应用服务器:处理业务逻辑,即用户的请求。
数据库服务器:负责数据的存储和优化及访问。
B/S结构是从CS结构发展而来的,比如说,QQ软件就是C/S模式,而WEBQQ 就是一种B/S模式。
三、B/S结构的优缺点:优点:1、客户端无需安装,有Web浏览器就可以。
2、BS结构可以直接放在广域网上,可以实现多客户之间的访问。
3、BS架构无需升级客户端软件,只需要升级服务器就行。
缺点:1、应用服务器运行数据负荷较重,一旦服务器崩溃,系统将无法正常运行。
2、B/S是一种请求-相应模式,通常需要刷新界面。
四、B/S的平台和工具如果要设计一个基于B/S的系统,比如要设计一个网站,需要用到的知识有:1、基于的平台有:操作系统和IIS(互联网信息服务)2、编程语言:ASP平台(ASP是动态服务器页面,一种服务器端脚本编写环境,它可以与数据库和其他程序进行交互,通过执行脚本命令,执行HTML页面内容)2、ASP平台的开发工具有:Dreamweaver3、数据库:ACCESS 2000、Oracle 、SQL SERVER五、访问数据库在ASP中可以通过三种方式访问数据库:1、IDC方式(Internet数据库接口)IDC是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。
通常的做法是通过HTML语句向Web 服务器发送请求,当Web服务器接到请求后,就调用IDC相关技术把SQL命令传给数据库。
当SQL语句被执行后,IDC把返回的数据融入到.htx文件中。
IDC 再把这个文档返回给Web服务器,Web服务器再返回给浏览器。
2、ADO方式(ActiveX数据对象)ADO访问数据库,它把绝大部分的数据库操作封装在七个对象中,在ASP 页面中编程调用这些对象执行相应的数据库操作。
浏览主控服务器当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,他不是故障,"网上邻居"的工作机理就决定了这个事实,当我们的机器启动的时候,首先会寻找网络中的一台机器――主浏览器,然后报告他自己存在于这个网络中,主浏览器通过维护一个"浏览表"来实现这个功能。
主浏览表中维护一个可用的基于NETBLOS的资源列表,他其中会有NETBLOS名称到IP地址的映射,也就包含有我们所有的机器的信息。
普通客户机在主浏览器的主浏览表中加入自己,告诉他:"我来到了这个网络"我的NETBILOS名字是COMPUTER1,IP是192.168.0.1,当你打开网上邻居的时候,首先通过广播来查找到"主浏览器"。
如果没有"主浏览器"或者主浏览器关机,则在网络中就会通过"选举"来推选出一个"主浏览器",选举考虑的原则包括1 操作系统2 措做系统版本3 计算机角色客户的浏览过程如下:1。
通过向主浏览器发布公告将服务器增加到浏览列表。
2。
主浏览器与备份浏览器共享服务器(域)列表。
3。
客户机从主浏览器检索备份浏览器的计算机列表。
4。
客户机和备份浏览器联系以检索服务器列表。
5。
客户机和服务器联系以检索服务器上的共享资源列表。
而在网络上,为了有效地定位网络资源,Microsoft Windows网络的浏览服务必须有特定的"浏览服务器"参与并提供。
浏览服务器的角色分为"(域)主浏览服务器","备份浏览服务器","潜在浏览服务器"几种。
浏览服务器一般由最先启动的计算机担任,然后可以通过选举来自动变更或者交接。
每隔15分钟,每个子网的主浏览器向本子网上的其他主浏览器宣示自己。
摘要现代商业银行的服务性行业性质决定了其生存模式,必须以高质高效的服务才能持续发展。
电子设备已广泛应用于商业银行的各个领域,银行电子设备的运行状态、响应时间以及效能发挥将直接影响到商业银行的服务质量。
因此电子设备的管理愈来愈为各商业银行重视,专业的商业银行设备管理信息系统便应势而生。
在介绍本课题的研究背景、目标以及研究意义之后,讨论了J2EE(Java 2 Enterprise Edition)技术规范、JSP和Oracle等技术,详细分析了商业银行设备管理信息系统的业务和系统需求,给出了基于J2EE标准和规范、以JSP技术开发的B/S模式企业级分布式设备管理平台的解决方案,并对系统主要模块和数据库进行了详细的设计,最后给出了系统实现和性能测试的详细过程。
基于J2EE技术框架的B/S模式设备管理信息系统的设计充分利用组件技术,在Web容器方面选择Tomcat技术完成页面处理,在数据库接口方面选用JDBC技术来实现数据库通信,在用户交互方式上选择浏览器来实现用户访问和操作。
三层的分布式结构设计,即客户层、业务层和服务器层。
不仅将复杂的业务逻辑处理从客户层分离出来,使客户层实现了统一的浏览器访问功能,而且简化了服务器层的业务处理,服务器的数据处理效率大大提升。
在具体的模块设计方面,严格遵循系统需求,将系统分为基础信息管理、合同信息管理、设备登记、维修管理、报表统计5大功能模块,并优化流程设计,达到了系统目标。
利用企业内部网任一办公用机即可通过浏览器登陆设备管理系统,页面访问方便快捷。
多用户并发访问的用例测试结果充分验证了系统运行稳定性和具有较强的事务处理能力。
在系统设计与实现过程中,始终紧密结合实践,一方面详细地分析讨论了J2EE 平台上建立分布式系统的科学途径;另一方结合实际系统的实现有力地论证了这些科学方法的有效性,这样既有较高的理论基础,又有较成功的实践意义。
对于商业银行的信息化建设而言,本课题的研究具有重要的应用价值和推广意义。
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, W AN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JA V A这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW 浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的Intranet。
一、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)、开发简单,共享性强B/S 模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。
(个性化的要求取决以软件框架,而非架构,分享B/S软件就蛮灵活)(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
(如果辅助于插件,照样可以用键盘快速操作)(3)、页面动态刷新,响应速度明显降低。
(分享软件用分页保证响应速度稳定)(4)、功能弱化,难以实现传统模式下的特殊功能要求。
(技术问题,用微软C#或java怎么会不能解决任何要求呢)二、C/S模式的优点和缺点C/S 模式的优点 1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
(当数据少时,速度与B/S软件一般;当数据超过十万时,C/S软件变慢,B/S软件能维持稳定速度) 2.操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
(似乎可以随意排列界面,但遇到第二客户要求时又要从头做起,比较灵活) 3.C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。
C/S 模式的缺点 1.需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。
2.兼容性差,对于不同的开发工具,具有较大的局限性。
若采用不同工具,需要重新改写程序。
3.开发成本较高,需要具有一定专业水准的技术人员才能完成。
(就开发企业管理软件而言,C/S开发人员比B/S开发人员的成本低了许多)三、B/S架构软件的优势与劣势(1)、维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。
B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。
对于B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。
如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。
(2)、系统的性能在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。
任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。
不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。
采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。
而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。
而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。
比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
(3)、系统的开发C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。
这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。
这使得应用程序的维护、移植和互操作变得复杂。
如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。
但是,与B/S结构相比,C/S技术发展历史更为“悠久”。
从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。
四、B/S、C/S结构软件技术上的比较其实,无论是B/S还是C/S,他们都不新鲜。
C/S(Client/Server,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。
B/S(Browser/Server,浏览器/服务器)技术则是伴随着Internet 的普及而来的。
有必要说明的是,B/S最早并不叫“B/S”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“B/S”这个词。
应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构。
在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。
综合起来可以发现,凡是C/S的强项,便是B/S的弱项,反之亦然。
因此,问题也就因此而产生了,我们的ERP产品到底该用B/S还是C/S架构呢?一场关于C/S与B/S的口水战也由此在ERP业界拉开了序幕。
在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。
但直到现在,人们也没有辩出谁是谁非。
事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为B/S与C/S具有不同的优势与特点,他们无法相互取代。
例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见。
“B/S还是C/S”也就由此成了ERP 的技术之痛。
难道这个痛就无药可救了吗?是否有可能将B/S与C/S的优势融合呢?答案是肯定的,在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说该平台的应用系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。
这点从该平台生成的商品化的网络协同商务管理软件上得到充分的体现!五、B/S、C/S结构软件商业运用上的比较管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。
1,投入成本比较。
B/S结构软件一般只有初期一次性投入成本。
对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。
2,硬件投资保护比较。
在对已有硬件投资的保护方面,两种结构也是完全不同的。
当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。
有效地保护了原有硬件投资。
3,企业快速扩张支持上的比较。
对于成长中的企业,快速扩张是它的显著特点。
例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。
应用软件的快速部署,是企业快速扩张的必要保障。
对于C/S结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。
而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。
其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。
如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。
抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。
所以,采用C/S结构软件必然会制约企业未来的发展。
另外,大多数C/S结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。
每个连到数据库的用户都会保持一个ODBC 连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。
而B/S结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用户数基本上是无限的。
从以上的分析可以看出,B/S结构的管理软件和C/S结构软件各有各的的优势。
而从国外的发展趋势来看。
目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。
从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。