`

接触力软敏捷开发框架三年,我的一点感想

阅读更多

 

      接触这个框架有三年的时间了,初次接触b/s型开发项目时,是在指导人员的帮助下完成的,技术上确实也学到了一些东西,但个人觉得最大的收获是在开发软件项目的过程中,自己意识上的提升,如做项目是考虑其合理性安全性以及并发性的重要性与必要性,这么想来发现我们以前开发的项目简直太肤浅了,接来下我还是踏下心来研究处理好创业项目的测试以及后台程序并发性,安全性的问题吧。

       任何一个框架都是不完美的,此框架也是,有其便利的地方,我们用起来很舒服,开发起来很方便,但是每当我们想要加入个性化要求的时候这便是一件比较蛋疼的事情,用这个框架最爽的莫过于其自带的代码生成器了吧,还有开源的代码与示例,应用起来得心应手,当然,作为刚起步的一个框架,错误自不必少,文档不齐全自不必说,在应用的时候也不免暴漏出一些漏洞和问题,还好力软有提供技术支持,进展还算顺利。

以下是这个框架的一些阐述:

       Learun敏捷开发框架是一款基于智能化可扩展组件式的软件系统项目,采用代码生成器+手动代码修改的开发模式, 可以帮助解决.net项目80%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。

       此框架前端UI基于Jquery +Bootstrap,采用Ajax技术,页面无刷新,具有C/S系统一样优良的用户体验,支持3个种类的数据库(Oracle、SQLserver、MySQL)。不同于以往的.net架构,我想,作为一个快速的开发平台他是成功的,此框架采用可视化的开发模式,集成开发环境编写极少代码就可以实现复杂的数据展示、数据编辑、表单处理等功能,再配合代码生成器,大大地提高了效率,而事实上我们的开发也确实如此。

       看到上述的框架介绍不难发现这个框架继承了很多框架的亮点,就像做什么事情之前参考别人做的方式和技巧,然后在吸取别人的优点为己所用,在这个方面,这个框架值得肯定

亮点一:工作流引擎

工作流引擎主要包括表单设计、流程设计、流程管理、流程日志等模块。

       表单设计器能可视化地设计流程表单,表单设计好了就可以直接放到工作流引擎中流转。流程设计器可以可视化设计工作流程图,节点设置中可以灵活地配置节点执行人,执行策略。流程执行中可以向执行人发送通知。流程设计过程均为可视化开发,只需要懂一些SQL语句知识,就可以进行流程管理的设计,能够大大提高开发效率和减小开发难度。

亮点二:自定义表单

       拖拽式表单开发,这种形式的开发,完全基于力软敏捷开发框架,完全没有编程基础的人都可以利用这个组件来开发,开发完表单直接可以发布成菜单功能。无需编译就可以使用。这类功能同样可以受到权限管控。大大降低了开发的难度。

亮点三:代码生成器

       该框架提供了可视化的代码生成器(内置了多套开发模板),选择模板后按照向导操作可自动产生包含界面在内的所有代码,然后再自行扩展,不需要自己从头开始写代码。代码生成器已经把常用的开发场景做成开发模板,按照开发向导一步步走,在遇到有复杂业务逻辑的地方稍作修改就可以。因为框架提供了源代码,所以开发水平比较高的话,还可以做深层次的扩展,能够满足开发过程中遇到的各种复杂的需求。

亮点四:权限管理

       框架中提供了多种形式的权限控制,按角色、按部门、按岗位、按用户、按用户组都可以,操作权限细化到了界面上的每一个按钮。数据权限可以细化到每一条记录。操作非常简单,基于框架开发出来的功能、报表都可以直接挂到权限体系中来进行授权。实现了权限与业务的分离,让开发人员只需要专注于业务的实现,减少工作难度,提高工作效率。

......

       接下来该好好想研究下后台数据库并发处理,线程安全与并发处理的问题及解决方案,有兴趣的小伙伴欢迎一起讨论~~

分享到:
评论

相关推荐

    接触力软敏捷开发框架三年,我的一点感想.zip_cavefl5_创业_力软_快速开发平台_敏捷开发框架

    接触这个框架有三年的时间了,初次接触b/s型开发项目时,是在指导人员的帮助下完成的,技术上确实也学到了一些东西,但个人觉得最大的收获是在开发软件项目的过程中,自己意识上的提升,如做项目是考虑其合理性安全...

    力软敏捷开发框架资源手册.rar

    力软敏捷开发框架资源手册包含了丰富的信息,旨在帮助开发者更好地理解和使用力软这一高效敏捷的开发工具。这个压缩包中的文档可能涵盖了从基础概念到高级技巧的全方位指导,旨在提高开发效率,降低项目风险。 首先...

    阔老板(js敏捷开发框架) v1.1.7.zip

    "阔老板(js敏捷开发框架) v1.1.7.zip"是一个包含JavaScript开发框架的压缩文件,主要用于提高软件开发的效率和灵活性。该框架命名为“阔老板”,寓意其广泛的功能和高效的工作流程,旨在帮助开发者在JavaScript环境...

    正宗的敏捷框架!!!可学习

    敏捷框架是一种先进的软件开发方法论,它强调灵活性、迭代性和团队协作,以应对快速变化的需求和市场环境。在本压缩包中,你将找到的是一个名为“敏捷框架6.1.6.2企业专业版”的资源,这是一款专门用于实践敏捷开发...

    敏捷开发系统学习

    它源于2001年的“敏捷宣言”,由17位业界专家共同签署,旨在提供一种更高效、更灵活的软件开发方式,以应对快速变化的需求和市场环境。 在"大师"这一部分,你可以了解到敏捷开发领域的先驱者和思想领袖的观点。他们...

    敏捷开发管理

    然而,经过一段时间的实践后,华为意识到RUP本身也存在一定的复杂性和局限性,于是开始接触XP(Extreme Programming)、Scrum等更轻量级的方法论,并逐渐转向敏捷开发。 ### 敏捷开发的最佳实践 **1. XP(极限编程...

    matlab开发-模拟多体接触力库

    matlab开发-模拟多体接触力库。用于Simscape多体(以前称为Simmechanics)的接触力模型和力定律。

    Java桌面程序开发框架 Viewa

    Java桌面程序开发框架Viewa是专为构建Java应用程序设计的一款工具,它提供了丰富的功能和便捷的API,使得开发者能够高效地创建出具有现代用户界面的桌面应用。在Java的世界里,Swing和JavaFX通常是进行桌面应用开发...

    敏捷软件开发实践

    ### 敏捷软件开发实践 #### 一、引言 《敏捷软件开发实践》是一本深受读者喜爱的书籍,它不仅介绍了敏捷开发的核心理念,还深入探讨了如何将这些理念付诸实践。这本书通过一系列实用的例子和建议,帮助开发者更好...

    NetDF免费开源开发框架

    NetDF免费开源开发框架是一个专为开发者设计的高效、易学且不断演进的软件开发平台。这个框架的核心目标是促进技术交流,鼓励开源社区的爱好者贡献他们的想法和改进方案,从而打造出一个能够帮助广大开发者快速构建...

    MVC快速开发框架(eFrameWork)

    **eFrameWork** 是一个基于 **MVC** 架构的快速开发框架,它旨在简化软件开发过程,尤其是对于有经验的开发者来说,能够迅速上手并进行高效开发。MVC(Model-View-Controller)模式是一种流行的设计模式,常用于构建...

    SCRUM敏捷项目管理.rar

    总的来说,《SCRUM敏捷项目管理》这本书是学习敏捷开发和实践SCRUM框架的重要参考资料,无论是对于初次接触敏捷的新人,还是寻求进阶提升的专业人士,都能从中受益匪浅。通过阅读这本书,你可以深入了解敏捷开发的...

    C#敏捷开发实战 图灵原版全文

    无论你是刚刚接触敏捷开发的新手,还是希望进一步提高自己技能的资深开发人员,这本书都将为你提供宝贵的见解和实践经验。通过学习本书,你可以更好地理解和应用敏捷开发的原则,从而提高软件开发的效率和质量。

    matlab开发-模拟多体接触力库.zip

    在MATLAB环境中开发模拟多体接触力库是一项复杂的任务,涉及到物理建模、数值计算以及软件工程等多个领域。MATLAB是一种强大的数学计算软件,广泛应用于科研和工程领域,尤其适合进行复杂的数学运算和数据分析。本...

    NFine开源框架源码与文档

    NFine开源框架是一款基于.NET平台的企业级应用开发框架,它为开发者提供了丰富的功能和便捷的开发体验。这个框架集成了许多常见的开发需求,包括权限管理、数据访问、工作流、UI组件等,旨在提高开发效率,降低项目...

    web开发三大框架

    Web开发中的三大框架,即Struts2、Spring和Hibernate,是Java EE领域中非常重要的组成部分,它们各自专注于解决Web应用程序的不同问题,共同构建了一个高效、灵活的开发环境。以下是对这三个框架的详细介绍: 1. ...

    敏捷软件开发:原则、模式与实践(中文pdf)

    《敏捷软件开发:原则、模式与实践》是面向软件开发领域的经典著作,由业界知名专家撰写,清华大学出版社中文翻译版的推出,使得更多的中国读者能够接触到这一先进理念。本书深入探讨了敏捷方法的核心思想,旨在帮助...

Global site tag (gtag.js) - Google Analytics