`
evanliang
  • 浏览: 513 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

工作之余,写点自己对这段时间的一些感受,同时对JEECG的一点建议

阅读更多
   从年初到现在,一直都处于比较忙碌的阶段。因为公司现在做的这个项目有点大,而且项目的框架原来也不是自己构建的,经历了对需求一点也不了解,到最后软件产品才慢慢的适应用户,大费周折了好长时间。中间有好多批人都经受不了这种需求部断更新和开发压力,而逐渐离队。而此时,我的压力更加大了。等那些人离队以后代码再去维护,每个人的代码都写的很乱,到这里我就郁闷了,软件存在的问题主要分为几点:

   1、代码没有注释
   2、系统的数据访问层,存在相当多的同样的方法。导致代码可重用性低。
   3、数据库设计极为鸡肋,由于项目开发仓促,也是为了先争得行业的某个领域的空缺,所以在一切业务都部了解的情况下就开始立项。做项目了。数据库设计更是一改再改。
   4、代码没有规范,公司大部分人都是进来的新手,写代码的经验能力,都相当低。业务逻辑写的很混乱。
   5、因为团队前端这一块,是开发团队最大的短处,第一次给客户演示的时候,由于运用了国外的一些Flex作为前端框架,用户难以接收。导致被行业领导一顿痛批。为此,我根据个人之前对easyui的了解。运用来做前端框架,开发效率确实提高不少。而且对于那些不懂前端的人来说,不用去管很多东西。但是结果是,easyui有一些问题,可能是个人对这个前端框架研究得不深。导致的问题。或是对前端架构的认识太浅,才导致的。注:(声明下哈,不是说easyui不好,确实是个很好的框架)。在系统逐渐庞大,或者用户网络效率低的时候,系统客户端渲染就很慢。o(︶︿︶)o 唉。
  
   后来慢慢在网上不断的寻求解决方案,有一天发现了 JEECG 这个是个好东西,呵呵,我对他的理念,相当感兴趣,首先对于比较重复的功能点工具类都有,而且是他可以加强对代码规范这一块加以解决。减少了团队的人力需求,和代码开发中不规范带来的一定风险。虽然它dome用的是easyui。但我个人觉得,既然是开源的个人当然可以去拓展,和更替了。所以我专门在开发小组宣传这种理念,希望更多同事加入去研究或者深入的去了解JEECG这个框架。

   在我个人看来,由于我们扩展都是用户都是没有接触个管理系统这块,都是新兴客户,所以他们根本是很关心你开发用了多少人力和时间。只是希望你能在最短的时间内达到他的需求,但作为开发人员来说,往往面对这样的事情就比较麻烦,有时候为了应付客户在规定时间内拿出的产品,不得不先慌忙的做,而且很多公司得面对人力资源的紧张短缺,甚至有时候因为这样而导致项目的终结和失败。
 
   正好 JEECG 理念对于很多这样的团队来说,不为是一个很好的拓展思路,虽说目前还处于一个较为萌芽的阶段,当然也存在一定的问题,但是个人看来,出发点和理念决定以后的开发团队模式,必将运用这种工具和理念去解决开发中存在的问题。

   对此我对JEECG充满了期待,希望 jeecg 能在未来的开发中能完善升级。

   建议:
     
      1、框架自由选择、也可自定义,因为我们的项目框架都是自己写的,除了数据访问层以外。
      2、客户端自由选择,比如不生成客户端代码这一块。因为客户端这东西比较复杂。很多东西可以由开发者自己选择定义。
      3、尽量写成一个工具软件的方式,或者开源方式(代码)两种。


这只是个人的一点工作中遇到的问题,和对jeecg的憧憬。
分享到:
评论

相关推荐

    jeecg 开源免费版工作流

    Jeecg开源免费版工作流是一款基于Java平台的高效、灵活的企业级工作流管理系统,它集成了Activiti工作流引擎,为企业提供了强大的流程自动化能力。Jeecg致力于简化开发过程,提供快速构建业务系统的能力,同时也注重...

    JEECG 单点登录说明文档

    JEECG智能开发平台的单点登录(SSO)功能是通过集成Kisso实现的,Kisso是一个轻量级Java权限框架,它利用加密会话cookie机制来实现单点登录服务。单点登录是一种用户登录认证方法,允许用户在多个应用系统中,只通过...

    JEECG 单点登录集成文档(kisso集成)

    JEECG单点登录集成文档(kisso集成)详细介绍了如何将Kisso单点登录解决方案集成到JEECG智能开发平台v3版本中。文档中提到了Kisso的基本概念和实现单点登录(SSO)的技术细节,具体包括服务端和客户端的集成步骤以及...

    Jeecg配置单点登录 登录验证完整代码

    在本场景中,我们关注的是Jeecg如何配置单点登录(Single Sign-On,简称SSO)以及相关的登录验证代码。单点登录是一种网络应用架构中的安全机制,允许用户在一次登录后,就能访问多个相互关联的应用系统,而无需再次...

    JEECG 敏捷框架技术文档

    JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档JEECG 敏捷框架技术文档...

    jeecg.rar_jeecg

    1. 代码生成器:Jeecg的一大亮点是其自动生成代码的能力,它可以基于设计的表结构快速生成前后端代码,极大地减少了编码工作量,提高了开发效率。 2. 模块化设计:Jeecg采用模块化设计,各个功能模块相对独立,便于...

    jeecg 3.4.4 开源框架,已经删除多余的东西,拿来可用

    jeewx是一个开源,高效,敏捷的微信开发平台采用JAVA语言,它是基于jeecg这个企业级快速开发框架实现的。 jeewx的目的是最大化的简化微信开发的流程,使用开发者能把最好的精力放到微信具体业务开发,并能以最快的...

    jeecg-jeecg-boot-master

    2. **代码生成器**:Jeecg-Boot 提供了一套强大的代码生成器,能够自动生成CRUD(创建、读取、更新、删除)操作的前后端代码,减少手动编写的工作量,同时保证了代码规范性。 3. **前后端分离**:项目采用前后端...

    jeecg-jeecg-master

    jeecg-jeecg-masterjeecg-jeecg-master代码生成器

    Jeecg3.8帮助手册

    ### Jeecg3.8帮助手册关键知识点解析 #### 总体概述 Jeecg3.8是一款基于代码生成器的智能开发平台,它能够帮助开发者显著提高开发效率,减少重复工作,使得开发者能将更多精力集中在业务逻辑的实现上。Jeecg3.8不仅...

    实战JEECG程序开发-从实例学JEECG编程

    实战JEECG程序开发-从实例学JEECG编程实战JEECG程序开发-从实例学JEECG编程实战JEECG程序开发-从实例学JEECG编程实战JEECG程序开发-从实例学JEECG编程实战JEECG程序开发-从实例学JEECG编程实战JEECG程序开发-从实例...

    jeecg官方开发文档

    这份文档详尽地介绍了Jeecg的架构设计、主要模块、开发流程以及常见问题解决方案,对于深入理解和应用Jeecg具有极大的帮助。 1. **Jeecg框架概述** Jeecg是一个集成了前端和后端的全栈式开发框架,采用MVC设计模式...

    jeecg-boot.zip

    1. **个性化定制**:根据企业需求,可以对JeecgBoot进行二次开发,如添加新的功能模块、调整界面样式等。 2. **插件扩展**:JeecgBoot提供了丰富的插件机制,如图表插件、表单插件等,方便进行功能扩展。 3. **持续...

    jeecgboot集成jeecg-boot-activiti1

    【集成jeecg-boot-activiti1】是一个关于在Jeecg Boot项目中整合Activiti工作流引擎的教程。本文档详细介绍了如何将Activiti 5.22.0版本集成到Jeecg Boot 2.4.2的环境中,以实现业务流程自动化管理。 1. **目标**:...

    jeecg官方学习文档

    Jeecg的核心特性包括但不限于以下几点: 1. **代码生成器**:Jeecg内置强大的代码生成器,可以自动生成后台和前端的 CRUD 操作代码,极大地减少了开发人员在基础功能上的重复工作,使他们能更专注于业务逻辑的实现...

    jeecg免费开源平台源码

    1. **代码生成器**:Jeecg的核心组件之一,它能够自动生成常见的CRUD操作代码,包括前端页面、后台服务、DAO以及对应的实体类,极大地减少了开发者手动编写重复性代码的时间。 2. **MVC架构**:Jeecg基于Spring ...

    jeecgboot +activiti5.22集成

    JeecgBoot与Activiti5.22的集成是企业级应用开发中的一个常见实践,旨在利用这两款强大的工具提升业务流程自动化的能力。JeecgBoot是一款基于Spring Boot快速开发平台,它提供了丰富的功能组件,如代码生成器、权限...

    Jeecg集成activiti.docx

    Jeecg集成activiti.docx Jeecg集成activiti是一个关于如何将activiti集成到Jeecg平台上的指南。下面是从给定的文件中提取的相关知识点: 1. activiti项目结构:activiti项目是一个Maven项目,包含了数据库文件,...

    JEECG切换数据库方法

    2. `jeecg_database.properties` 文件,同样位于 `src/main/resources/jeecg` 目录下,这个配置文件主要被代码生成器使用,用于控制代码生成时的数据库连接配置。当需要改变生成代码的数据库环境时,也需要修改此...

    jeecg开发平台源码

    以下是关于Jeecg开发平台的一些详细知识点: 1. **框架概述**: Jeecg开发平台融合了多种先进的开源技术,如Spring Boot、MyBatis、Shiro等,提供了强大的权限管理、工作流引擎、报表设计、移动开发等功能。它的...

Global site tag (gtag.js) - Google Analytics