《一套完整的netWEB应用软件快速开发解决方案.docx》由会员分享,可在线阅读,更多相关《一套完整的netWEB应用软件快速开发解决方案.docx(3页珍藏版)》请在第一文库网上搜索。
1、一套完整的met WEB应用软件快速开发解决方案Iearun是什么Iearun是一款.net WEB应用软件快速开发平台,主要服务于软件企业和 传统行业企事业单位信息中心的开发人员,为他们提供一套完整的.net WEB应用软件快速开发解决方案。平台包括如下几个部分:1、IearUn平台集成环境:IeanJn开发平台是一个集成开发环境,在此集 成开发环境之中,开发人员能够快速搭建自己的系统架构,创建自己的模 型,快速生成代码。2、核心框架:平台为js框架与CSS框架为基础开发出的全新的软件框架,用 以保证平台本身的可扩展性、稳定性及灵活性。IearUn平台中提供了大量的AP L为用户在开发过程中
2、随需调用,从而进一步加快开发速度,保证代码质量。3、业务平台功能:包括权限管理、组织结构、流程管理、可视化表单、任务管 理、日志管理、EXCeI报表管理、消息管理等。4、工作流:包括工作流引擎及流程编辑器等。Iearun有什么特点1、基于业务模型,可以快速生成,提高大大提高开发速度。2、与传统开发模式相同,是传统开发模式的有益补充。3、更大的灵活性,无论是生成的源代码还是生成器模板,用户均可自由修改。4、多框架支持,为您的开发提供了更大的可选择空间。5、基础框架完全开源,用户可以按需自我调整(实际上平台底层已经非常强壮, 无需调整)。6、组件化管理,组件重用、扩展、移植更加方便。用户可以有选择
3、的使用部分 组件。7、容易上手,无论是学习还是作用项目开发,平台容易掌握,学习曲线低。8、优秀的学习资料,平台是多年经验积累的结果,您可以通过平台分析了解更 多的技术解决方案,与设计思想。为什么会选择Iearun 通过技术路线我们会发现无论是软件还是硬件,如今的系统越来越高精密,越来 越复杂,需要掌握的知识也越来越多。IearUn平台本身就定位在“大规模集成,这 一环节上,目的是将主流的框架集成于该平台当中,为用户呈显一个高效、稳定、 可复用、低耦合、通用化并且功能齐全、用户体验友好的套件产品。IeanJn平台 的目的就是通过平台的集成能力,化繁为简。从而提高开发效率,让软件工程师 将主要的精
4、力放在最核心的业务逻辑上,而非写一堆的POJO类或页面导航的 配置文件这些琐然无味又没有技术含量的工作中。IearUn平台的宗旨无非八个字“提高速度,降低成本”,在提高开发速度方面:1) IearUn平台采用代码生成器的方式会生成从数据库脚本、.net代码、JSP页 面到相关配置文件所有文件,从而使您从枯燥繁琐的编辑配置文件、写模式的代 码(如PoJ0、Action DAO)中解放出来。2)平台本身提供了很多通用的、可配置的功能模块(如权限管理、附件、菜单管 理)我们称之为通用组件。因为这些通用组件都是十分常用的,可以说在一 个系统中它们无处不在,所以利用通用组件可以大大加快项目的开发速度。3
5、) IearUn平台底层是一个设计良好的框架,可以说容入了当今大多数主流的开 源框架。通过向导的形式平台可以提供对不同框架间的一站式快速搭建。4)除之以外如何快速响应客户的需求的不断变化一直是做软件项目的一场噩 梦,而IearUn平台在这方面有一些自己的经验与尝试,即使是增、改数据库表 字平台本身也有自己的解决方案。在降低成本方面:1)风险成本,为了提供开发速度降低项目的经济成本采用平台或工具(即使是采 用一些开源框架)这已是业界不可逆转的趋势。随着平台化产品的不断涌现,如 何选择好的产品以降低风险已是作为决策层首当其冲考虑的问题。在这方面可以 说IearUn平台在同类的产品中风险是最低的,一
6、、它是开源的没有任何瓶颈;二、 它生成的所有代码全部可见,Iearun平台不制造规范而只是JaVa世界中主流规 范的执行者,本身没有任何技术陷阱;三、可以说IearUn平台是程序员为程序员 开发的一个工具,它的开发模式与传统开发模式完全相同。2)人力成本,快速开发本身就意味着人力成本的降低,对于企业来说通过平台可 以将人员分出梯次从而进一步的控制人力成本。对于个人来说通过对Iearun平 台的学习(因为可以说平台本身就是目前很多主流框架的一个容器),可以快速的 提升自己的技能,特别是在企业级开发上,从而实现自身价值的提升。3)管理成本,人员的流动尤其是核心人员的流动一直是企业面临的棘手问题,而
7、 对该问题的最好解决方式是在项目管理与开发上的标准化。IearUn平台为开发的 标准化提供了一个基础,原因在于代码生成无论是代码样式、风格及配置文件的 规则完全相同。这样就保证无论人员如何流动但这套标准是不会变化的。上图是在功能上对Iearun平台的高度概括。通过该图可以看出平台采用JavaE E接合Spring实现从数据库端直到业务端的全线贯通。从总的技术路线来看平 台充分发挥Spring IOC与AOP的强大功能,实现业务层两端(即表现层与持久 层)的完全解藕与无缝集成。在此要强调这种集成并非传统意义上的提供一套简 单的配置文件,而是结合业务对每个框架的集成均提供一套更符合业务、调用更 友好的抽象层,抽象层除封装、集成外还提供一套客户可配置,扩展性良好的通 用API。而对于颗粒度较大的功能项,我们以通用组件的形式发布于平台之中, 如树的展示、对象化的树型结构等等。在页面表现上平台除提供可客户化扩展的 标签库外,还为您提供一整套以ajax技术为核心的客户端,从而使用户感受更 好,更像是web2.0技术实现。除此之外,平台更加贴近实际业务,提供了一些 通用的应用服务,包括权限管理、组织结构、任务管理等等,对于通用的应用服 务我们以后的版本中不断加入,可以看出平台是一个开放的不断扩充的集成开发 工具。最后,生成器贯穿于所有层面,可以生成任何层面的文件与代码。