当前位置 : 主页 > 网络编程 > 其它编程 >

[在线Demo]使用Hibernate多租户实现SaaS服务

来源:互联网 收集:自由互联 发布时间:2023-07-02
上一篇文章基于Hibernate实现多租户(Multi-Tendency)功能简单介绍了利用Hibernate的多租户功能提供SaaS服务的方法,但其中有很多不足,后来都得到了解决。我尝试 上一篇文章 基于Hibernat
上一篇文章基于Hibernate实现多租户(Multi-Tendency)功能简单介绍了利用Hibernate的多租户功能提供SaaS服务的方法,但其中有很多不足,后来都得到了解决。我尝试

上一篇文章 基于Hibernate实现多租户(Multi-Tendency)功能简单介绍了利用Hibernate的多租户功能提供SaaS服务的方法,但其中有很多不足,后来都得到了解决。

我尝试过抽取实现的主要代码来提供一个Demo,但发现比较困难,索性将现有产品的代码进行删减,得到一个只有SaaS主功能,而没有其他业务代码的系统提供给大家参考。

下面是对Demo的简单介绍:

Demo系统适合谁

适合想了解利用Hibernate实现多租户SaaS服务的开发人员。你甚至可以将改Demo直接改造成业务系统,前提是你需要了解DWZ框架。

系统参数

  • 数据库:MySQL
  • Java:1.7+
  • UI:DWZ,使用的是DWZ的js框架,UI已经改造成SmartAdmin风格了。
  • Hibernate4.2
  • Spring3.2
  • 阿里云RDS数据库服务
  • 阿里云OSS存储服务

功能介绍

SaaS系统分为两个子系统组成,一个系统为SaaS管理系统,另外一个为业务系统。管理系统提供对业务系统的添加、删除、数据库升级等操作。业务系统则对外提供相互隔离的业务服务。 该系统的SaaS服务主要是通过二级域名来进行区分的。比如test1.abc.com代表了业务系统1,test2.abc.com代表业务系统2。

部分截图

项目管理

创建一个项目

这里写图片描述

这里写图片描述

子系统相关的管理菜单

数据库升级管理

管理数据源

在线Demo

服务器资源有限,在线Demo不定时下线,需要源码的朋友请私信或者QQ412853638联系。

上一篇:RequestStatusCode:200OK(fromdiskcache)
下一篇:没有了
网友评论