ExtJS框架在Web软件开发中的应用探讨

来源 :科学与财富 | 被引量 : 0次 | 上传用户:L936355705
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:近些年来,ExtJS框架技术在Web软件开发中应用相对较为广泛,并且ExtJS技术的应用有利于管理以及开发,从而使得开发工作人员在日常工作的过程中能够更为合理的进行布局以及设计方面的工作安排。在进行Web软件开发的过程中ExtJS技术能够实现网页的局部刷新,同时也能够使得客户获得相对良好的网页浏览体验。本文主要针对ExtJS框架在Web软件开发中的应用存在的问题以及一些需要关注的要素进行了有效探究。
  关键词:Web;ExtJS;框架;软件开发
  现阶段,ExtJS属于经常应用的Ajax框架,在应用的过程中通常情况下是进行对外边相对较为丰富的客户端应用的开发,同时还可以采用ExtJS技术进行对客户端创建相对多样化的Web应用程序的界面,以此令B/S应用更加具有灵活性与创造性。ExtJS属于一种进行前端用户界面的创建的技术,该项技术在应用的过程中与后台技术不存在任何的关联性,功能性相对较强。
  一、Ext基本理论的概述
  1.1ExtJS框架技术介绍
  ExtJS通常情况下是采用JavaScript进行编写的,在日常的应用过程中主要是进行对客户端外边的丰富性进行设计应用的,并且ExtJS技术属于和后台技术无关联性的的前端Ajax框架。所以,在日常应用的过程中能够将其应用在对使用Net、Java、PHP等类型的开发语言的软件开发应用中来。ExtJS能够进行对富客户端的开发,通常情况下是进行对前端用户界面的创建。对于ExtJS技术来讲其起初主要是以Yui技术为基础的,其在开发过程中主要是根据Javaswing等机制进行可视化组件的组织的,不管是由UI界面中的CSS样式的应用还是在数据解析上的异常问题的解决,均具有重要作用的客户端开发技术工具。对于Ext来讲其UI组件模型还有开发的基本理念主要来源于Yahoo组件库内的Yui还有Java平台内的Swing,同时在应用的过程中能够为软件开发工作人员进行大量的关于跨浏览器上的问题的解决。
  ExtJS主要是通过利用JavaScript的主要特性,并且通过有效的音声出来的理念,在进行对EXT应用过程中,通过在设备上急性软件的安装,能够了解到其自身是具有开发框架的存在的。ExtJS属于由一些类的类库构成的,页面通过完成对ExtJS库的加载以后,便能够在页面内展开对ExtJS的类还有相关的控件的合理调用,以此进行相关功能的应用。对于ExtJS的类库来讲其主要是由底层和空间以及实用工具等几部分组成的。ExtJS的类库底层中通常情况下会提供一定的对DOM的操作以及对封装的查询和事件的处理与DOM查询器等具有基础性的功能。大多数空间通常情况下均是建设在ExtJS的类库的底层的API的基础上,其底层API主要出于源代码目录中的CoreML的子目录内。ExtJS的类库内的控件主要值得是能够在页面内进行对可视化组件的直接创建,其中主要涉及到页面的面板还有相关选项板以及窗口和工具栏等,在经常见的应用程序内能够进行直接通过对此类型的空间的有效与应用程序的良好的交互的UI。对于空间来讲其通常情况下主要位于源代码的widgets的子目录内的。Ext一般情况下会提供相对较多的实用性的工具,能够有助于开发人员进行数据的相关内容的筛选与处理以及对JSON类型的数据的解码处理或者进行发解码的处理等方面的功能。
  二、关于ExtJS框架在Web软件开发中的有效应用
  2.1ExtJS开发主要概论
  ExtJS在开发方面的相关理念主要是来自于桌面软件的开发,一些开发人员曾经才用过VB、Deiphi等具有可视化功能的桌面软件的工作经验,该部分人员在使用ExtJS进行开发的时候相对来讲难度相对较小。随着信息技术的不断更新发展,Web软件的开发也在不断的发展,现阶段Web应用开发已经发展之可视化工具开发的模式下。因此对于开发人员来讲,对于原始的开发语言相对认知较少但是采用ExtJSUI组件进行对Web应用的开发工作人员。Ext主要是进行了对框架展开了有效地重新构建,在期内最为关键的是建立起了一个在结构方面还有层次方面相对较为分明的组件体系,该类型的组件从而最终组成了EXT的主要控件。对于EXT的组件来讲其主要是COMPONENT类进行定义的,各个组件均有特定的xtype属性值,采用该部分值能够获取到一个组件的类型或进行对一指定类型的组件的定义。
  2.2ExtJS主要开发方向
  ExtJS在定位上是RIA,其在定位上与Protoype等类库存在一定的差异。借助ExtJS进行开发,其主要进行对客户端开发,但是Protoype等类库主要是进行客户端框架开发的辅助性的技术,明显的同ExtJS存在一定的差异。
  2.3应用ExtJS时的注意要素
  ExtJS相对于其他类型的辅助性类库具有相对较大的差异性,应用操作相对较为简单,因此在经过很短时间的学习便能够很好的应用。在实际的应用过程中其主要需要的注意的事项需要选择合适的ExtJS使用方法。由于在应用ExtJS进行开发的过程中其向开发人员提供了诸多的应用方法,从而便于进行对客户端的开发任务的完成,在应用过程中经常使用的功能是进行对HTMLDOM的查询,进行对HTML元素的创建等,该些大部门均可以通过ExtJS提供的方法进行有效地应用,开发者能够通过ExtJS进行代码程度的编写。V的自定义事件在应用过程中相对较为便利,能够展开一对多的通知,同时每一项自定义事件在处理的过程中都可以进行停止控制,在应用过程中仅需要一个处理函数返回false。关于脚本文件的管理方面应当尽量将不同的模块整理成为一个类,任何一个类建立一个文件,同Java的文件处理措施有很大的相似程度,不同类型的文件在名称上已经可能的进行明确的标注其具体的作用,若所需要的的文件相对较多,可以建立起配置文件,然后借助配置文件进行对脚本输出至客户端。在进行调试还有部署的过程中分别急性对debug还有release版本的脚本的加载过程中ExtJS自身所附带的例子中没有采用相对较为完整的debug版本的例子,因此大部分开发人员无法找到完整的debug版本的引用顺序,借助soure文件内的ext.jsb文件便能够展开有效的分析,通过此种方式便能够获取到正确的加载顺序。
  三、ExtJS开发阶段需要注意内存
  ExtJS其主要的应用是树还有调整片平面的合理配合,在应用树阶段动态下载页面代码进行表现层的创建,再利用一个新tab进行展示。在进行对tab关闭的时候ExtJS会把所依附在tab组件进行完全的清楚。然而在进行对该方面的应用过程中会占用相对较大的内存空间。因此在采用ExtJS开发过程中应当注重对内存的耗损。
  四、采用ExtJS开发软件的建议
  大多数开发人员在采用ExtJS的过程中会觉得其脚本所占用的空间相对较大,在应用到互联网的过程中相对存在一定的不适应性,因此在进行对Web应用上的部署的股从而行中必须选择release版本的ExtJS进行合理加载。同时在应用的过程中应当注重对组件的合理加载,在应用过程中只进行对能够应用上的组件进行加载,从而避免出现过多消耗内存的情况出现。
  五、结束语
  ExtJS属于一个与后台技术无关的前端框架,在应用开发的过程中主要是进行对富客户端的开发。并且在应用过程中开发人员易操作,且功能性以及实用工具相对较多,能够有效的减少开发人员的实际工作量,同时还能够有效实现Web页面开发设计的多样化需求。
  参考文献:
  [1]袁华强,王亚强,朱君.利用J2EE輕量级框架构建Web应用研究[J].计算机工程与设计,2017,28(1):22-25.
  [2]李成严,冯慧灵.基于开源技术的Web应用架构研究[J].计算机技术与发展,2019,19(8):27-30.
