【摘 要】
:
随着计算机技术突飞猛进的发展,越来越多的企业对企业信息系统要求越来越高。软件开发者不断地研究比较优越的系统。框架成为一个系统的坚实砥柱,所以选择优秀的框架是研发者一
论文部分内容阅读
随着计算机技术突飞猛进的发展,越来越多的企业对企业信息系统要求越来越高。软件开发者不断地研究比较优越的系统。框架成为一个系统的坚实砥柱,所以选择优秀的框架是研发者一直深思和关注的问题。
本文通过中国第一冶金建设公司的党务管理系统的需求分析,结构设计,模块介绍来引出采用框架作为软件开发的设计方法研究。介绍几种比较实用的框架。重点介绍Struts2是一个比较新的框架,对比Strutsl框架在党务系统中使用的不足之处:代码严重依赖ServletAPI,核心配置文件庞大,表示层单一。得出最合适和最有效的开发框架为Struts2。接着,介绍Struts2框架的组件技术:控制器(核心控制器)、业务控制器、模型组件和视图组件。核心控制器组ServletDispatcher是个拦截器,它对所有用户请求进行拦截,并且调用对应的处理器(Action)进行处理请求。业务控制器相当于一个映射机制,在处理服务请求时候,通过返回的逻辑视图名对应到其物理视图名,即在浏览器上显示的地址。归纳当一个Action中包含多个用户处理请求方法时的三种处理办法。模型组件是被业务控制器调用去处理响应的请求。视图组件变得更加丰富多彩,不再局限于使用JSP和静态的HTML文件显示给用户。在了解组件的作用的前提下,将框架运用到角色管理的模块中,结合相应代码论述该模块的具体实现过程。然后,设计出整个系统的模型框架。
最后,将Struts2应用的一般化,结合它在一般系统中的操作流程和具体设计步,提炼出在使用Struts2框架时候的注意点,为以后的使用提供参考和帮助。最终说明该框架的在代码方面的复用特点。
结合使用Struts2框架的具体实践得出几点体会。实践表明,通过Struts2框架,提高了系统的可维护性,可扩展性和组件的可复用性。
其他文献
随着Internet技术的迅速发展,Web资源的更新频率令人瞠目结舌。然而,在Web信息资源迅猛发展的同时,人们不能忽视信息极大丰富而知识相对匮乏的问题。所以,如何获得对用户有价
协同过滤(Collaborative Filtering)作为一项信息发现技术,近年来被广泛应用在推荐系统的实现中。协同过滤利用所有用户(User)跟所有物品(Item,被推荐的内容)的历史交互信息,
随着计算机视觉研究领域的不断拓展,许多新的图形图像形式逐渐成了计算机视觉研究的对象,同时对处理结果的要求也越来越苛刻。在这背景下,一些新的视觉特征结构提取算法逐渐
计算机软硬件技术飞速发展,有力地推动了嵌入式系统等专用计算机系统的广泛应用。一方面,在很多嵌入式系统中,系统使用者往往要求具有菜单、窗口和按钮等图形元素的人机交互
在经济全球化背景下,虚拟企业成为未来制造企业的主要运作模式。在信息技术领域,网格技术致力于提供支持虚拟企业的信息基础设施。利用网格及其相关技术构建制造网格是制造企业进行网络化制造的发展趋势。资源管理和调度是制造网格的核心技术之一。本文在分析网格资源管理与调度需求的基础上,提出制造网格资源管理和调度的多Agent模型。模型中主要包括用于代表制造网格资源的Resource Agent,用于代表用户的B
近几年随着无线通信技术、传感器技术、信息采集和处理技术的飞速发展,出现了低成本、低功耗、多功能的微型无线传感器节点。无线传感器网络是随着传感器节点的发展而兴起的
多年来,很多有理想互相关特性的周期为2 n ?1(n为非负整数)的二元序列族被提出,包括:Gold序列族;针对奇数n与Gold序列族具有相同互相关函数分布的类Gold序列;针对偶数n Udaya
近年来,由一组相互独立的系统组合而成的复杂系统,亦即“系统的系统”(System of Systems, SoS)逐渐引起了研究人员的重视。由于SoS的地理上的分散性、系统之间的复杂的交互
计算机网络在提供开放和共享资源的同时,也不可避免的存在着安全风险。了解网络系统现有以及潜在的风险所在,评估这些风险可能带来的安全威胁与影响程度,是实施安全建设必须
多标记分类研究一个对象同时与多个标记相关的问题。与传统的单标记分类相比,多标记分类更普遍,在许多领域,例如多主题文本分类、图像与视频标注等方面都具有实际的应用意义