预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于WebServices和Ajax的Web开发平台使用说明书 1.Web开发平台的演变 从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了Web开发平台。对于Web开发平台,我的个人理解是: 1.以Web2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。 2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA等等的开发。Web开发平台本身就是一个二次开发平台,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。 3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。 使用Web开发平台的目的是为了实现资源共享、节约开发成本、提高开发效率、缩短开发周期。而如今的开发平台大都采用非编码的方式或者是极少编码的方式,这样正好达到了目的。有的(诸如华丹快速开发平台)甚至可以减少80%的代码量,可见效率会提高多少。 总的来说,Web开发平台是一种趋势,在很多程序员厌倦了乏味、单调的编程工作,寻求一种高效的、不同于以往的开发方法时候,他们都会往开发平台这方面发展。而从领导的角度来说,如果说一种产品能够简化你的开发过程、节约你的开发成本、提高你的开发效率、用最小的成本赚最多的钱,何乐而不为呢?(web开发平台_百度百科->http://baike.baidu.com/view/4100984.htm) 2.基于WebServices和Ajax的Web开发平台的特点 (1)将WebServices和Ajax的理念引入Web开发中,利用其理念开发出一个Web开发平台(基于WebServices和Ajax的Web开发平台),在基本上不写代码的情况下能完成了各类业务系统,如CRM、MIS、ERP、HIS、OA等等和集成系统的开发。 (2)针对传统的瀑布模型的Web开发过程模型,在其模型中合并软件编码和系统测试,代之以软件配置、测试,从而简化Web开发方式。 (3)WebServices主要是基于模块级重用,一般是进行数据查询服务和某种数据运算,本系统(基于WebServices和Ajax的Web开发平台)是基于整个代码重用,提供代码级服务,经过简单配置即可完成复杂Web的开发,功能完整、维护简单,使用灵活。 (4)本Web开发平台是基于WebServices的思想,但不囿于其具体规范,这样使得软件和数据的重用粒度更大。 (5)本系统(基于WebServices和Ajax的Web开发平台)只需要在服务端配置即可生成功能完整的WebServices,通过功能配置可限制客户端对数据库的操作权限。一次配置,两种使用方式,一种是以WebServices的方式供客户端的Ajax代理调用,另一种是基于Web方式,用户登录后可对数据库及数据进行管理。 (6)本系统(基于WebServices和Ajax的Web开发平台)把WebServices和Ajax结合起来,利用WebServices构建一系列服务,利用Ajax把服务端和客户端完全分离。服务端和客户端代码可以处于不同的Web空间,客户端代码只是静态Html文件,通过调用Ajax代理与服务端交换数据。Ajax代理可调用DOM更新客户端界面,客户端样式可用CSS进行控制,用户可以自由修改CSS而形成自己需要的样式,从而解决界面需要经常变化的难题。 (7)安全问题:由于本系统(基于WebServices和Ajax的Web开发平台)是基于WebServices的思想构建,以xml文件的方式在Internet传递数据,要保证好的安全性,需要遵循WebServices的安全规范。服务端的安全性主要与服务器的设置、服务端代码及开发服务端的语言有关,目前使用的方法一是使用MD5对密码进行加密,二是使用https传递数据。 (8)总的来说,使用WebServices之后Web开发方式模型得到了简化,利用基于WebServices和Ajax的Web开发平台可以快速灵活地开发各类业务系统和集成系统,解决传统Web开发和维护中开发周期长、成本高、需求经常变动,界面也经常变化的难题。 3