- 博客(59)
- 收藏
- 关注
转载 springmvc + mybatis + ehcache + redis 分布式架构
分布式 分布式服务:Dubbo+Zookeeper+Proxy+Restful 分布式消息中间件:KafKa+Flume+Zookeeper 分布式缓存:Redis 分布式文件:FastDFS 负载均衡:Keepalived+Nginx+Proxy(三重负载) 云服务 子系统...
2018-03-08 09:30:00
110
转载 分布式架构springmvc+springboot+springcloud+redis
JEESZ UI 基于Bootstrap4 简洁、直观、强悍最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 为所有开发者、所有应用场景而设计。 让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。 ...
2018-03-08 09:28:00
93
转载 springmvc + mybatis + ehcache + redis 分布式架构
开发工具 1.Eclipse IDE:采用Maven项目管理,模块化。 2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。 技术选型(只列了一部分技术) 1、后端 服务框架:...
2018-03-08 09:26:00
90
转载 springmvc+mybatis+dubbo+zookeeper分布式架构
框架简介--主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件组件、代码生成等。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。平台简介 是一个分布...
2018-03-08 09:23:00
85
转载 [精华][推荐]SSO CAS单点登录框架学习 搭建详细步骤及源码
1.通过下载稳定版本的方式下载cas的相关源码包,如下: 直接选择4.2.1的稳定代码即可 2.我们项目中的版本版本使用maven apereo远程库去下载 通过远程maven库下载cas-server-webapp的war包,步骤如下: (一)访问Mave...
2018-02-27 09:56:00
79
转载 [精华][推荐]CAS SSO单点登录服务端客户端学习
1.了解单点登录 SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口. SSO 的体系中有下面三种角色: 1) User(多个) 2) Web 应用(多个) 3) SSO 认证中心(一个) 2.SSO 实现包含以下三个原则 ...
2018-02-27 09:55:00
67
转载 [精华][推荐]SSO CAS单点登录搭建详细步骤及源码
1.修改server.xml文件,如下: 注意: 这里使用的是https的认证方式,需要将这个配置放开,并做如下修改: <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" ...
2018-02-27 09:53:00
145
转载 [精华][推荐]SSO CAS单点登录环境搭建及实例
1.因为是本地模拟sso环境,而sso的环境测试需要域名,所以需要虚拟几个域名出来,步骤如下: 2.进入目录C:\Windows\System32\drivers\etc 3.修改hosts文件 127.0.0.1 jeesz.cn 127.0.0.1 sso1.jeesz.cn...
2018-02-27 09:51:00
87
转载 (十五)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - window安装dubbo管控台
考虑到我们的开发环境是在window上,为了部署运行方便,今天来简单介绍一下window安装dubbo管控台。 dubbo管理控制台开源部分主要包含:提供者 路由规则 动态配置 访问控制 权重调节 负载均衡 负责人,等管理功能。 1. 下载dubbo管控台war包...
2018-02-12 10:18:00
98
转载 (十四)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - window安装zookeeper注册中心...
考虑到我们的开发环境是在window上,为了部署运行方便,今天来简单介绍一下window安装zookeeper注册中心。 1. 简介 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。Zo...
2018-02-12 10:14:00
67
转载 (十三)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - dubbo管控台安装
今天我们来学习-dubbo管控台安装。 Dubbo管理控制台的安装 1、Dubbo管理控制台的主要作用:服务治理 2、管理控制台主要包含: 路由规则 动态配置 服务降级 访问控制 权重调整 负载均衡等管理功能 3、管理控...
2018-02-12 10:05:00
66
转载 (十二)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - zookeeper注册中心安装
今天我们来学习基于zookeeper注册中心的安装。 注册中心 1、建议使用dubbo-2.3.3以上版本的使用zookeeper注册中心客户端 2、Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心。 3、Dubbo未对Zookeep...
2018-02-12 10:00:00
81
转载 (十一)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - dubbo简介
从今天开始,我们进入分布式服务项目的核心教程,真正使用dubbo实现分布式服务进行企业服务。 在学习dubbo分布式服务之前,我们需要了解dubbo服务的相关教程,我会出一写关于dubbo服务的文章快速帮大家学习。 1.Dubbo是什么? Dubbo是一个分布式服务框架,致力于提...
2018-02-12 09:58:00
91
转载 (十)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建ant-utils工具项目
今天重点讲解的是ant-utils工具包的构建过程。 导语:ant-utils是核心工具包,提供整个架构通用工具类库 1. 创建ant-utils工具包子项目,继承ant-parent根项目,其中pom.xml配置如下: <span style="font-size: 14...
2018-02-11 10:50:00
96
转载 (九)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建ant-framework核心代码Base封装...
今天重点讲解的是ant-framework核心代码Base封装过程。 因为涉及到springmvc、mybatis的集成,为了使项目编码更简洁易用,这边将基础的BASE进行封装,其中包括:BaseBean、BaseDao、BaseService、CRUD的基础封装、分页组件的封装、mybat...
2018-02-11 10:47:00
132
转载 (八)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建ant-framework核心代码annotation...
子项目的基础框架已经构建完成,今天重点讲解的是ant-framework核心代码的编写过程。 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板。另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: 1....
2018-02-11 10:44:00
77
转载 (七)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建ant-framework框架的pom.xml文件配置...
框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程。 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板。另外定义了spring,mybatis,wink等底...
2018-02-11 10:41:00
94
转载 (六)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建config配置项目
框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-config配置文件项目的构建过程。 导语: 将ant-config项目独立出来的目的是将所有的配置文件进行统一项目管理,其中包括:spring相关文件配置、mybatis相关文件配置、数据源相...
2018-02-11 10:38:00
144
转载 (五)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven构建根项目
从今天开始,我们将对代码的每一个构建做详细的记录,能够帮助大家如何快速构建dubbo分布式企业架构。 导语:在dubbo分布式架构构建之前,请大家务必掌握maven的相关技能,因为架构中大量使用maven技术进行项目构建,有不熟的朋友可以在网上找一些资料学习。 1. 准备技能 开发语言:...
2018-02-09 10:08:00
80
转载 (四)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven代码结构
我们接着上一篇文章,针对于dubbo分布式项目进行maven构建,因为我在本地的eclipse中进行了项目构建,代码结构图如下: 代码结构解释: 架构代码: 资料和源码下载 ...
2018-02-09 10:05:00
71
转载 (三)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - maven模块规划
从今天开始,我们针对于每一个独立的系统做详细的构建,顺便会把整个构建的过程全部记录下来,方便更多的开发者。 提醒: 在构建dubbo分布式平台之前,必须掌握好maven的相关技能,整个构建过程都是使用maven技术。在构建的过程中解决maven问题的时间往往比编码的时间还多,但这不能阻止我...
2018-02-09 10:03:00
101
转载 (二)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - 平台功能导图
构建dubbo分布式平台的技术选型、目标、特点、独立服务项目等,今天针对于独立服务项目提供平台功能导图,也是我们未来逐步研发的功能。 架构代码下载: 我这边不做多介绍,直接上图了: 下面的章节中,我们会针对于不同的平台提供不同的解决方案和实施步骤,会详细记录每一个细节点,...
2018-02-09 10:00:00
79
转载 (一)springmvc+mybatis+dubbo+zookeeper分布式架构 整合 - 平台导语简介
导语: 怎么搭建一套满足企业未来发展的通用架构平台?现在分布式、微服务、云平台的口号是如此的响亮,技术更新是如此的迅速,很多架构师选择使用dubbo、spring cloud的方案去帮助企业搭建分布式、微服务的架构,在实施的前期去对比选择。其实不然,只要能够帮助搭建一套满足于企业本身业务的架...
2018-02-09 09:57:00
97
转载 微服务架构 SpringCloud(五)Feign
Feign简介 Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC...
2018-02-08 11:03:00
54
转载 微服务架构 SpringCloud(四)Ribbon
一:Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所...
2018-02-08 11:01:00
90
转载 微服务架构 SpringCloud(三)Eureka(注册中心集群篇)
一:集群环境搭建 第一步:我们新建两个注册中心工程一个叫eureka_register_service_master、另外一个叫eureka_register_service_backup eureka_register_service_master的applica...
2018-02-08 10:58:00
117
转载 微服务架构 SpringCloud(二)Eureka(服务注册和服务发现基础篇)
一:Eureka简介 Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整...
2018-02-08 10:38:00
132
转载 微服务架构 SpringCloud(一)组件和概念介绍
一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供...
2018-02-08 10:09:00
69
转载 企业级 SpringBoot 教程 (二十三)异步方法
创建工程 在pom文件引入相关依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...
2018-02-07 10:32:00
55
转载 企业级 SpringBoot 教程 (二十二)创建含有多module的springboot工程
这篇文章主要介绍如何在springboot中如何创建含有多个module的工程,栗子中含有两个 module,一个作为libarary. 工程,另外一个是主工程,调用libary .其中libary jar有一个服务,main工程调用这个服务。 创建根工程 创建一个maven 工程,其p...
2018-02-07 10:28:00
87
转载 企业级 SpringBoot 教程 (二十一)springboot集成JMS
springboot对JMS提供了很好的支持,对其做了起步依赖。 构架工程 创建一个springboot工程,在其pom文件加入: <dependency> <groupId>org.springframework.boot</g...
2018-02-07 10:26:00
77
转载 企业级 SpringBoot 教程 (二十)处理表单提交
这篇文件主要介绍通过springboot 去创建和提交一个表单。 创建工程 涉及了 web,加上spring-boot-starter-web和spring-boot-starter-thymeleaf的起步依赖。 <dependencies> <de...
2018-02-07 10:23:00
325
转载 企业级 SpringBoot 教程 (十九)验证表单信息
这篇文篇主要简述如何在springboot中验证表单信息。在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式。 构建工程 创建一个springboot工程,由于用到了 web 、thymeleaf、validator、el,引入相应的起步依赖和依赖,代码清单如下...
2018-02-07 10:20:00
65
转载 企业级 SpringBoot 教程 (十八)定时任务(Scheduling Tasks)
这篇文章将介绍怎么通过spring去做调度任务。 构建工程 创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。 @SpringBootApplication@EnableSchedulingpublic class Springb...
2018-02-06 10:38:00
58
转载 企业级 SpringBoot 教程 (十七)上传文件
一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eurek...
2018-02-06 10:37:00
53
转载 企业级 SpringBoot 教程 (十六)用restTemplate消费服务
构架工程 创建一个springboot工程,去消费RESTFUL的服务。这个服务是 http:///gturnquist-quoters.cfapps.io/api/random ,它会随机返回Json字符串。 在Spring项目中,它提供了一个非常简便的类,叫RestTemplate,它...
2018-02-06 10:35:00
53
转载 企业级 SpringBoot 教程 (十五)Springboot整合RabbitMQ
这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。 准备工作 15min IDEA maven...
2018-02-06 10:34:00
53
转载 企业级 SpringBoot 教程 (十四) 在springboot中用redis实现消息队列
环境依赖 创建一个新的springboot工程,在其pom文件,加入spring-boot-starter-data-redis依赖: <dependency> <groupId>org.springframework.boot</g...
2018-02-06 09:43:00
77
转载 企业级 SpringBoot 教程 (十三)springboot集成spring cache
声明式缓存 Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring 集成 Cache 的时候,我们需要注册实现的 CacheManager 的...
2018-02-05 10:08:00
58
转载 企业级 SpringBoot 教程 (十二)springboot集成apidoc
首先声明下,apidoc是基于注释来生成文档的,它不基于任何框架,而且支持大多数编程语言,为了springboot系列的完整性,所以标了个题。 一、apidoc简介 apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你写好相关的注释即可,并且它仅通过写简单的配置...
2018-02-05 10:06:00
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人