客服① 点击这里给我发联系
客服② 点击这里给我发联系
客服③ 点击这里给我发联系
西安软件开发,易用网络—全心全意为企业E化服务
 
  首页>> Web软件开发

Web软件开发

   目前网络应用的软件系统主要分为传统的C/S(Client/Server)应用系统和分布式的Web应用系统即B/S(Browser/Server) 应用系统,两种应用都可以进行同样的业务处理。

1.传统的C/S(Client/Server)应用系统:

     在过去应用系统开发过程中,C/S(Client/Server)体系结构(即传统的两层结构)得到了广泛的应用 。其特点是,应用程序安装并运行在客户端的计算机中,通过局域网(Intranet)或广域网(Internet)与后台数据服务器(如数据库服务器)连接并共享数据,并把原始数据或处理后的数据存储在后台数据服务器中。虽然这种方法可以使我们共享整个企业的数据,但C/S结构存在着很多体系结构上的问题,例如:要想访问服务器必须在每台机器上安装客服端程序并配置访问服务器的环境;处理的负载全部由客户机承担,而功能相对较强的服务器却只作为应用和数据之间的通信控制器;当客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;处理的负载全部由客户机承担,而功能相对较强的服务器却只作为应用和数据库之间的通信控制器一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给应用维护和升级带来了极大的不便;大量的数据传输增加了网络的负载等等。

2. 分布式的Web应用系统:

     分布式的Web应用系统即B/S(Browser/Server) 应用系统,主要包括Web浏览器,Web服务器,数据服务器(如数据库服务器)。Web浏览器就是客户端浏览信息的软件,如:Microsoft Internet Explorer , NetScape Navigator,Mozilla等;Web服务器是提供网上的资源信息,即发布的Web页面,该页面是载有多媒体信息的超文本文件,文件中的信息可能是静态的,也可能是动态从数据服务器中获取的;数据服务器主要是提供数据服务功能,如数据的存储,修改,查询等,从狭义来讲,数据服务器就是数据库服务器。

3. 典型的web应用开发:

     WEB应用开发在典型情况下遵循三层结构,这里所说的三层结构,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即用户界面层,业务逻辑层,数据层,具体说明如下(参看图1):

图1 web三层结构

   a.用户界面层

        用户界面层也可称之为,包括WEB浏览器,WEB服务器。其责任是把数据组装成可表示的格式。
   b.业务逻辑层
        业务逻辑层是上下两层的纽带,由用户通过表示层调用的代码,通常由某种程序(如servlet,java class,)或一些组件组成(java beans),目的是用来检索所要的数据。当用户界面层接收到这些数据后,便将其进行格式化,显示出来。把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性。这样无需个性应用逻辑便可以建立和使用多种应用接口,只要业务逻辑层给表示层提供定义明晰的接口就行。
   c.数据层
        数据层即数据中心,由任何信息源组成。所需的数据不限于仅仅是关系数据库(如Microsoft Sqlserver ,Orale,db2),也可以许多不同的企业级数据源

    典型的WEB应用是先收集用户提供的数据(第一层),然后把数据发送给WEB服务器,运行所要的服务程序(第二、三层),把准备在WEB浏览器中表示的数据打包,然后将打包的数据送回到浏览器进行显示(第一层)。

    易用网络诚挚地向新老用户提供web开发和技术解决方案。


关于我们 | 相关招聘 | 付款方式 | 联系方式 | 网站地图

联系电话:(029) 86695322 86695311 传真:029-62891522
售后电话:(029)81170735 联系地址:中国·西安市西高新开发区科技路8号
Copyright © 2005-2006 eyweb.com  易用网络·陕西天荣电子科技发展有限公司版权所有  网站备案号:陕ICP备05009657

XA10377