9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

使用Hibernate多租户实现SaaS服务

日期:2019-10-09编辑作者:服务器

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

上一篇文章 基于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。

部分截图

图片 1

图片 2

图片 3

图片 4

图片 5

图片 6

图片 7

在线Demo

地址: 
 
账号:demo 
密码:000000 
demo账号仅开放部分功能。

上一篇文章基于Hibernate实现多租户(Multi-Tendency)功能简单介绍了利用Hibernate的多租户...

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于服务器,转载请注明出处:使用Hibernate多租户实现SaaS服务

关键词:

字符串与数字的相比较【9159金沙游艺场】

EL表达式中 字符串与数字的比较,el表达式 option value="01" ${param.tjMonthStart == "01" ? 'selected' : '' }1/option 在EL表达式中数字...

详细>>

测量网站延迟

遇到网络问题的时候,我们一般会先通过 ping 这个工具来了解基本的情况。httping 与 ping 类似,不过它不是发送 ICMP请...

详细>>

的进程优先级9159金沙游艺场

为什么要有进程优先级?这似乎不用过多的解释,毕竟自从多任务操作系统诞生以来,进程执行占用cpu的能力就是一...

详细>>

限制root用户只能通过证书登录9159金沙游艺场

如果允许root用户能通过密码直接登录是很危险的,通常我们是这样做的:禁止root用户直接登录,创建一个普通账号,...

详细>>