基于zsh技术快速构建低压设备故障诊断及运行监控系统

基于ZSH技术快速构建低压设备故障诊断及运行监控系统摘要:J2EE项目的开发中[1],通常需要一个团队去完成,I才1队由美工、界面设计师、分析师、程序员、测试员和实施人员组成,但对于一般项目,就可能不需要这么多的资源,所以采用哪种框架对J2EE系统的开发就比较重要。文章主要介绍如何使用ZK框架来快速构建系统,通过对浙江省德清县的“智能低压配电设备故障诊断及运行监控系统”的分析和总结,论证了使用ZK框架的组件化的技术可以加快系统开发、降低系统的耦合度、缩短系统的开发周期。关键词:ZK;J2EE;组件化;快速构建中图分类号:TP301文献标志码:A文章编号:1006-8228(2013)10-43-020引言ZSII是ZK+Spring+Ilibernale技术框架的缩写,是在开发企业内部应用系统中所采用的框架。企业应用系统从应用范I韦I的角度看,一类是企业级业务系统,如“智能低压配电设备故障诊断及运行监控系统”,整个系统包括保护器管理、终端管理、保护器远程遥测遥控、故障预警、故障处理、运行监控、实时曲线等功能,系统需求量非常大,功能也比较多,主要注重业务的实现,页面的漂亮程度不是很重视,口企业要求的开发周期比较短,总之是“时间紧、任务重”。另一类系统是公众系统,这类系统往往对页面的美工要求比较高,对于用户友好性,易操作性要求都比较高,如各类的团购网站,淘宝等,这类系统往往周期比较长,且在长期不断的维护中越来越成熟。“智能低压配电设备故障诊断及运行监控系统”符合第一类系统的设计与开发,在这类系统开发中,往往有将近30%的工作量是重复的,如用户管理、登录、权限管理、部门管理等。为了达到更大的经济效益,缩短整个项冃的开发周期,本文主要采用ZSH框架来快速构建系统,团队只要对具体业务模块进行开发,对于公用部分,直接调用组件或者通过菜单配置就能完成,可以人大缩短项目周期。1系统设计方案1.1技术框架介绍ZSH框架是MVC框架中的一种,ZSH是ZK+Spring+Hibernate的简写,这里的Spring和Hibernate应该是大家比较熟悉的,前者主要负责业务的处理,后者主耍负责数据库的处理,这里的ZK就主要负责页面的处理。ZK是一套以AJAX/XUL/Java为基础的网页应用程式开发框架[2],用于丰富网页应用程式的使用接口。在设计AJAX网络应用程式时,可轻松简便地操作,就像设计桌面程式一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了丰富多样、可重复使用的XUL与HTML组件。ZK提供超过70个XUL组件及80个XHMTL组件。ZK亦提供FCKeditor,Dojo,GoogleMaps和SIMILETimeline的组件,让使用者直接以Java控制,无须使用JavaScript[3]o综上所述,在对前台开发中采用了ZK框架,一方面是因为ZK集成了Javascript,使我们有更多的精力集中在业务层上,另外一方面是由于它提供了丰富的组件以及自定义的组件,可以大大提高项H中的重用,减少新组件开发的时间和成本,同时在不同的项目中也可以不断地积累新的组件,从而可以应用到其他项日中,不但可以加快项日前期的建模,也可以加快后期的代码开发和测试。1.2设计思路在本文中,主要通过员工管理的例子来说明ZK的重用性和提高开发速度。通过对各类项目的整理和分析发现,作为独立的企业内部应用一般都会存在员工管理和员工登录这两个功能,而且一般系统的需求都是非常接近的,如编号,姓名,工号等,可能的区别是在不同的系统中员工属性有多、有少,所以我们在设计数据库结构的时候利用扩展表来实现员工的扩展信息,基本信息通过主表来实现,表结构如表1所示。在具体开发程序时,需要将其作为独立的一个模块来进行开发,要降低与其他任务业务模块的耦合度,作为独立的模块,通过配置系统菜单来添加该功能。对于其他模块如何來调用员工中的数据呢,怎样使其耦合度降的最低,怎样使其能完全独立从而达到更大的重用性,我们是这样考虑的:采用zk基本组件1+1的bandbox,通过对bandbox的自定义实现,让其成为一个公用的员工搜索输入框,若其他模块中需耍调用员工的数据,可以直接调用该输入框,如此员工模块的重用性大大增加,笔者己经把这种模式成功地应用在了不同的系统中。1.3代码实现1.3.1员工模块功...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?