最近通过ITEYE(http://www.iteye.com)网站接触到了快速开源开发框架JEECG(J2EE Code Generation);通过网络上的一些资料学习和试用之后,以系统设计和开发人员的角度来说,这无疑是一款非常优秀的开发框架,无论是从框架的架构还是所使用的技术都是非常先进的;在此也结合自己项目的一些特点谈谈感受:
现阶段我们在做项目(尤其是国内的项目)时,需要再三和客户的业务人员去沟通,以确定他们想要系统帮助他们完成那些事情,这就需要我们有非常直观和形象的东西(比如系统页面demo、业务流程图等)去展示给他们看,从而最终开发出客户满意的系统功能,这是BA人员需要完成的事情;然后是系统设计人员针对BA提供的客户认可的需求去设计系统,然后依次是开发人员、测试人员的工作,最后客户会根据最初的需求来验收系统功能;由此可以看出,一个大中型的项目需要不同的角色去合作完成,我们力求使每一个角色的工作所起到的作用都最大化,如果使用JEECG来开发系统的话,就出现了一些问题,比如BA人员的页面demo和业务流程是无法复用的,BA还需要向设计人员和开发人员仔细去讲解客户需求等,所以个人觉得是否可以将页面生成和数据库设计之间的耦合尽量弱化,这样BA可以根据客户需求生成想要的页面和工作流,同时设计人员可以着手设计数据库模型,这两个工作都完成之后开发人员可以根据需求文档、系统页面以及数据库模型进行简单配置来完成系统功能的组装,如此的话每个角色的工作效力都得到了最大化。
另外,关于页面的校验规则,个人觉得首先应该以数据库设计(字段类型、长度、必录等)为主,可以允许BA人员在页面生成时进行个性化的配置;因为系统设计人员一般都是比较有经验的人去担任,具有丰富的业务知识和全局观念,然后BA人员又是最了解客户需求的人;如此一来,前端的页面和规则就不需要开发人员再根据需求文档再次修改,他们只需要认真关心系统后台个性化逻辑的处理,开发效率和质量都会有所提升。
以上是一点个人的不成熟想法,说出来大家一起交流一下! 同时,也希望大家都能为JEECG框架贡献一点自己的力量,使得这个框架更加完善,得到更快、更广泛的推广。
-
相关推荐
是一款面向中小企业的供销链管理系统,基于J2EE快速开发平台Jeecg-Boot开发,采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。项目基于十多年的中小企业管理经验,由ERP领域的资深...
【Winform快速开发框架】是一种基于Windows Forms(Winform)技术的高效开发工具,它针对企业级应用提供了便捷的框架支持。这个框架的核心特点是利用基类的三层架构,旨在简化开发过程,提高代码复用性,同时保持...
NFine快速开发框架是一款专为敏捷开发设计的高效、易用的开源框架,它整合了多种先进的技术,旨在简化企业级应用的开发流程,提高开发效率。NFine框架的核心目标是提供一个统一的开发平台,使得开发者能够更快地构建...
【Java接口快速开发框架——深入理解magic-api】 在IT行业中,高效的开发工具和框架对于提升开发效率至关重要。"基于Java的接口快速开发框架"正是这样一种解决方案,它借助于magic-api,让开发者能够以更简洁的方式...
该项目为基于JEECG平台的Java快速开发源码,涵盖5653个文件,其中包含2388个PNG图片、687个JavaScript文件、608个Java源文件、411个CSS样式文件、386个JSP文件、334个GIF图像、209个FTL模板、163个LESS样式文件、103...
此外,文档还提供了JEECG框架的初步探索、开发环境搭建等方面的内容,帮助开发者快速搭建JEECG开发环境。 Jeecg框架文档是一份非常实用的文档,为开发者提供了详细的指南和示例代码,帮助开发者快速掌握Jeecg框架的...
这是一套集权限管理+快速开发+动态接口+通用组件+动态UI于一体的全新.net信息化快速开发框架。快速开发框架的使用,大大地缩短了开发周期,提高了软件质量,同时也降低企业对软件研发人员编码水平要求。使得软件企业...
"Android快速开发框架"是一种专为提升Android应用开发效率而设计的工具集合,它整合了多种功能模块,如网络请求、图片加载、文件操作等,旨在简化开发过程,让开发者可以更专注于业务逻辑的实现。这里我们将深入探讨...
当时公司要建自己的内部OA系统,同时有CRM相关功能需求,为了快速开发购买的这个快速开发框架,但是基础功能不完全满足我们使用,所以我们在该框架基础上进行了优化和功能扩充; 设计理念真的不错,希望能给同行小...
NFine快速开发框架是一款以C#语言编写的,完全开源的软件开发框架,适用于ASP.NET MVC平台。这个框架集成了Entity Framework 6(EF6)作为数据访问层,利用Bootstrap进行前端界面设计,旨在提高开发效率,降低项目...
NFine快速开发框架是一款专为C#语言设计的高效WEB和ORM框架,旨在提供快速的开发体验、简洁的代码结构、易于学习的特性以及强大的功能。这个框架的主要优点在于其轻量化、可扩展性强,能够极大地减少开发过程中的...
1、一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#以及.NET项目68%的重复工作,让开发人员远离加班。 2、使用ApacheLicense2.0协议,采用主流框架,容易上手,简单易学,学习...
"winform 快速开发框架 仓库管理系统源码 C#源码 devexpress" 这个标题揭示了几个关键知识点: 1. **WinForm**:这是一个基于Windows Forms(WinForm)的应用程序开发环境,是.NET Framework的一部分,用于构建桌面...
Jeecg是一款基于JavaWeb技术的开源企业级快速开发框架,旨在提高开发效率,降低开发成本。其官方开发文档是开发者掌握Jeecg框架核心特性和功能的重要参考资料。这份文档详尽地介绍了Jeecg的架构设计、主要模块、开发...
【基于JAVA的快速开发框架】是一种高效的软件开发工具,它为开发者提供了丰富的功能,以便能够快速构建企业级应用。这个框架结合了JAVA语言的强大特性和现代软件开发的最佳实践,旨在提高开发效率,减少重复工作,并...
快速开发后台框架是一种高效构建后台管理系统的方法,它旨在简化开发过程,提高开发效率。这种框架通常包含一系列自动化工具,能够自动生成HTML代码,为开发者提供一个直观且美观的用户界面,便于数据管理和业务操作...
《.NET + EasyUI 快速开发框架深度解析》 在现代软件开发中,高效、易用的开发框架是提升项目进度与质量的关键。".NET + EasyUI 快速开发框架"正是这样一种解决方案,它结合了.NET的技术优势与EasyUI的界面设计,为...
NFine快速开发框架源码 源码描述: 一、源码特点 1、NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更迅速、简单。能解决60%...
【标题】中的“基于SpringBoot+Vue前后端分离的Java快速开发框架”指的是一个现代的软件开发模式,其中SpringBoot是后端的核心框架,Vue.js是前端的主要UI库。SpringBoot简化了Java应用的初始化和配置,使得开发更加...
NFine快速开发框架是一款高效的开发工具,旨在提升开发效率,减少重复工作,让开发者能够更专注于业务逻辑的实现。这款框架基于.NET Framework,利用成熟的技术栈,为中小型企业级应用提供了一个良好的开发基础。 ...