Jeecg心得篇--这个世界不缺程序员,而是缺少匠人和架构师
真正的快乐,是用自己喜欢的方式过完这一生。来人间一趟,不能只为了活着。
这个世界不缺程序员,而是缺少匠人精神的架构师与产品经理。
因为他们通过自己的行为与理念默默地改变着世界,一个更好的世界。
这是我们的目标,工作几年下来,发现有很多同事已经忘了自己作为程序员的初衷。
如何从不断的搬移代码到改变世界?这一直是值得我们思考的问题。太多的人在堆砌代码中忘记了程序员的内涵。代码只是我们改变世界的工具。而我们对工具的要求会越来越高,以此来实现我们改变世界的理想。
jeecg目前应该可以满足我对程序员初步理解。
优点:
1.开发效率高。开发效率和准确需求挖掘是对项目成功与否的两个关键要素。Jeecg刚好满足开发效率的提升的要求。代码自动生成与表单拖拽功能都极大的提高开发效率。我觉得这是Jeecg最大的优势,这也是未来的趋势。世界这么美好,需要我们去思考,去体验。
2.内外网分离。内外网分离的设计符合目前企业系统安全性与灵活性的要求。特别是金融行业对系统的安全性要求越来越高,每年会组织专业的安全团队对内部系统进行安全测试。这是很重要的系统架构设计。
建议
感觉自己下载的代码属于删减版,没有代码自动生成工具等复杂的功能,所以这里主要是根据自己的系统使用情况,写的一些见解。也有可能看到的不是很全,导致内容会有差错,敬请见谅。
1.流程模块设计过于简单
应该在流程中添加审批角色及审批用户,这部分区分系统角色和系统用户,单独进行管理,方便应该组织结构的各种复杂变化。比如一个系统用户可能会在多个流程担任审批角色。
同时系统管理员最好可以后台指派审批人等,为了处理特殊情况,审批人休假的问题。
2.信息发布模块:可以添加一个信息发布模块,可以发布企业信息等
3.文档管理模块:好像没发现文档管理模块,下图是jeesite的文档管理模块,但是感觉这个也不是很合理。可以把这个设计成单独的模块,具体的业务可以调用,一般组织的文档资料也可以调用。
4.从产品的角度说,需要优化的细节很多。比如下图,完全可以将个人办公及业务办理整合进工作台,统一客户操作入口。
再如下图流程类型可以设为下拉框,可以让客户选择,减少客户操作。