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 笔记开篇的更多相关文章
- 【Head-First设计模式】C#版-学习笔记-开篇及文章目录
原文地址:[Head-First设计模式]C#版-学习笔记-开篇及文章目录 最近一年断断续续的在看技术书,但是回想看的内容,就忘了书上讲的是什么东西了,为了记住那些看过的东西,最好的办法就是敲代码验证 ...
- UE4入门学习笔记开篇
做了3年的Unity, 现在开始转入到做UE4,一来就进入一个超大项目组中学习,度过了最初2个月的生涩和紧张后,现在准备开始慢慢总结,慢慢学习,逐步深入理解和研究UE. 做了3年的游戏开发后,个人感悟 ...
- solr学习笔记-开篇
由于工作需要,近期接触了一下全文检索的相关技术,从lucenen到solr开始慢慢一路摸爬滚打,仅以此文记录自己的学习里程和记录下各种坑. 本次学习基于以下环境版本: java7,solr5.5.4( ...
- Python学习笔记开篇
已经快30岁了,中专学历,不会什么技术,因为好吃懒做最喜欢的就是吃肉睡觉. 每次想学习技术如PhotoShop,绘声绘影,PHP,易语言,按键精灵都只是3分钟热血. 今天我想在业余时间学习Python ...
- 11、jeecg 笔记之 界面常用整理 - 方便复制粘贴
1.datagrid 操作按钮(按钮样式) 操作按钮的显示主要依赖于 <t:dgCol title="操作" field="opt" ></ ...
- 8、jeecg 笔记之 自定义word 模板导出(一)
1.前言 jeecg 中已经自带 word 的导出导出功能,其所使用的也是 easypoi,尽管所导出的 word 能满足大部分需求, 但总是有需要用到自定义 word导出模板,下文所用到的皆是 ea ...
- 6、jeecg 笔记之 自定义excel 模板导出(一)
1.前言 jeecg 中已经自带 excel 的导出导出功能,其所使用的是 easypoi,尽管所导出的 excel 能满足大部分需求, 但总是有需要用到自定义 excel 导出模板,下文所用到的皆是 ...
- 4、jeecg 笔记之 自定义显示按钮 (exp 属性)
1.需求 先看一下需求吧,我们希望 datagrid 操作栏中的按钮,可以根据条件进行动态显示. 2.实现 其实 jeecg 提供了一个属性 - exp ,通过该属性即可实现. <t:dgFun ...
- 5、jeecg 笔记之 minidao 条件判断
1.前言 我们知道 mybatis 中的动态sql语句是基于 OGNL 表达式的. 额外补充一点:mybatis 中的 #{} 和 ${} ,可直接跳过. #{}表示一个占位符号,#{}接收输 ...
随机推荐
- Springboot整合二 集成 rabbitmq
1.在application.yml文件中进行RabbitMQ的相关配置先上代码 spring: rabbitmq: host: 192168.21.11 port: username: guest ...
- 安卓自己定义View进阶-Path基本操作
版权声明:本人全部文章均採用 [知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议] 转载前请保证理解此协议,原文出处 :http://www.gcssloop.com/#blog htt ...
- 无法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
原因是在web.config 文件中多次引用了“添加外部引用” <system.serviceModel> <bindings> <basicHttpBinding> ...
- linux 查找并kill进程
以php以关键字查找进程 $ ps aux | grep php root 32957 0.0 0.1 2470904 8908 s002 S+ 4:53下 ...
- 【C语言】 重拾
[C语言] 因为以前学过C语言,只不过太长时间不用,已经忘得差不多了… 所以这篇文章的性质是把C语言中一些对于现在的我不是很符合预期的知识点记录一下. ■ HelloWorld程序 HelloWorl ...
- mysqldump定时备份数据库
mysql服务器ip:192.168.0.10 备份服务器ip:192.168.0.11 数据库名称:db_product 思路:在mysql服务器A上创建一个用户分配权限专门用于数据库备份,A服务器 ...
- 集合(从本部分开始涉及API)
集合(从本部分开始涉及API) 集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象. 数组就是一种对象.(练习:如何编写一个数组程序,并进行遍历.) java.util.*定 ...
- Http url MVC Request Query Form 传参专贴
一.工具区 [参考]postman中 form-data.x-www-form-urlencoded.raw.binary的区别--转 二..net MVC 三..net WebForm 四.Java ...
- IE7下onclick事件失效的问题
http://blog.csdn.net/spy19881201/article/details/11066975?locationNum=15 $('#abc').unbind('click').c ...
- Mysql推荐使用规范(转)
一:基础规范 1.使用InnoDB存储引擎 支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 2.推荐使用utf8mb4字符集 无需转码,无乱码风险, 支持emoji表情以及部 ...