jeecg

1024程序员节宅男节日快乐 -- JAVA快速开发平台,JEECG 3.8宅男优化版本发布

雨燕双飞 提交于 2019-12-01 04:07:28
JEECG 3.8 版本发布!系统全面升级,重构上传组件、优化代码生成器机制! 导读 ⊙平台性能优化,系统更稳定,速度闪电般提升 ⊙系统上传组件全面重构,使用plupload组件,解决flash的适配问题,提升浏览器兼容性 ⊙新增adminlte首页风格,支持上方一级菜单,左下方无限级菜单导航 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单) ⊙表单UI深度优化,平台UI风格升级一个级别 ⊙灵活通用代码生成器,新增多种bootstrap-table风格的支持,主打Bootstrap表单 ⊙大数据量table字典表,支持ajax异步加载,实现列表值替换 ⊙代码生成器支持原生word模板样式生成,优化无用代码的生成 ⊙在线文档精良制作,实时更新 ⊙消息中间件,支持模板灵活调用,可自定义传入模板数据 ⊙Vue+ElementUI风格页面优化,更美观 ⊙系统通知、公告重构,对接更便捷 ⊙Datagrid标签操作列按钮支持折叠显示,节省展示空间,自由设置 ————你想要的,都来了! 此版本系统安全性能得到大幅提升,版本更稳定、代码重构优化,上传组件使用plupload重构,解决flash问题提升浏览器兼容性,新增adminlte风格支持上方一级菜单导航。平台整体极大提升美感和代码可控性,降低了表单的开发成本

JEECG-BOOT使用心得

感情迁移 提交于 2019-11-30 09:27:51
最近为了方便自己的工作,想写一个简单的DNS资源记录的管理系统,这类管理系统其实之前也用各种编程语言、各类框架实现过,功能上虽然说不是很完善,但也能满足自己的一些系统管理工作。其实最简单的无非是把已有的拿过来改改,但这样有点繁琐,而且容易出错,不符合程序员的思维——能用代码自动完成的,就不手工去做。虽然编写代码需要时间,但是后期使用就很方便,就像我常说的磨刀不误砍柴工。 所以就想着去找一个直接通过代码,根据项目配置信息如表结构、字段等信息能自动生成常见的增删查改等通用功能的已有解决方案,无意间了解到 JEECG-BOOT ,使用下来还是非常符合我预期的目标的。 以下一些特性是也是我之前项目里经常用到的,在 JEECG-BOOT 里都有提供: 项目是基于 Spring boot ,这样直接在 IDE 中运行main,可以打包生成 JAR 包,部署的时候不需要额外安装配置如Tomcat等Servlet应用服务器。 项目是前后端分离的,后端只负责提供跨域的基于 JWT 的 REST 风格的API,前端是基于 React 、 Vue 等现代前端框架,方便开发和维护。 JEECG-BOOT 目前使用的是 vue 。 前端的UI框架选择的是我比较喜欢的antd,之前用过它的 React 版本,还是很方便,界面简洁大气,优雅美观。 下面一些特性是 JEECG-BOOT 自带的比较有特色的内容:

【JEECG Dubbo专题】jeecg-p3集成dubbo文档

 ̄綄美尐妖づ 提交于 2019-11-30 06:07:18
一、项目介绍 二、项目分解说明 1 . p3dubbo-service 说明:该项目为简单的maven构建项目,无任何依赖引用,只作接口定义 接口定义如下: pom文件说明 2. p3dubbo-service 说明:该项目为接口实现项目,进行业务逻辑编写 接口实现如下: @Service("demoService") public class DemoServiceImpl implements DemoServiceI { public String sayHello(String name) { System.out.println(" -- jeecg-p3-dubbo---say: "+name); return name + "[jeecg-p3-dubbo]"; } } pom如下:(引入jeecg-p3父POM,增加dubbo依赖支持) <parent> <groupId>org.p3framework</groupId> <artifactId>jeecg-p3-pom</artifactId> <version>1.0-SNAPSHOT</version> </parent> <dependencies> <!-- 接口API --> <dependency> <groupId>org.p3dubbo</groupId> <artifactId>p3dubbo

JEECG 集成KiSSO单点登录实现统一身份认证

