1、jeecg 笔记开篇
1. 前言
终究还是入了 jeecg 的 "坑",国庆后公司采用该框架开发,故开篇记录。
虽说入"坑",但不得不承认 jeecg 确实是一个非常强大的平台。
其实近几年凡是知名的开源框架都是采用代码生成器了,所以 jeecg 同样支持代码生成器,这让我们节省了非常多时间,尤其对于我所在的公司来讲,时间就是公司生存的根本。
一个项目,一周、两周就要拿出原型,并且后面还得基于这个原型进行深层次的开发,假设每一个项目都要搭建一次框架......
总之,jeecg 算得上小公司开发利器了,所以我个人觉得这也是 jeecg 为何被很多公司拥护的原因。
3. 主要功能
3.1 代码生成器:
–生成规范的后台代码+统一风格的前台页面+表单校验。
–页面校验自动生成
–支持主流数据库
–代码生成包括jsp页面,增删改查可以直接配置使用
3.2 查询条件过滤器
–页面加查询条件,只需配置页面对应的查询属性,后台不需要写任何逻辑判断,jeecg 查询过滤器机制会自动追加查询条件至HQL
3.3 UI快速开发库
–UI快速开发库,针对WEB UI 进行标准封装,页面统一采用UI标签实现功能:数据datagrid、表单校验、Popup、Tab、选择器、自动补全功能等,实现 JSP 页面零 JS,开发维护非常高效
3.4 MiniDao数据持久层
–O/R mapping不用设置 xml,零配置便于维护
– 不需要了解 JDBC 的知识
– SQL 语句和 java 代码的分离
–可以自动生成 SQL 语句
–接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法对应的 sql 它会通过 AOP 自动生成实现类
–支持自动事务处理和手动事务处理
–支持与 hibernate 轻量级无缝集成
–MiniDao 吸收了 Hibernate + mybatis 的优势,支持实体维护和 SQL 分离
–SQL 支持脚本语言
4、使用心得
其实,每个框架有每个框架的优缺点,很大一部分人说 jeecg 不好用,过度封装,然后在网上各种吐槽....
假如:n年以后,你开了家软件公司,但你不再写代码了,负责公司软件销售扩展这快,然后接了个几十w的小活,2个月的周期...摆在你面前现成的框架,用还是不用...
不管你用不用,至少采用 jeecg 能很大程度的节约公司成本;
问题:jeecg 自 3.6.5 版本之后发现很多类已经被打包封装了,所以这对于做开发的我们想修改代码确实是一件很头疼的事,需要下载相关源码进行修改。
补充:jeecg 确实存在挺多 bug,但是换成我们自己人写,也不能保证程序没有 bug,总之,jeecg 团队在不断的更新完善,积极的回答问题,解决问题,这一点是值得我们肯定的,最后的最后... 框架选型能不用就尽量不要用 jeecg 了....
博客地址:https://cnblogs.com/niceyoo
1、jeecg 笔记开篇相关推荐
- 11、jeecg 笔记之 界面常用整理 - 方便复制粘贴
11.jeecg 笔记之 界面常用整理 - 方便复制粘贴 1.datagrid 操作按钮(按钮样式) 操作按钮的显示主要依赖于 <t:dgCol title="操作" fie ...
- 8、jeecg 笔记之 自定义word 模板导出(一)
8.jeecg 笔记之 自定义word 模板导出(一) 1.前言 jeecg 中已经自带 word 的导出导出功能,其所使用的也是 easypoi,尽管所导出的 word 能满足大部分需求, 但总是有 ...
- 6、jeecg 笔记之 自定义excel 模板导出(一)
6.jeecg 笔记之 自定义excel 模板导出(一) 1.前言 jeecg 中已经自带 excel 的导出导出功能,其所使用的是 easypoi,尽管所导出的 excel 能满足大部分需求, 但总 ...
- 网站美工设计学习笔记-开篇
网站美工设计学习笔记-开篇: 从今天开始学习网站美工方面的知识,希望和广大UI设计师一同成长. 目的: 1. 学习网站美工基础知识. 2. 有能力处理网站Banner设计,导航设计,图片美工,登陆注册 ...
- iBATIS学习笔记开篇
因工作需要,从今天开始,计划一个月内学懂学透.net下的iBATIS.关于iBATIS,网上有很多介绍(官方网站),我会把学习(.net下的)iBATIS的笔记整理成一个系列来写,希望对有相同需求的朋 ...
- UCOSII学习笔记[开篇]
学习及使用单片机的时间到现在为止其实不是很长,中间断断续续的大概也有两三年的时间了.因为一直在上学,现在也上了研究生了,中间所涉及的东西并不是很多,研究也不是很透彻和深入.上研究生以来,选择了我十分有 ...
- 【ESP32+freeRTOS学习笔记-开篇前言】
目录 前言的前言 RTOS的选择 开发与实践环境 参考资料 笔记的形式 专题文章的链接(持续更新中......) 前言的前言 单片机的开发,也有两年多了,之前一直是做一些简单应用,因此以裸机开发的方式 ...
- python3精简笔记——开篇
最近研究了很长时间的python3,整理了自己的学习笔记,分享出来. 适用于有一定编程基础的同学阅读. #认识 python 完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Py ...
- 2、jeecg 笔记之 t:dictSelect 或 t:dgCol 自定义字典
1.需求 先说一下需求场景吧,我们知道 jeecg 中提供了下拉,其中包含两种使用场景: 一种是直接通过 t:dictSelect 使用,再就是 t:dgCol 用于表头的列表工具条标签: 总之就是 ...
最新文章
- vue项目中使用本地的json文件
- AutoResetEvent和ManualResetEvent
- 结构重参数化技术【为了模型压缩】:进可暴力提性能,退可无损做压缩
- MySQL快速生成大量测试数据1000万
- 【Elasticsearch】Elasticsearch bouncing result 问题
- TensorFlow losses
- 如何成为软件架构师?
- 图像分类中数据增强的有效性
- 小瓦怕扫地机器人_小瓦扫地机器人青春版评测:便宜有好货
- bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
- 足球比赛两强相遇概率
- 海康测温门禁一体机DS-K5604SD-A
- 服务监控--zabbix
- webpack合成sprite图
- 产品经理分析问题的方法论——黄金圈法则
- 权利要求的撰写 分享
- 高通开发系列 - linux kernel更新msm-3.18升至msm-4.9
- 超级人工智能称霸德扑的秘密:Libratus击败顶级专业人士
- 企业名录种类有哪些 企业名录作用
- 使用JabRef在WORD中自动引用参考文献的方法
热门文章
- PS教程第二十二课:羽化选区
- [html] 一个标签上同时出现三个或多个class属性,请问它的渲染顺序是怎样的?
- [NodeJs] npm提供了哪些钩子?各有什么作用?
- [css] 说说你对CSS样式覆盖规则的理解
- [css] 使用css如何设置背景虚化?
- oracle之基本的过滤和排序数据
- mysql整理类型_MYSQL数据类型分析整理
- win10网卡高级属性配置图解_简单设置,win10再也不会断网了
- Vh和Vw的简介和使用
- 计算机win7内容已满,Win7旗舰版电脑C盘满了怎么清理