`
robbenren
  • 浏览: 3121 次
社区版块
存档分类
最新评论
阅读更多

使用JEECG心得

    我就不做JEECG的介绍了,提供一个网址,可以更加清晰的了解JEECG文档。

                http://www.jeecg.org/book/jeecg_v3.html   

    用JEECG已经差不多一年时间了,期间涉及到好多版本,也见证了JEECG的发展,由最初的简单的模型,到后面新版本的功能完善,不得不说JEECG是一个很完善,很强大的一个平台。

    作为一个码农,最怕的是什么,当让是重复一样的操作,Copy一段又一段重复的代码,大部分时间都花在复制粘贴上面去了,很荣幸无意间了解 到JEECG这样一个平台,让我们节省了很多时间,尤其对于我之前所在的小公司来讲,时间就是公司生存的根本,一个项目,一周、两周就要拿出原型,而且后 面还得基于这个原型进行深层次的开发,如果每个项目都要搭建一次框架,这对于小公司来将无疑是致命的。JEECG的出现不得不说是小公司的福音。

    之前也用过Grails,当时是第一次接触这种敏捷开发的平台,觉得很不错,对于开发也能节省很多时间,对于Struts、 Hibernate、Spring支持也相当不错,如果要融合框架得下载相应的插件,这个有点麻烦,而且中途还得考虑版本的问题,网上中文资料很少,貌似 国内有只有2本书对其介绍,其中一本还是译文。他是一个弱语言的,很多语法还是和JAVA有出入,导致与到一些问题,在google找不到后只有自己揣 测。

    用过JEECG后与之一对比发现,JEECG有一个很好的有点,开源但是封装不是很严重,通过查找代码,能够学习到大神是如何封装框架的, 学习到他们的思想。JEECG刚开始就已经默认做好了一个基础权限,不用再自己怎么做权限相关的东西了,直接往里面添加功能就OK了。

    我开始用的JEECG的版本我已经记不清,只是知道当时JEECG里面很多BUG,通过找源码,然后将BUG解决掉,这个过程非常舒服,特别是解决掉后的成就感非常好,还曾想过给作者提BUG,结果下了新版的后发现,以前的BUG不存在了,也就只有作罢。

    如果你的项目开发周期短,开发人员少,没有前端,毫无疑问选择JEECG,貌似前面的情况都是小公司特有情况呢。JEECG上手很容易,有很多DEMO,不用自己再辛辛苦苦搭建框架。有现成还算高效不用,难道还自己一步一步的搭建不稳定的系统?

 

    说说在项目中用JEECG所遇到的问题吧,由于我的经验有限,说得不好,勿喷,只是希望能指出其中的问题,大家共同学习。

    1.页面采用EasyUI,个人觉得这个有点卡,特别是当页面表格所要展示的字段比较多的情况下,比如说报表数据。封装成简单的html要好一点,Bootstrap的风格不错,很简洁。

    2.Hibernate查询的时候能否根据页面Datagrid展示的字段来只查询这几个指定的字段,毕竟在实际项目中一张里面会有很多字段,而只是展示一部分,通过查询一部分来提升效率。

    3.对于项目是基于大并发,大数据的时候的一些处理,由于我对大并发和大数据这一块没涉及过,也不知道怎么去处理,当遇到高并发的时候系统会很慢,除了代码、设计上面的一些处理,在框架上面是否能做一些处理?

    4.对于定时器的问题,JEECG之前的版本都是用的Spring的不可修改时间、不可以开启关闭的定时器,之前项目用的时候,当定时器比 较多、操作的表数据比较大、业务比较复杂的情况,定时器里面调用service的方法,方法含有事物,当这个方法操作的时间比较长的时候,会一直卡在那 儿。只有重启服务器,把数据库的表数据库备份、删除已经处理数据减少所需要操作的数据库表数据才能良好的运行。新版本的加入可控制的灵活的定时器,很不错 在实际项目中很实用,我还没有使用过这类定时器,不知道会不会出现这类原因。

    5.我下了新版本的JEECG,发现现在已经将JEECG打包了,没有包含源码了,源码需要另外下载,这样虽然能减少项目中的代码,不过也 为开发增加了一些难度,有时候需要跟源码还得下载源码。个人建议还是希望能把源码放在项目里面,这样如果遇到一些BUG而项目进行到一般的时候不可能再用 新的版本,只有在源码上面做一些修改来满足自己的业务需求。

    6.代码生成器(最新版本没有测试过),当项目路径包含中文的时候,使用代码生成的时候发现会报错,生成不了,只有最开始的时候不使用中文路径。第一次遇到这个问题的时候还是花了一定时间才找到原因。

    7.Excel导出导入,当遇到关联表的时候(深度关联,如:A关联B,B又关联C),我基本上没办法操作了,只有在这个需要导出的表里面建冗余字段,如,在A中导出,我需要导出C表一个字段,使用在实体类中加入“convertGet”方法已经不能满足需求。

 

1
2
分享到:
评论

相关推荐

    EasyUI高级使用jeecg指南

    ### EasyUI高级使用Jeecg指南 #### 一、概述 在现代软件开发过程中,为了提升开发效率并确保代码质量,使用成熟的Web UI框架成为了一种趋势。其中,Jeecg框架结合了EasyUI等前端库,实现了快速的界面统一化和代码...

    JEECG 消息中间件使用文档

    JEECG 消息中间件使用文档 JEECG 智能开发平台消息中间件使用手册主要介绍了 JEECG 智能开发平台中的消息中间件模块的使用方法和详细配置。该中间件模块主要提供了消息提醒功能,包括短信、邮件、微信、系统消息等...

    EasyUI高级使用jeecg指南[汇编].pdf

    EasyUI高级使用jeecg指南[汇编].pdf

    JEECG 敏捷框架技术文档

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

    jeecg-jeecg-boot-master

    解压后,开发者可以按照官方文档或者README文件的指示进行项目初始化、构建和运行,以便进一步理解和使用Jeecg-Boot-Master。 总之,Jeecg-Boot-Master 是一个强大的Java开发工具,它集成了诸多现代化的开发理念和...

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

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

    jeecg.rar_jeecg

    手册详细介绍了Jeecg的架构、插件开发、API接口使用、自定义表单及报表等内容,帮助开发者快速上手并进行二次开发。此外,手册还提供了常见问题和解决方案,为开发过程中遇到的问题提供参考。 总结,Jeecg是一个...

    jeecgboot +activiti5.22集成

    1. **依赖引入**:在JeecgBoot的项目中添加Activiti的相关依赖,确保项目能够正确识别并使用Activiti的API。 2. **流程定义**:使用Activiti提供的流程建模工具,创建符合业务需求的流程模型,并保存为XML文件。 ...

    jeecg源码分享

    3. **入门必读.txt**:这可能是Jeecg框架的快速入门教程,详细解释了如何开始使用Jeecg,包括环境配置、项目搭建等步骤。 4. **pom.xml**:这是Maven项目对象模型文件,用于定义项目的依赖、构建过程等。通过这个...

    jeecg-jeecg-master

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

    jeecg-boot.zip

    本文将围绕JeecgBoot项目的特性、使用方法以及源码结构展开详细讨论。 一、JeecgBoot项目简介 JeecgBoot是基于代码生成器的智能快速开发平台,它整合了SpringBoot、MyBatisPlus、Shiro、JWT、Vue.js等热门框架和...

    jeecg导入Excel

    在Java中,通常使用Apache POI库来处理Excel文件。POI提供了API,可以读取xls和xlsx格式的文件,解析单元格内容,获取行列信息等。 3. **数据解析**: 解析Excel数据时,Jeecg会根据字段映射关系将Excel的列对应...

    JEECG-BOOT 企业级快速平台产品介绍PPT-20200327_jeecg-boot_jeecg_

    - **前后端分离**:采用前后端分离的设计模式,前端使用Vue.js或React等现代JavaScript框架,后端使用Spring Boot,保证了开发的灵活性和高性能。 - **微服务架构**:支持微服务部署,可将应用拆分为多个小型服务,...

    centos7下使用docker部署jeecg

    centos7下使用docker部署jeecg

    Jeecg集成activiti.docx

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

    Jeecg3.8帮助手册

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

    jeecg官方学习文档

    3. **代码生成器的使用**:学习如何使用Jeecg的代码生成器自动生成模型、控制器、服务、DAO、前端页面等。 4. **表单设计**:实践表单设计工具,理解组件的使用和表单验证规则。 5. **权限管理**:理解Jeecg的权限...

    JEECG切换数据库方法

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

    jeecg官方开发文档

    《Jeecg官方开发文档详解》 Jeecg是一款基于JavaWeb技术...总之,Jeecg官方开发文档是学习和使用Jeecg框架的必备资料,通过深入阅读和实践,开发者可以迅速掌握Jeecg的精髓,提升开发效率,实现高效的企业级应用开发。

Global site tag (gtag.js) - Google Analytics