SaaS-Export项目
strive_day
从此刻开始学技术!
展开
-
【SaaS - Export项目】28 - Dubbo的provider和consumer接口共用,Dubbo用Debug出现timeout超时解决办法
文章目录Dubbo 接口共用Dubbo 接口共用服务提供者(provider),编写服务接口,服务消费者编写服务接口(consumer)他们间有相同的接口增加共同的服务接口工程维护一份接口,比维护多份接口,更省事容易...原创 2020-11-12 19:20:47 · 1201 阅读 · 0 评论 -
【SaaS - Export项目】27 - Dubbo框架细节问题,Dubbo管理控制台的配置使用(可以查看provider和consumers等信息并进行增删操作)
文章目录1, Dubbo的一些小知识点1.1 Dubbo细节(1) - 提高开发效率1.2 Dubbo细节(2)配置说明(一般用注解,不用xml)1.3 Dubbo细节(3)协议配置1.4 Dubbo细节(4)启动时检查1.5 Dubbo细节(5)负载均衡2. Dubbo管理控制台2.1 Dubbo管理控制台环境搭建步骤Dubbo管理控制台使用步骤1, Dubbo的一些小知识点1.1 Dubbo细节(1) - 提高开发效率启动提供方服务的两种方式:1) 部署到tomcat启动,适合正式项目2)原创 2020-11-12 16:29:50 · 1375 阅读 · 10 评论 -
【SaaS - Export项目】26 - Dubbo入门案例,服务提供者provider配置,和服务消费者consumer配置,简单访问测试
文章目录1. 服务提供者1.1 pom.xml依赖1.2 web.xml配置1.3 dubbo-provider.xml提供者配置1.4 编写服务接口及其实现类1.5 配置provider的tomcat服务器并启动2. Dubbo服务消费者(调用服务)2.1 pom.xml依赖2.2 web.xml配置2.3 dubbo-consumer.xml消费者配置2.4 复制provider的service接口到consumer的相同路径2.5 配置controller调用service2.6 配置tomcat服务原创 2020-11-11 17:27:45 · 971 阅读 · 3 评论 -
【SaaS - Export项目】25 - RPC框架,Dubbo框架和Zookeeper介绍
文章目录RPC框架理解RPC框架理解RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。数据作为二进制写过去/发送(序列化)接收(反序列化)...原创 2020-11-11 13:55:19 · 862 阅读 · 1 评论 -
【SaaS - Export项目】24 - Shiro授权,shiro授权校验,查看用户是否拥有访问权限,无权限拦截请求
文章目录Shiro授权功能介绍通过邮箱查询用户的权限在中给用户授权授权校验的几种实现方式1. 硬编码方式(拦截方法)2. 配置xml过滤器方式【***推荐使用】配置用户没有权限访问时的跳转页面3. 注解方式4. 使用shiro提供的标签(拦截页面元素:按钮,表格等)Shiro授权功能介绍1)什么是授权授权,也叫做授权访问校验,比如在登陆认证后,系统校验用户是否有权限访问资源,就叫授权。2)实现授权步骤登陆认证成功后,获取用户的权限 (获取模块权限)访问资源时候,进行授权校验用访问资源原创 2020-11-10 22:06:37 · 1298 阅读 · 1 评论 -
【SaaS - Export项目】23 - Shiro加密实现登录注销,MD5加密算法,加盐加密,shiro凭证匹配器,实现增加用户密码密文存储数据库,登录时通过加盐加密对密文进行比较
文章目录Shiro凭证匹配器(密码匹配器)1. 普通加密Shiro普通加密(md5)实现1.1 编写MD5加密工具类MD5Utils1.2 测试MD5算法1.3 在applicationContext-shiro.xml添加凭证匹配器(使用默认匹配器)2. 加盐加密2.1 测试加盐加密(添加一个特殊的字符串)2.2 配置自定义的密码匹配器2.3 在applicationContext-shiro.xml添加自定义的凭证匹配器(自定义密码匹配)2.4 修改业务,当添加一个用户的时候进行密码加盐加密保存2.5原创 2020-11-10 11:07:57 · 19328 阅读 · 20 评论 -
【SaaS - Export项目】22 - shrio的过滤器和标签,apache shiro登录认证功能(拦截非登录用户访问登录模块权限)
文章目录1. Shiro的过滤器和标签介绍1.1 shiro过滤器1.2 shiro标签2. Shiro实现登录认证(判断session有无user信息)2.1 拦截路径的三个属性`/ /* /**`区别2.2 applicationContext-shiro.xml配置登录认证拦截2.3 Shiro的登录认证(用户名密码验证)UserController2.4 AuthRealm配置认证Authorization(认证账号密码)2.5 效果1. Shiro的过滤器和标签介绍作用:判断 sesion中是原创 2020-11-10 09:27:52 · 879 阅读 · 4 评论 -
【SaaS - Export项目】21 - apache shiro框架,shiro架构,shiro环境搭建
文章目录Apache shiro框架Apache shiro的功能组成Apache shiro架构简图Apache shiro环境搭建1. 项目添加shiro依赖(整合spring依赖)2. web.xml中配置shiro过滤器3. Spring整合shiro,配置applicationContext-shiro.xml4. 创建自定义realm类(AuthRealm),继承AuthorizingRealm5. 运行程序测试环境搭建用户登录之后,左侧菜单栏对应着用户的模块权限,有什么权限就显示什么模块原创 2020-11-09 00:25:52 · 868 阅读 · 5 评论 -
【SaaS - Export项目】20 - 系统日志管理,AOP注解方式实现系统日志,spring的execution,JoinPoint连接点,Aspect注解,fmt标签使用【***】
文章目录描述显示日志信息1. export_domain子工程创建SysLog日志类2. export_system_service子工程编写测试类测试查询增加日志3. export_system_service子工程的service接口和实现类4. export_dao子工程写dao接口及其映射5. export_web_manager子工程编写controller6. export_web_manager子工程编写jsp页面AOP实现系统日志功能(注解方式)1. springmvc.xml开启Aop自动原创 2020-11-08 22:49:09 · 751 阅读 · 1 评论 -
【SaaS - Export项目】19 - 动态菜单,不同登录用户,按照权限动态显示不同的模块菜单
文章目录业务分析业务分析进入主页之后,不同的用户,拥有不同的权限,所以不同的用户的左侧菜单是不相同的,根据用户等级与RBAC查询用户的权限,根据不同的用户的权限显示不同的菜单栏。用户User表中有一个字段degree,这个对应着用户的权限等级。degree 用户等级与模块的对应关系:...原创 2020-11-08 13:50:20 · 2225 阅读 · 2 评论 -
【SaaS - Export项目】18 - 用户登录、注销登录
文章目录1. export_system_service子工程编写测试类测试登录功能2. export_system_service子工程的service接口和实现类3. export_dao子工程写dao接口及其映射4. BaseController获取企业信息5. export_web_manager子工程编写controller6. export_web_manager子工程编写jsp页面7. web.xml更改初始页面效果图1. export_system_service子工程编写测试类测原创 2020-11-07 21:12:28 · 821 阅读 · 0 评论 -
【SaaS - Export项目】17 - 给用户授予角色,更新用户的角色来实现授权,使用checkbox复选框选择角色(非zTree)
文章目录1. export_domain子工程Role类添加字段checked2. export_system_service子工程编写测试类3. export_system_service子工程的service接口和实现类4. export_dao子工程写dao接口及其映射5. export_web_manager子工程编写controller6. export_web_manager子工程编写jsp页面效果图只需要对用户角色表一张表进行操作就行。1. export_domain子工程Role类原创 2020-11-07 16:03:48 · 783 阅读 · 1 评论 -
【SaaS - Export项目】16 - 角色授权,更新角色权限(模块),zTree实现RBAC权限角色授权
文章目录Saas-Export项目的RBAC权限模型图SaaS-Export角色授权给角色分配权限1. 编写测试给角色分配权限的sql语句2. export_system_service子工程编写测试类测试角色授权3. export_system_service子工程的service接口和实现类4. export_dao子工程写dao接口及其映射5. export_web_manager子工程编写controller6. export_web_manager子工程编写jsp页面效果图Saas-Expo原创 2020-11-07 11:29:40 · 1026 阅读 · 1 评论 -
【SaaS - Export项目】15 - zTree树形菜单入门使用(json格式)
文章目录zTree介绍zTree树形组件入门使用1. 将下载好的zTree文件的css、js文件拷贝到项目的web模块中去。2. 选择自己需要的类型的html进行修改3. 主要参数介绍**setting、zTree **4. 一个显示树形图的案例jsp5. 从后台controller传输数据显示【***】zTree介绍zTree 是一个依靠的核心代码,实现一套能完成大部分常用功能的 Tree 插件(树插件)。在使用的时候,先导入jquery才能导入zTree专门适合项目开发,尤其是树状菜单、树状数据原创 2020-11-06 23:25:02 · 18534 阅读 · 21 评论 -
【SaaS - Export项目】14 - RBAC权限 - 单表用户User的CRUD
文章目录用户模块User1. export_domain子工程User用户(员工)类2. export_system_service子工程编写测试类测试用户的CRUD3. export_system_service子工程的service接口和实现类4. export_dao子工程写dao接口及其映射5. export_web_manager子工程编写controller6. export_web_manager子工程编写jsp页面用户模块User1. export_domain子工程User用户(原创 2020-11-05 15:48:52 · 1955 阅读 · 5 评论 -
【SaaS - Export项目】13 - RBAC权限 - 单表模块Module的CRUD,select回显
文章目录模块功能1. export_domain子工程Module模块类2. export_system_service子工程编写测试类测试模块的CRUD3. export_system_service子工程的service接口和实现类4. export_dao子工程写dao接口及其映射5. 测试业务功能CRUD6. export_web_manager子工程编写controller7. export_web_manager子工程编写jsp页面模块功能1. export_domain子工程Mod原创 2020-11-04 21:38:48 · 644 阅读 · 0 评论 -
【SaaS - Export项目】12 - RBAC权限 - 单表角色Role的CRUD
文章目录Role角色的CRUD1. export_domain子工程Role角色类2. export_system_service子工程编写测试类测试角色的CRUD3. export_system_service子工程的service接口和实现类4. export_dao子工程写dao接口及其映射5. 测试业务功能CRUD(没问题就进行页面开发)6. export_web_manager子工程编写controller7. export_web_manager子工程编写jsp页面Role角色的CRUD1原创 2020-11-04 14:50:58 · 1226 阅读 · 5 评论 -
【SaaS - Export项目】10 - BaseController作为controller的父类,抽出重用
我们前面对部门进行操作,那都是基于一个公司而言的,对于不同的公司,它的部门是不同的,显示的数据也应该是不同的,所以我们应该将公司信息抽取出来,设置它为登录的公司信息,这里先设置默认值id=1的公司,后期修改。然后对其功能执行的时候,基础BaseController作父类,就能拥有它的所有属性。抽取相同部门作为BaseController父类子类继承父类,拥有父类的所有属性。获取父类的公司信息,通过公司显示对应的数据,获取父类自动装载的request,response,session,applic.原创 2020-11-04 13:32:46 · 1235 阅读 · 1 评论 -
【SaaS - Export项目】11 - RBAC权限模型介绍,显示/隐式内连接查询用户的权限信息
文章目录1. RBAC权限模型2. RBAC的基本思想3. 普通用户权限设计4. RBAC权限设计权限表5. SaaS-Export的权限表设计6. 通过用户名称查询用户的权限(模块)1. RBAC权限模型RBAC(Role Based Access Control)是基于角色访问控制。RBAC实际上就是针对产品去发掘需求时所用到的Who(角色)、What(拥有什么资源)、How(有哪些操作)的方式。在RBAC模型中,who、what、how构成了访问权限三元组,也就是“Who对What进行How原创 2020-11-03 21:25:39 · 9499 阅读 · 10 评论 -
【SaaS - Export项目】09部门Dept的更新,select回显,radio回显
3. 编辑更新部门信息export_system_service子工程test下编写测试通过id查询部门(回显页面)然后进行部门信息更新TestDeptService//测试通过id查询部门信息,进行页面回显(更新页面) @Test public void test04(){ String deptId="100101"; Dept dept = deptService.findById(deptId); l.info("tes原创 2020-11-03 19:59:56 · 827 阅读 · 0 评论 -
【SaaS - Export项目】08部门Dept的查询、分页、增加、删除(ajax)
文章目录部门管理 - 分析准备部门信息CRUD(当前默认对公司id=1的部门进行管理)1. 查询部门信息分页显示【***】2. 添加部门信息3. 编辑更新部门信息部门管理 - 分析1)部门表dept的结构2)parent_id的父部门id含义如果一个部门记录的parent_id为null,没有上级部门。(形成一个树形结构)反之就是上级部门的id。3)company_id可以用于查询一个分司有几个部门。准备创建部门类这里要注意:数据库中上级部门存储的是上级部门id,但是我们在这里也直接写原创 2020-11-03 10:00:50 · 1120 阅读 · 0 评论 -
【SaaS - Export项目】07 - jsp页面重用,pagehelper实现分页,分页jsp重用
文章目录jsp代码重用分页显示company信息1. 分页代码重用2. 通过在页面中引入分页jsp代码重用1)通过jsp:include来重用比如在当前页面A中重用B.jsp页面<!-- 页面重用 --><jsp:include page="B.jsp" />2)当前页面A通过jsp:param来传递参数给B.jsp页面,B通过${param.xxx}来获取<!-- 页面A传递参数 --><jsp:include page="B.jsp">原创 2020-10-30 21:30:29 · 1764 阅读 · 10 评论 -
【SaaS-Export项目】 - 06 对Company公司模块进行CRUD
添加页面http://localhost:8080/SaaS-Export/company/list原创 2020-10-29 20:03:34 · 2041 阅读 · 5 评论 -
【SaaS-Export项目】 - 05 部署项目UI界面,将AdminLTE页面部署到项目中,iframe来装载内容区域(iframe实现页面嵌套)
部署export项目的UI步骤:(1)将前面的AdminLTE的项目页面的内容复制到webapp下(如果页面杂乱,一定是css没有引入有问题 点击有问题,是js引入有问题 图片显示不正常,是img引入有问题)将模板导入,测试运行结果。(2)将主页面里面的页面拆分拉出来,为了以后能够修改更方便。(2)设置项目路径${path} 重新部署,并将通用的css、js抽出来放到上一层的base.jsp中,使用的时候导入就行。(3)通过控制器请求转发来访问WEB-INF下的主页面@Controll原创 2020-10-29 14:33:12 · 1244 阅读 · 1 评论 -
【SaaS-Export项目】 - 04 前台AdminLTE介绍与入门使用,AdminLTE汉化版下载,搭建一个AdminLTE入门页面
AdminLTE介绍,汉化版下载,5分钟快速入门使用原创 2020-10-24 11:14:43 · 20680 阅读 · 33 评论 -
【SaaS-Export项目】 - 03 SSM整合到每个子工程中,多模块工程整合SSM,export_dao子工程配置数据库访问,service子工程配置事务管理,web子工程整合SpringMVC
SSM整合到每个子工程中,多模块工程整合SSM,export_dao子工程配置数据库访问,service子工程配置事务管理,web子工程整合SpringMVC原创 2020-10-22 22:34:23 · 837 阅读 · 7 评论 -
【SaaS-Export项目】02 - 项目环境的搭建 -父子项目工程搭建 - 子工程依赖关系搭建(Maven)
文章目录1. Maven父子项目介绍父子项目的优点:2 创建SaaS-Export项目的父子工程2.1 项目父子工程模块图2.2 创建父项目export_parent3. 创建其他子工程(继承父工程)3.1 注意事项【**】3.2 创建子工程export_domain、export_dao、export_system_service3.3 创建web子工程`export_web_manager`4. 配置子工程之间的依赖关系4.1 子工程export_dao依赖子工程export_domain4.2 子工程原创 2020-10-22 14:30:20 · 3660 阅读 · 24 评论 -
【SaaS-Export项目】 - 系统架构介绍,SaaS介绍,Export系统介绍
文章目录SaaS工具介绍Export系统介绍本SaaS - Export项目介绍使用的技术软件系统架构开发环境项目技术架构SaaS工具介绍云服务介绍 云服务是指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。云服务的三大分类:IaaS:Infrastructure as a Service ——基础设施即服务PaaS:Platform as a Service ——平台即服务SaaS:原创 2020-10-22 14:28:02 · 898 阅读 · 6 评论