徘徊边缘 提交于 2019-11-29 20:18:25
JEECG 集成KiSSO单点登录实现统一身份认证 JEECG 如何为其他第三方系统实现统一身份认证服务,实现单点登录? 第三方系统如何对接呢? 今天为大家揭开这层面纱,让大家了解实质,使用它更快速的构建大家需要的业务 一、KISSO单点登录介绍 kisso 采用的是加密会话 cookie 机制实现单点登录 SSO 服务,具备“无状态”、“分散验 证” 等特性。 1、session 存放在服务器端,cookie 存放在客户端,存在 2 种状态:“ 第一种:持久 cookie 具有时效性,以文件的形式存放在客户机硬盘中, 时间一到生命周期结束自动被删除。第二种:临时 cookie 又叫会话 cookie 放在浏览器 内存中,浏览器关闭生命周期结束自动失效 ”。 2、单纯不做任何改变而言 session 更安全,如果 cookie 采取各种安全保护措施,此时的 cookie 一样安全。 3、cookie 轻松实现分布式服务部署,单点登录跨域访问等问题,换成 session 需要处理 session 复制及各种问题实现困难。 二、JEECG集成KiSSO实现统一身份认证服务 JEECG系统作为服务端,实现统一身份认证服务,为其他第三方系统提供统一登录入口,共享用户资源,实现同一个用户名和密码登录多个系统。 那JEECG如何实现的服务呢?下面切入正题。 1、服务端集成KISSO (1)

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

断了今生、忘了曾经 提交于 2019-11-29 08:58:05
真正的快乐,是用自己喜欢的方式过完这一生。来人间一趟,不能只为了活着。 这个世界不缺程序员,而是缺少匠人精神的架构师与产品经理。 因为他们通过自己的行为与理念默默地改变着世界,一个更好的世界。 这是我们的目标,工作几年下来,发现有很多同事已经忘了自己作为程序员的初衷。 如何从不断的搬移代码到改变世界?这一直是值得我们思考的问题。太多的人在堆砌代码中忘记了程序员的内涵。代码只是我们改变世界的工具。而我们对工具的要求会越来越高,以此来实现我们改变世界的理想。 jeecg目前应该可以满足我对程序员初步理解。 优点: 1. 开发效率高 。 开发效率 和 准确需求挖掘 是对项目成功与否的两个关键要素。Jeecg刚好满足 开发效率 的提升的要求。代码自动生成与表单拖拽功能都极大的提高开发效率。我觉得这是Jeecg最大的优势,这也是未来的趋势。世界这么美好,需要我们去思考,去体验。 2. 内外网分离 。内外网分离的设计符合目前企业系统安全性与灵活性的要求。特别是金融行业对系统的安全性要求越来越高,每年会组织专业的安全团队对内部系统进行安全测试。这是很重要的系统架构设计。 建议 感觉自己下载的代码属于删减版,没有代码自动生成工具等复杂的功能,所以这里主要是根据自己的系统使用情况,写的一些见解。也有可能看到的不是很全,导致内容会有差错,敬请见谅。 1. 流程模块设计过于简单 应该在流程中添加

jeecg接口开发及权限实现原理

为君一笑 提交于 2019-11-25 18:48:00
接口开发使用的框架 jeecg本身是基于 Spring MVC 框架搭建的,因此,使用 Spring MVC 框架的 RESTful API 功能来进行接口开发就是顺理成章的事了。 接口的拦截与鉴权 与对普通请求的拦截一样,也是利用了 Spring MVC 的 Interceptor 机制来对接口的请求进行拦截,实现逻辑在 org.jeecgframework.jwt.aop.RestAuthTokenInterceptor 这个类的 preHandle( ) 方法。从代码可以看出,用户的身份是放在 X-AUTH-TOKEN 这个请求头里的字符串,而事件的身份认证是采用了 JWT (JSON web token) 规范来实现的。 除了对 url 的拦截外,jeecg还实现了接口级别的权限授权管理,具体实现代码可参考 demo 里的 com.jeecg.black.controller.TsBlackListController 这个类。在具体接口的第一行代码,我们可以看到有调用以下方法: org.jeecgframework.web.system.util.InterfaceUtil.getInterfaceRuleDto(HttpServletRequest request,InterfaceEnum interfaceEnum); InterfaceEnum 类是对接口的枚举