一种面向印刷行业的web应用框架的设计与实现

一种面向印刷行业的web应用框架的设计与实现

ID:21273133

大小:2.22 MB

页数:37页

时间:2018-10-20

一种面向印刷行业的web应用框架的设计与实现_第1页
一种面向印刷行业的web应用框架的设计与实现_第2页
一种面向印刷行业的web应用框架的设计与实现_第3页
一种面向印刷行业的web应用框架的设计与实现_第4页
一种面向印刷行业的web应用框架的设计与实现_第5页
资源描述:

《一种面向印刷行业的web应用框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文一种面向印刷行业的Web应用框架的设计与实现姓名:李璐璐申请学位级别:硕士专业:通信与信息系统指导教师:程文青20090522来实现,框架的体系结构定义了抽象类或接口,而开发人员则需实现抽象类和接口中的方法[19,20]。在传统的软件开发中,开发人员主要面向过程编程,每个开发人员实现软件系统的不同模块,最后将不同的模块联合起来实现特定的功能[21]。如果框架有控制反转的功能,开发人员则主要面向接口编程,框架提供了开发人员所需的各种接口而接口的实现由开发人员完成,也就是说控制的主体由传统的下层控制上层变为了上层控制下层,这就是所谓的控制反转。从以上所述可

2、以看出,使用框架有以下几点优势:1.框架能重用代码。框架提供功能完备的可重用的组件,其组件都提供遵循框架的规范的接口给二次开发人员使用[22]。2.框架能重用设计。它将算法和高层设计抽象出来,使框架实现设计重用[23]。2.1.2Web应用系统中的框架应用Web应用框架是框架的一个特定领域,它具有框架的可复用性、模块化和扩展性等特点,除此之外Web应用框架还有其自身的特点,Web应用框架的特点如下:1.浏览器相关。目前业界存在的浏览器种类相当多,如微软InternetExplorer、MozillaFirefox、Opera等,各浏览器对视图的兼容性大致一致,但也有不一样的地

3、方,本论文的论述对于微软InternetExplorer来说全部适用。2.处理模式Web应用系统的处理模式为请求等待模式,在框架设计时需考虑到这一点。2.2Ajax异步传输模式在传统的Web应用系统中,用户进行一次业务操作的完整过程是这样的:用户在界面进行操作触发HTTP请求,服务器接进行业务逻辑操作并将结果返回给用户,在这个过程中用户始终处于等待状态[24,25]。如果服务器的处理时间很长或者网络状况不好,用户需要等待很长时间,而此时用户不能进行任何其它操作,只能面对白屏,这是非常不好的使用体验[26]。Ajax异步传输模式的出现使浏览器端和服务器端的交互更加流畅,用户无需

4、无意义的等待,而且Ajax使浏览器和服务器只交换必需的数据而不是整个页面,在一定程度上也节省了带宽[27]。2.2.1Ajax的概念和特点Ajax的全称是AsynchronousJavaScriptandXM(L异步的JavaScript和XML)[28],5相比传统的Web交互方式主要的特点在于异步传输数据,即用户在浏览页面时就可以向服务器提出请求,但不必等服务器做出相应,在提出请求后用户可以进行任何操作,使用户体验很流畅[29]。Ajax则使用户在服务器处理请求的时候并不需要进行长时间毫无意义的等待,由于Ajax传输的过程是异步的[30],用户在这段时间内可以做任何操作。

5、当服务器处理完成后浏览器端则使用回调函数来处理返回的响应[31]。Ajax的使用是非常方便的,无论在任何操作系统平台上,只要浏览器能支持JavaScript和XMLHttpRequest对象即可使用Ajax,因此当前业界几乎所有的浏览器都能够使用Ajax异步传输模式。1.Ajax的核心对象XMLHttpRequest对象是Ajax异步传输模式的核心。在XMLHttpRequest对象出现之前,表单提交是浏览器和服务器之间通信的唯一手段,而这种方式最大的问题就是每次都要完全刷新页面,XMLHttpRequest对象则提供了不需要刷新整个页面的交互方式。2.1.2印刷行业信息管理

6、系统的业务分析本框架应用于印刷行业信息管理系统,而印刷行业的业务极其复杂,印刷行业的产品种类非常多,如书本、彩盒、彩卡等,而不同种类的产品尺寸也差别巨大,产品的复杂就导致了生产流程的复杂,如上光、印刷、扎盒、糊盒等,不同的产品所需的生产流程可以区别很大,产品的复杂同时也导致了原料的复杂化,如有平板纸、卷筒纸,各类纸张又有不同的颜色、克重等。印刷行业业务复杂的特性就造成了应用系统的以下特性:l业务模块繁多。这是复杂的业务流程造成的必然结果,而众多的业务模块存在很多相似之处,这些模块的共性为框架在系统中的应用提供了基础;l各个业务模块交互的情况比较复杂。生产是一个连贯的过程,从订

7、单、原料、生产到成品都是有机联系在一起的。而印刷行业的各个流程的多样性决定了各个业务模块必须和其他的模块有复杂的信息交互。而这些复杂的模块交互体现为模型层的各个模块之间频繁的数据交换,这就导致在设计框架的时候必须为模型层预留足够宽松和方便的接口;l界面风格相对统一。系统的模块虽然多,除了极个别特殊模块外,系统呈现给用户的显示方式差别不大。一般用户所需要的信息用一览表、详细、修改、6删除页面基本可以呈现,因此框架在系统中的应用使界面开发人员节省了大量的时间。由于上述印刷行业应用系统的这些特征,在进行框架设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。