用户界面设计模式的ASP.NET代码自动生成
这是一篇关于FMP模型,用户界面设计模式,展示风格,代码自动生成的论文, 主要内容为用户界面是人机交互的重要组成部分,它是用户和计算机进行沟通和交互的桥梁。随着计算机和网络资源的不断发展,人们对用户界面的要求也越来越高。然而,标记语言,编程语言,界面开发环境和工具的增多,针对某种特定平台或语言进行手工编写代码完成用户界面这种方法的局限性逐渐显露出来。界面都有共同的本质或者提供相似的服务,由于实现平台或开发语言的不同存在技术细节实现的差异,从而造成了重复类似开发。这就使得人们开始关注用户界面的概念建模,模型可以在更高的抽象层次对用户界面进行描述,以此来完成针对不同编程语言和使用上下文的用户界面的快速开发。 FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它支持从需求分析、设计直至编码的各个阶段。它由多个模型通过配合互动来实现界面的自动生成。其中,功能模型和对象模型属于需求分析阶段,完成捕捉界面相关功能和数据信息的任务;交互模型则属于界面设计阶段,用于表达数据的信息和控制关系,是最终代码生成阶段的直接数据来源。展示模型属于界面原型的可视化设计,用户利用界面模板创建自己所喜好的界面布局和展示风格,并将其作为最终自动生成的用户界面原型。 为了便于知识的重用,界面开发人员把模式概念引入到界面的每个构建块中。把界面分割为多个界面单元,每个单元实现一个不同的交互任务。用界面设计模式描述各个界面单元,以此解决小粒度的界面开发问题。交互对象是界面单元的内部模型,交互对象不同,则其对应的展现形式和相关逻辑操作就会有所区别。展示风格是内部数据对象的外在表现,它包含对展示控件集合,控件布局和外观等方面的定义。展示风格仅对界面进行了静态描述,并不包括交互行为的描述。根据交互对象类型,归纳多种展示风格,并用大量丰富的参数来定义,以此提高界面设计的灵活性,可扩展性。从最终的代码生成角度描述了界面的逻辑操作集合。由此从内部模型、展示风格、逻辑操作三方面描述了界面设计模式,并给出了相应的规范定义。 将上述界面设计模式应用于代码自动生成中,会大大提高用户界面的开发效率。其中,对展示风格的参数化描述对应于ASP.NET控件的最终生成和展示,逻辑操作对应于后台实现代码的生成。根据界面设计模式设计了相应的代码生成算法,并最终实现了从模型到目标代码的转换,生成了ASP.NET环境下的代码。
可选运行框架的J2EE Web应用自动生成
这是一篇关于代码自动生成,Web应用框架,代码生成器框架,可选运行框架的Web应用自动生成的论文, 主要内容为近年来,如何快速有效的开发出Web应用成为IT界研究的焦点之一。Web工程从问题空间和解空间两个角度分别给出了解决方案。在问题空间,人们提出了一系列的Web应用开发方法,将Web应用的导航特性与软件工程的理论和技术结合起来,取得了一定的成功;在解空间,设计模式和框架的研究得到越来越多的关注,尤其是MVC结构的框架的日渐成熟促使Web应用开发发生革命性的突破。在此基础上,MDA为从问题空间到解空间的自动映射提供了理论上的支持,使得Web应用的代码自动生成成为了现实。 由于技术所限,目前距离完全意义上的可执行模型依然遥远。而大多数Web应用自动生成工具产生的代码要么与专用框架绑定,要么基于抽象层次较低的J2EEAPI。这给开发人员对生成代码的理解、修改和维护带来了极大的困难和不便。因此允许开发人员根据自身背景和工程需求选择运行框架是Web应用代码自动生成工具设计中必须满足的需求。 针对这些问题,本文提出了一种支持可选运行框架的Web应用自动生成的生成器解决方案。与其他生成器不同之处在于,该生成器的设计焦点并非单个系统而是一个系统族。更准确的说本文讨论的是一个生成器框架,这个框架可以针对不同的Web应用框架的信息自动产生相应的代码自动生成器。并且该框架可以在不损失生成器运行效率的前提下,保证系统的灵活性和易扩展性。 本文首先从问题空间和解空间两方面出发讨论Web工程在J2EE Web应用中的地位和作用,进而对Web应用的分析、设计和实现方法进行了归纳和总结。文中还说明了Web应用开发中问题空间到解空间映射自动化的必要性,对MDA和MOF理论进行了概述,并给出现有代码自动生成工具存在的问题。在此基础上,提出可选运行框架的Web应用自动生成问题和理论依据。 如何设计和实现支持可选运行框架的Web应用自动生成的代码生成器是本文
基于.net的集团企业电子商务系统的设计与实现
这是一篇关于电子商务系统,三层架构,代码自动生成的论文, 主要内容为伴随着科技进步和社会的发展,尤其是网络技术的发展,互联网给全球经济带来了巨大的变化。近年来,伴随着电子商务这股浪潮,越来越多的企业也相继建立了自己的系统,用以树立企业形象、发布企业信息,宣传企业产品等商务活动。与传统的企业宣传方式相比,商务类系统更方便、更快捷、更节约资源。 瑞福集团企业电子商务系统是受瑞福油脂股份有限公司的委托,负责开发的基于.net的电子商务系统。该系统设计完成后,将能使公司电子商务业务相关流程全部在网上实现,使各流程能够更规范化,提高业务员的工作效率。对供货厂商和客户进行统一管理,从而减少与客户和与工厂的沟通成本,有利于业务的全面管理,进而形成一个通用、高效的电子商务业务平台。 针对要设计的瑞福集团电子商务系统,系统使用B/S结构设计和开发,系统的编码实现基于VS.NET平台,使用C#作为开发语言,SQL Server2000作为数据库。此电子商务系统前台模块实现了对公司产品的宣传,用户浏览页面产品和用户在线订单留言等功能;后台模块实现了管理员对系统管理的各种操作,包括对订单信息的处理,对企业新闻动向的随时更改,对用户信息进行编辑、删除、添加新用户、修改个人口令等。 论文中对课题的设计和开发进行了完整地论述。系统开发完成后,对其进行了功能测试,根据测试过程中的各种数据所显示的结果,此电子商务系统在Windows平台下运行正常,界面友好、功能齐全、易于操作维护,采用了大量的人机交互式操作,能使浏览者一进入就可以独立的进行自己需要的操作,一目了然。
数据操纵建模技术的研究与应用
这是一篇关于数据操纵建模,代码自动生成,Rose Script,纺织企业信息系统的论文, 主要内容为随着应用软件功能日趋复杂化,要开发一个有效的信息系统,需要从各个角度来研究系统,并对系统的特征进行建模,所以数据建模变得越来越关键。开发者可以从所构建的优良可行的数据模型中深入了解系统的真实需求,并根据所获取的系统需求开发出具有稳固结构的、高质量的、可复用的软件。好的数据模型的构建也能使一般用户能很好的了解系统的功能实现。 信息系统功能实现的本质就是数据处理,包括大量数据的输入、存储、处理和输出等,为了开发适用高效的信息系统,对数据进行建模很是关键。传统的数据流图关注系统的功能或者处理,此时数据是非核心的元素,只是作为处理的输入和输出,是处理之间的联系。数据流图强调的是系统多个功能或者处理之间的关系。数据建模技术的产生为系统数据的处理提供了便利和技术支持。传统的数据建模关注的主要是数据结构的建模,所建的模型关注数据实体、属性及实体之间关系等数据的静态结构。但信息系统的功能则是通过一系列数据操纵过程(如增删查改操纵)来实现的,能对数据操纵过程进行建模能很好的体现系统功能。 基于数据建模技术的代码自动生成技术的研究也具有非常重要的意义,传统的代码自动生成技术主要是基于静态数据模型产生所需的编程代码和数据模式。对数据操纵过程进行建模后,如何从建立的动态数据操纵模型中自动生成相关的数据操纵代码(如数据库操作的SQL代码、Hibernate数据库持久层代码等)也是一个重要的研究课题。 针对以上问题,本文在UML的基础上,将对象交互模型(通讯图和顺序图)改进为数据操纵模型,这种方法从数据操纵的角度对系统中对象的交互过程进行建模,反应了系统中数据的演变过程。从用户界面出发,运用UML动态模型将界面交互过程与数据操纵过程相结合建立数据操纵模型。并在Rational Rose设计环境下,通过Rose脚本语言读取数据操纵模型信息,从而自动产生数据库操作代码。该方法所产生的代码可以是不同形式的数据库操纵代码如简单SQL语句代码、Hibernate持久化数据库操纵代码、JPA代码等,也可以产生相应的XML格式的文件代码。最后将上述研究方法运用到棉纺织企业信息系统设计开发中,结果表明数据操纵模型的建立和数据库操纵代码的自动生成技术,能很好的实现系统的功能,从而提高信息系统的开发效率,减轻程序员代码编写的负担。
基于SSH架构的代码自动生成技术的研究
这是一篇关于Struts,Spring,Hibernate,Xdoclet,Middlegen,代码自动生成的论文, 主要内容为本文首先分析了企业级应用面临的挑战,简要介绍了Web开发技术的发展过程,针对亚信科技有限公司的网管产品NetXper IP综合网管系统中编码不规范,架构不清晰,代码冗余度低,模块耦合度大等不足,提出了基于SSH架构的代码自动生成的设计思想。 本文介绍了主流的Web开发技术,在分析了各种技术的工作原理及优势的基础上,提出了SSH技术的整合框架及整合模式技术路线,设计了基于SSH整合架构的代码自动生成的技术解决方案,并将该技术解决方案应用于NetXpert IP网管系统的资源管理子系统中。与传统的开发方式在开发与维护工作量方面的比较,该方案有效的提高了系统开发效率,提供了一个稳定、快速、高效的软件开发模式,从真正意义上实现了编码的自动化。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码助手 ,原文地址:https://m.bishedaima.com/lunwen/46689.html