JeeSite 是什么、概述

见JeeSite官网:http://jeesite4.mydoc.io/


总体概述

快速访问

底层架构优化

  1. Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
  2. 模块化数据库自动升级程序,当模块升级代码需要更新时,自动对应版本执行SQL更新。
  3. 授权模块,支持CAS单点登录,简单properties配置即可,不用再写很多的xml。
  4. 支持多数据源,简单properties配置即可实现,为了安全性吧,暂不提供界面维护数据源,不存数据库。
  5. 数据表主键优化,如分类科目表,采用有意义的主键方式,让客户去自定义,减少后期运维维护成本。
  6. 实体@Table注解配置

    a. 自动生成增删改通用SQL,不需要在mapper.xml里写重复又费时的SQL了,减少开发和后期维护成本。b. 这里所有定义@Column均放到类头,而不是分布到各个属性或方法上,这是如下原因:c. 一是,放到表头的好处是,可一览熟知该实体类对应的物理表结构是什么样,开发者思维从物理表结构到对象的映射转换,都是基于物理表结构的,@Column指定物理字段名,而不是指定类上的属性名,也是这个原因;d. 二是,生成的SQL和查询条件,列的排列顺序,可方便核查定义,优化查询;e. 三是,方便@JoinTable关联表和其它扩展信息的设置,如果分布到类的属性上就不太好管理列。

  7. 用户数据权限优化,不仅仅是角色,颗粒度细化到每个人员的身上,可自定义第三方数据权限,不仅仅是部门和公司,你可以扩展,如:地区,栏目分类,商品分类。

  8. 支持SAAS多租户模式,每个租户数据通过corp_code字段进行分离,数据互不干扰。
  9. 缓存EhCache统一管理,支持快速切换为Redis缓存,集群Session缓存共享。

安全方面优化

  1. 原有JeeSite1.2安全选项及安全考虑保留。
  2. 配置文件数据库密码及其它安全密钥自动加密。
  3. 所有请求参数获取,均通过XSS跨站脚本过滤方法。
  4. 乐观锁简单实现,必要情况下使用,提高数据安全性。
  5. 通过properties简单配置,限制是否允许JS跨域操作。
  6. 身份认证

    a. 登录失败多少次后显示验证码b. 登录失败多少次后锁定账号及锁定账号时间c. 登录账号密码可加密后再提交后台d. 同设备是否允许账号多地登录

  7. 密码策略

    a. 初始密码修改策略,提醒或强制用户修改初始密码。b. 账号密码修改策略,多长时间内未修改,则提醒或强制修改密码。c. 账号密码安全等级限制策略,很弱密码,弱密码,安全密码,很安全密码

  8. 安全审计(后期)

    a. 查询未修改初始密码的账号,使用简单密码的,定期未修改的,长期未登录的。b. 权限审计,按登录账号查询菜单和权限,按菜单和权限查询登录账号

用户界面优化

  1. 平面化界面设计,精细,更加美观、高端、大气、上档次。
  2. 支持手机或平板访问,响应式样式,根据屏幕分辨率自适应控件布局。
  3. 无刷新设计,除了进入功能页面和新页面,其它情况下全部采用Ajax交互,优化体验和性能。
  4. 支持一件换肤,只需在properties里修改下主题名称即可快速切换整个UI的风格,不仅仅是色调和样式,布局也可改变。支持自定义扩展项目独有的主题样式风格。
  5. 优化用户功能操作,大众思维模式,功能清晰,更加贴切和友好。

前端开发优化

  1. 采用当前比较流行的Beetl模板引擎,它的优点很多,大家可自行查阅看看,这里不多说了。
  2. 封装Beetl UI通用组件,简单实现基本表单控件、树选择,列表选择,文件上传,等等很多,总之是简化开发。
  3. 数据表格jqGrid组件封装,自动完成分页、排序、列宽、多表头、子表、编辑表、等。

功能及组件优化

  1. 工具类Utils封装优化,应有尽有,包分类层次分明,独立工具类项目。
  2. 强大的Excel导出导入工具封装,支持大数据量,注解定义,简单配置即可实现。
  3. Job作业调度,界面化在线管理,可新增,编辑、删除、暂停、恢复、运行一次等操作
  4. 在线查询在线人员,强踢在线账号。
  5. 代码生成工具操作简化及优化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值