使用JEECG心得
使用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心得的更多相关文章
- Jeecg心得篇--这个世界不缺程序员,而是缺少匠人和架构师
真正的快乐,是用自己喜欢的方式过完这一生.来人间一趟,不能只为了活着. 这个世界不缺程序员,而是缺少匠人精神的架构师与产品经理. 因为他们通过自己的行为与理念默默地改变着世界,一个更好的世界. 这是我 ...
- jeecg使用心得
接触到jeecg框架是在去年,接触到了jeecg开源框架,此框架为企业级急速开发框架,不了解的可以百度下这类框架的,对于目前状态来说,此框架确实也满足了所需,此刻就开始接触jeecg框架,去年六七月份 ...
- 1、jeecg 笔记开篇
1. 前言 终究还是入了 jeecg 的 "坑",国庆后公司采用该框架开发,故开篇记录. 虽说入"坑",但不得不承认 jeecg 确实是一个非常强大的平台. 其 ...
- WordPress研究心得
WordPress,当初之所以研究这个,目的是在于开发一个多租户系统应用.总的来说,WordPress给了我不少启发和影响.为此,我决定这个研究心得分享出去. 总的来说,这篇文章参考了很多朋友们的博客 ...
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- NoSql数据库使用半年后在设计上面的一些心得
NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
随机推荐
- oracle动态磁盘管理
一.ASM发展: oracle 想做硬件: 收购sum公司的小型机业务 推出一体机Exadata 1.sum服务器 2.磁盘柜(没做存储) 推出asm建库方式配合一体机(自动使用磁盘柜的盘)(抛弃ra ...
- exsi中的虚拟机添加磁盘后虚拟机中磁盘不出现
exsi中的虚拟机添加磁盘后虚拟机中磁盘不出现解决: 计算机---> 管理: 这里可以选择磁盘,格式,分区, 改盘符等操作
- 前端学习之路——gulp篇
一.构建gulp环境 1.下载nodejs gulp基于node.js,要通过nodejs的npm安装gulp,所以要先安装node.js环境.(英文官网/中文官网链接). 通过cmd命令窗口确定安装 ...
- H5页面在线制作工具搜集
1.初页 http://chuye.cloud7.com.cn/ 2.易企秀 http://eqxiu.com/#/home 3.最酷 http://www.zuiku.com/ 4.易传单 http ...
- 结构化数据、半结构化数据、非结构化数据——Hadoop处理非结构化数据
刚开始接触Hadoop ,指南中说Hadoop处理非结构化数据,学习数据库的时候,老师总提结构化数据,就是一张二维表,那非结构化数据是什么呢?难道是文本那样的文件?经过上网搜索,感觉这个帖子不错 网址 ...
- 路飞学城Python-Day9(practise)
def save(): with open('practise_4', 'w+', encoding='utf-8') as f: for i in user_list: info = str(i) ...
- 在学校机房联想硬盘保护下安装Linux,并配置锐捷客户端
最近几天一直在机房里刷题,空调开着非常舒服.但是机房电脑里全是windows系统,不太好用,挺膈应人的. 一直打算换个系统,刚才终于搞定网络问题了,以后用电脑就可以爽到了. 联想硬盘保护系统下u盘安装 ...
- c++PrimerChap7类
仅仅记录贴,按书上的做完了一边,想把private分离出来已经很难了.因为is用到的成员变量都是直接当做public使用的,如果要改的话可以考虑存储输入,让后用构造函数对类进行初始化. #includ ...
- useradd: cannot open /etc/passwd
[root@ftp ~]# useradd -g ftp -s/sbin/nologin liwmuseradd: cannot open /etc/passwd [root@ftp ~]# user ...
- Linux Shell脚本编程学习笔记和实战
http://www.1987.name/141.html shell基础 终端打印.算术运算.经常使用变量 Linux下搜索指定文件夹下特定字符串并高亮显示匹配关键词 从键盘或文件里获取标准输入 [ ...