使用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上手非常easy,有非常多DEMO,不用自己再辛辛苦苦搭建框架。有现成还算高效不用。难道还自己一步一步的搭建不稳定的系统?

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

1.页面採用EasyUI,个人认为这个有点卡,特别是当页面表格所要展示的字段比較多的情况下,比方说报表数据。封装成简单的html要好一点。Bootstrap的风格不错,非常简洁。

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

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

4.对于定时器的问题。JEECG之前的版本号都是用的Spring的不可改动时间、不能够开启关闭的定时器。之前项目用的时候。当定时器比較多、操作的表数据比較大、业务比較复杂的情况,定时器里面调用service的方法。方法含有事物。当这种方法操作的时间比較长的时候。会一直卡在那儿。

仅仅有重新启动server,把数据库的表数据库备份、删除已经处理数据降低所须要操作的数据库表数据才干良好的执行。新版本号的增加可控制的灵活的定时器,非常不错在实际项目中非常有用,我还没有使用过这类定时器,不知道会不会出现这类原因。

5.我下了新版本号的JEECG,发现如今已经将JEECG打包了。没有包括源代码了。源代码须要另外下载,这样尽管能降低项目中的代码。只是也为开发添加了一些难度。有时候须要跟源代码还得下载源代码。

个人建议还是希望能把源代码放在项目里面。这样假设遇到一些BUG而项目进行到一般的时候不可能再用新的版本号,仅仅有在源代码上面做一些改动来满足自己的业务需求。

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

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

使用JEECG心得的更多相关文章

  1. Jeecg心得篇--这个世界不缺程序员,而是缺少匠人和架构师

    真正的快乐,是用自己喜欢的方式过完这一生.来人间一趟,不能只为了活着. 这个世界不缺程序员,而是缺少匠人精神的架构师与产品经理. 因为他们通过自己的行为与理念默默地改变着世界,一个更好的世界. 这是我 ...

  2. jeecg使用心得

    接触到jeecg框架是在去年,接触到了jeecg开源框架,此框架为企业级急速开发框架,不了解的可以百度下这类框架的,对于目前状态来说,此框架确实也满足了所需,此刻就开始接触jeecg框架,去年六七月份 ...

  3. 1、jeecg 笔记开篇

    1. 前言 终究还是入了 jeecg 的 "坑",国庆后公司采用该框架开发,故开篇记录. 虽说入"坑",但不得不承认 jeecg 确实是一个非常强大的平台. 其 ...

  4. WordPress研究心得

    WordPress,当初之所以研究这个,目的是在于开发一个多租户系统应用.总的来说,WordPress给了我不少启发和影响.为此,我决定这个研究心得分享出去. 总的来说,这篇文章参考了很多朋友们的博客 ...

  5. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  6. NoSql数据库使用半年后在设计上面的一些心得

    NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...

  7. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  8. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  9. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

随机推荐

  1. 版本号比较[versionCompare]

    /*** * 版本号比较 * @param v1 版本号a * @param v2 版本号b * @return -1代表不是合格版本号:0代表一样大.1 代表版本号a大于版本号b.2代表版本号b大于 ...

  2. Node_进阶_3

    Express框架: 一.   Express框架 Express框架是后台的Node框架,类似于JS中的jquery. #原生Node开发会有很多问题: 1呈递静态页面很不方便,需要处理每个HTTP ...

  3. PHP检验代码执行效率—时间统计方法

    <?php class runtime { ; ; function get_microtime() { list($usec,$sec) =explode('',microtime()); r ...

  4. thinkphp 5.0整合phpsocketio完整攻略,绕坑

    使用环境: thinkphp5.0 项目需求 前端下单,后台接受,并立即做出提示.例如:美团外卖,客户端下单成功后,商家端就会立即有接单语音提示. 开发环境 thinkphp5.0 phpsocket ...

  5. vue非父子组件间传参问题

    最近在使用vue进行开发,遇到了组件之间传参的问题,此处主要是针对非父子组件之间的传参问题进行总结,方法如下:一.如果两个组件用友共同的父组件,即 FatherComponent.vue代码 < ...

  6. ZOJ 3365 Integer Numbers

    Integer Numbers Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged on ZJU. Origina ...

  7. centos6.5安装配置nginx+php+mysql+httpsqs+ttserver+redis

    一.准备 1.nginx, http://nginx.org/download/nginx-1.5.12.tar.gz 2.pcre, ftp://ftp.csx.cam.ac.uk/pub/soft ...

  8. HDU4324 Triangle LOVE【拓扑排序】

    Triangle LOVE Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) To ...

  9. Android图片旋转,缩放,位移,倾斜,对称完整演示样例(一)——imageView.setImageMatrix(matrix)和Matrix

    MainActivity例如以下: import android.os.Bundle; import android.view.MotionEvent; import android.view.Vie ...

  10. UVA 1415 - Gauss Prime(数论,高斯素数拓展)

    UVA 1415 - Gauss Prime 题目链接 题意:给定a + bi,推断是否是高斯素数,i = sqrt(-2). 思路:普通的高斯素数i = sqrt(-1),推断方法为: 1.假设a或 ...