本帖最后由 peak 于 2014-1-7 19:14 编辑
在断断续续使用JEECG进行二次开发的这段时间,其好的方面很多,在工作流组件、数据持久化组件、移动应用组件加入之后,JEECG已经实现了能满足未来一段时间内发展的产品布局,这些都不需赘述。唯有在使用中有一点小小的认识和想法分享,以期为让JEECG做的更好。一点拙见,如说的不好,请多多包涵! 本文以三个方面来谈,较为粗浅,大家海涵~
基础功能: 1、在系统功能很多的情况下,如果在一个工作流程中的多个功能操作模块都放在菜单里,那么这个菜单列表将会很长,不适合操作及管理,因此可考虑将一个工作流中的多个处理功能放在一个菜单中分Tab来处理; 2、增加对树状结构的控件treegrid的查询,因为在每次添加的时候,都需要在上一次成功后再重新找到已添加的内容,再进行操作;如数据字典管理中,添加了字典项之后,需要花费时间在众多的树中再找到该字典项,才能继续添加参数值; 3、如果两个菜单中都有右边框的弹出管理操作,如果调用的是同一个公共类实现的话,在点击后一个菜单中的功能时,会将数据刷新显示到前一个菜单中去; 4、系统日志监控中是否可加入日志监控中不同类别日志的查看权限,以及针对用户对数据删除及操作的记录中,对已删除数据、修改数据的原SQL或者记录的日志信息的记录,以便在出现可能的错误操作时,可以尽快的恢复数据,以提高系统的安全性控制; 5、增加针对基础信息的定义及扩展,如区域管理及应用、工作流程及业务动态变化对用户提醒或手机短信提醒的组件,曾经在使用3.0时为了实现对地域和行业的管理,我单独做了一些公共方法的设计和实现; 6、在一对多进行数据管理时,加入对附表的数据进行处理,如果为空时,不需用户将那条空数据删除; 7、曾遇到一个问题,数据字典在定义的时候是区分大小写的,但是在使用的时候是不区分的,这样造成了两个参数进行数据字典定义时以大小写不同的同一个单词定义,但是在使用时出现混淆的情况; 8、实现在查询检索中,根据输入的内容,实现类似淘宝检索中的字段补齐的方法,给用户以提示,否则在大量的数据中,用户很难记清是需要输入什么内容来检索; 9、在用户权限设置中,除了对菜单权限的设置之外,也应当完善对增、删、改、查等操作按钮以及用户自定义的按钮权限进行设置; 10、更好地提高开源项目被二次开发的效率,应该尽可能针对每个组件内容加入可自定义化的属性,如数据校验、表单验证、错误提示、弹出框内容显示、树形列表项属性扩展等。
扩展功能: 1、建议加入对NoSQL数据库及分布式数据库系统的支持,在数据较大及商业数据众多的情况下,可以提供更好的数据分析及存储支持,加入对数据分析的支持,如基本的数据分析算法实现的分析组件等; 2、加入诸如Lucene等的搜索技术组件,以支持对大数据量下的多样化数据检索服务。
文档方面: 1、文档不够完善,这是属于开发过程中的问题,完善的文档才有助于让更多的人参与到应用中来;建议:让每位编程人员在实现自己的功能过程中都将自己所用的方法记录下来,并做一定的说明,放在知识库中,以便后续文档完善中使用。
以上是自己在使用过程中的一点小想法,欢迎大家一起来探讨、拍砖、批评、指正~
|