当前位置:首页 > 软件下载 > 编程开发

JeeSite(快速开发平台)v4.2.3官方版

点此纠错

  • 平台:WinAll
  • 大小:10.3M
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2021-03-16
4.0
0% 0%

情介绍

JeeSite快速开发平台不仅仅是一个后端开发框架,它是基于SpringBoot、SpringMVC、Shiro、MyBatis、Beetl、Bootstrap、AdminLTE在线代码生成功能的企业级快速开发解决方案,采用经典的开发模式,让初学者能够能够更快地开始并投资于团队发展。

JeeSite(快速开发平台)不仅仅是一个后端开发框架,它是基于Spring Boot、Spring MVC、Shiro、MyBatis、Beetl、Bootstrap、AdminLTE在线代码生成功能的企业级快速开发解决方案,并采用经典开发模型,让初学者更快上手并投资于团队发展。

JeeSite(快速开发平台)

建筑特色

基于Spring Boot 2,Maven具有多个项目依赖,模块划分为项目,松散耦合使得升级模块和添加或删除模块变得容易。

模块化数据库自动升级程序。当模块升级代码需要更新数据库时,会自动执行对应版本的SQL脚本。

功能授权模块灵活,按钮级别,支持单点登录、第三方登录,扩展模块丰富,只需简单的yml配置即可实现。

支持多种数据源,深入MyBatis底层事务,从DAO层切换多种数据源,方便快捷,彻底解决了必须从Controller切换数据源的麻烦。它还支持分布式事务和跨应用级事务,只需简单的yml配置即可实现。

优化数据表主键的思路,比如分类科目表,使用有意义的主键,让客户可以定制,减少后期运维成本。

原有的@Table注解(比MyBatis-Plus更好)基于MyBatis封装在Dao层:

自动生成增删改查SQL,无需在mapper.xml中编写重复耗时的SQL,减少开发和后期维护成本。

列表查询条件通过实体自动生成,无需你编写各种*Wrapper、手写字段名、if判断查询条件等。

所有列@Column定义都放在类头中,而不是分布到各个属性或方法中,这是非常好的,主要有以下原因:

首先,放在表头的好处是一眼就能知道实体类对应的物理表结构是什么。开发者思维从物理表结构到对象的映射转换是基于物理表结构的,减少了后期代码的需要。为了分析维护成本,@Column指定物理字段名称,而不是指定类上的属性名称。这也是原因;

其次,生成的SQL和查询条件可以定义列的顺序,方便检查定义、优化查询、提高性能;

第三,方便@JoinTable相关表等扩展信息的设置。如果分散到类的属性上,就不容易管理列了。

数据权限:不只是角色,粒度细化到每个人,第三方数据权限可以自定义,不只是部门和公司,可以扩展,比如:区域、栏目分类、产品分类,无需让您可以编写更多的代码,通过简单的调用实现复杂的数据权限控制。还支持跨应用、跨进程的微服务级数据权限控制。

缓存监控:采用J2Cache二级缓存,支持快速切换到Redis缓存,支持集群会话和系统缓存共享。

服务器监控,查看CPU、内存、JVM、磁盘信息等。方便运维人员分析系统负载。

支持SAAS多租户模式:每个租户的数据通过corp_code字段分隔,数据互不干扰。

支持Spring Cloud架构:分布式、微服务、最小化内核、统一配置中心、统一授权认证中心。

树形结构图设计:提高运维、数据分析、查询优化。

支持多种用户类型:员工、会员、专家、企业实体等。

丰富的内置功能:用户权限、数据权限、系统管理。

在线配置定时任务、接口生成cron表达式、支持集群环境适配、调度日志监控。

BPM业务流程模块:基于Flowable,支持退货、自由流、会签等高级应用。

在线预览系统:文件管理,图片、文档、文本、视频等格式在线预览

消息推送:APP、短信、邮件、微信,你不需要知道消息是如何发送的,只需要知道消息发送接口即可。

提供丰富的移动接口和第三方系统调用接口,轻松实现授权认证和数据调用(支持json、xml等格式)

国际化支持,页面标签国际化,词典菜单国际化,数据国际化(中文、英文、日文等),可以使用中文按键,方便后期维护。

在线代码生成工具,简化优化操作,支持多种数据源(单表、主分表、树表、云等模板,支持自由扩展)。

文件上传组件支持分片上传、断点续传、上传排序、预览、图片压缩等。

集成云存储客户端模块,已支持:阿里云OSS、腾讯云COS、七牛云、MinIO

在线查看在线人员,踢掉在线账户。

提供丰富的在线文档和案例。