接触这个框架有三年的时间了,初次接触b/s型开发项目时,是在指导人员的帮助下完成的,技术上确实也学到了一些东西,但个人觉得最大的收获是在开发软件项目的过程中,自己意识上的提升,如做项目是考虑其合理性安全性以及并发性的重要性与必要性,这么想来发现我们以前开发的项目简直太肤浅了,接来下我还是踏下心来研究处理好创业项目的测试以及后台程序并发性,安全性的问题吧。
任何一个框架都是不完美的,此框架也是,有其便利的地方,我们用起来很舒服,开发起来很方便,但是每当我们想要加入个性化要求的时候这便是一件比较蛋疼的事情,用这个框架最爽的莫过于其自带的代码生成器了吧,还有开源的代码与示例,应用起来得心应手,当然,作为刚起步的一个框架,错误自不必少,文档不齐全自不必说,在应用的时候也不免暴漏出一些漏洞和问题,还好力软有提供技术支持,进展还算顺利。
以下是这个框架的一些阐述:
Learun敏捷开发框架是一款基于智能化可扩展组件式的软件系统项目,采用代码生成器+手动代码修改的开发模式, 可以帮助解决.net项目80%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。
此框架前端UI基于Jquery +Bootstrap,采用Ajax技术,页面无刷新,具有C/S系统一样优良的用户体验,支持3个种类的数据库(Oracle、SQLserver、mysql)。不同于以往的.net架构,我想,作为一个快速的开发平台他是成功的,此框架采用可视化的开发模式,集成开发环境编写极少代码就可以实现复杂的数据展示、数据编辑、表单处理等功能,再配合代码生成器,大大地提高了效率,而事实上我们的开发也确实如此。
看到上述的框架介绍不难发现这个框架继承了很多框架的亮点,就像做什么事情之前参考别人做的方式和技巧,然后在吸取别人的优点为己所用,在这个方面,这个框架值得肯定
亮点一:工作流引擎
工作流引擎主要包括表单设计、流程设计、流程管理、流程日志等模块。
表单设计器能可视化地设计流程表单,表单设计好了就可以直接放到工作流引擎中流转。流程设计器可以可视化设计工作流程图,节点设置中可以灵活地配置节点执行人,执行策略。流程执行中可以向执行人发送通知。流程设计过程均为可视化开发,只需要懂一些SQL语句知识,就可以进行流程管理的设计,能够大大提高开发效率和减小开发难度。
亮点二:自定义表单
拖拽式表单开发,这种形式的开发,完全基于力软敏捷开发框架,完全没有编程基础的人都可以利用这个组件来开发,开发完表单直接可以发布成菜单功能。无需编译就可以使用。这类功能同样可以受到权限管控。大大降低了开发的难度。
亮点三:代码生成器
该框架提供了可视化的代码生成器(内置了多套开发模板),选择模板后按照向导操作可自动产生包含界面在内的所有代码,然后再自行扩展,不需要自己从头开始写代码。代码生成器已经把常用的开发场景做成开发模板,按照开发向导一步步走,在遇到有复杂业务逻辑的地方稍作修改就可以。因为框架提供了源代码,所以开发水平比较高的话,还可以做深层次的扩展,能够满足开发过程中遇到的各种复杂的需求。
亮点四:权限管理
框架中提供了多种形式的权限控制,按角色、按部门、按岗位、按用户、按用户组都可以,操作权限细化到了界面上的每一个按钮。数据权限可以细化到每一条记录。操作非常简单,基于框架开发出来的功能、报表都可以直接挂到权限体系中来进行授权。实现了权限与业务的分离,让开发人员只需要专注于业务的实现,减少工作难度,提高工作效率。
......
接下来该好好想研究下后台数据库并发处理,线程安全与并发处理的问题及解决方案,有兴趣的小伙伴欢迎一起讨论~~