其他文献
摘 要:在企业财务管理相关工作正式进行的过程当中,通过一系列方式方法的合理应用使得内部控制变得更加合理。与此同时在内部控制相关工作正式进行的过程当中,采取科学的方式进一步加强财务管理的相关工作。这两部分的工作在实际进行的过程当中有着非常密切的联系。本文对企业财务管理工作正式进行过程当中内部控制的重要性进行了全面的分析,并且结合实际情况提出了企业财务管理中优化内部控制的具体实施手段。  关键词:内部
期刊
摘 要:随着时代的发展、科技的进步,虚拟现实技术也得到了蓬勃发展。目前已广泛应用于教育、医疗、军事、娱乐等生产生活的方方面面。本文将从虚拟现实技术自身特点着手,分析人民法院司法警察培训工作应用虚拟现实技术的意义和将带来的积極变化,并提出了应用中应当注意的问题。  关键词:虚拟现实;法警培训  自上世纪60年代至今,虚拟现实技术技术经历了漫长的发展历程,如今这项技术因为越来越多的受到人们的重视,而得
期刊
摘 要:当前,在设计和研发船用柴油机的过程中,大都会用到计算机工程仿真(CAE)技术,其在国外的发动机行业中具有广泛应用,而我国对CAE技术的利用仍处于初级阶段。本文结合我国船用低速大功率柴油机的设计手段现状,探讨了CAE技术在制造船用低速大功率柴油机中的具体应用,望能为此领域研究提供切实依据。  关键词:低速柴油机;CAE仿真技术;设计手段  近年来,国际航运需求逐渐增加,而我国的船舶建造水平也
期刊
摘 要:近年来,我国电力行业在不断地发展壮大,电力系统为城市建设、社会的发展都做出了巨大的贡献,但是在工作中也凸显出了一些问题,其中电力能源消耗巨大,电能利用效率较低,对生态环境也造成了一定的负面影响等,这些问题都影响着电力行业的发展,也不符合我国可持续发展的要求[1]。对于国家电网而言同样如此,构建智能电网成为国家电网发展的重要战略规划。建立用电信息采集系统是智能电网建设的关键环节,也是电力企业
期刊
摘 要:随着通信工程的快速发展,传输技术受到广泛的重视,将先进的传输技术应用其中,可有效促使通信工程的良好发展,并将传输技术的积极作用充分发挥出来,以此提升相关通信工程的发展效果与水平,增强整体的工程发展效果,为其后续的进步夯实基础。  关键词:传输技术;通信工程;应用;发展方向  通信工程中采用传输技术,可形成同步数字体系,并且创建出智能化的全自动交换光网络,在一定程度上能够有效提升通信工程的建
期刊
摘 要:针对近年来塑料瓶产品数量的增长,废旧塑料瓶回收麻烦的现状,创新设计出一种自动回收装置。该装置不仅可以自动识别并回收塑料瓶,改变传统的塑料瓶回收方式,而且通过间歇轮的结构设计实现多个回收步骤同时进行,即方便了回收也增加了效率。  关键词:自动回收;塑料瓶;间歇轮  引言:目前,常见的垃圾桶是分为可回收和不可回收两部分,在人们丢垃圾时提醒其将垃圾分类丢弃,以方便进行可利用垃圾的回收,然而在实际
期刊
摘 要:利用瞬变电磁这种物探方法对工作面周边区域进行探测,对探测的异常区域再进行针对性的打钻验证,为煤矿水害防治提供可靠的水文地质资料,并分析评价某一地质区域岩层的富水性,通过实施井下瞬变探测、能有效地查出隐患区域,为水害治理提供准确定位,实现水害防治工作由被动的“治”,转变为主动的“防”。实现了防治水工作理念上的新突破。  关键词:瞬变电磁;钻探;涌水量  1、瞬变电磁仪的基本原理  YCS51
期刊
摘 要:随着网络信息时代的来临,电子商务发展速度不断提升,国内物流行业为了适应电子商务的快速发展也针对性的提升了本行业的服务质量,在当前时代下,对于物流行业的要求是速度更快更好的服务,本文针对电子商务快速发展背景下的物流行业进行分析,明确当前云配送物流的几种模式,并了解了当前国内的相关物流行业发展现状。  关键词:电子商务;云配送;物流模式;研究;应用  一、云配送模式的提出背景介绍  虽然我国的
期刊
摘 要:现代科技的飞速发展与企业的财务管理带来了新的机遇,大数据和云计算为企业的财务管理工作带来了技术手段的革新,我们在研究的过程当中,将通过全方位的分析财务大数据与云计算的基本概念。在充分的了解大数据和云计算,在企业财务管理当中作用的基础之上探究现代企业应用大数据云计算的基本策略。  关键词:云计算;大数据;财务管理  一、引言  伴随着科学技术的不断发展和世界的一体化,在大数据时代不断涌现出一
期刊
摘 要:随着各个领域不断地发展,交叉学科已经成为科学进步最重要的支柱之一。其中生命科学的发展尤其是生物学的发展为计算机科学的探索提供了许多新方法和新思路,而免疫系统作为人体的第二大复杂系统,其丰富的特性使得它越来越受计算机科学学者的青睐。通过对免疫系统的计算机模型的研究我们可以进一步对存在争议的免疫机制进行验证和反思,从而促进免疫系统的研究。具有一定的可行性和应用价值。  关键词:免疫系统;免疫系
期刊