1、框架概述
框架使用微服务架构,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于 HTTP 的 RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。
2、什么是spring-boot
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
Spring Boot 简化了基于 Spring 的应用开发,通过少量的代码就能创建一个独立的、产品级别的 Spring 应用。Spring Boot 为 Spring 平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。
Spring Boot 的核心思想就是约定大于配置,多数 Spring Boot 应用只需要很少的 Spring 配置。采用 Spring Boot 可以大大的简化你的开发模式,所有你想集成的常用框架,它都有对应的组件支持。
微服务是一种架构的理念,提出了微服务的设计原则,从理论为具体的技术落地提供了指导思想。
Spring Boot 是一套快速配置脚手架,可以基于 Spring Boot 快速开发单个微服务。
Spring Boot/Spring Cloud是微服务实践的最佳落地方案。
3、JCF(服务开发与运行框架)
3.1简介
在说服务开发与运行框架之前我们先说一下什么是框架,框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。框架又叫做开发中的半成品,它不能提供整个应用服务程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。 我们的服务开发与运行框架同样也是如此,基于现有的主流开源技术spring,springboot,springcloud做了二次封装,在老版本的基础上做升级和重构,取长补短,通过提供一系列类和接口协调来完成业务服务的开发,最终解决现有框架存在的痛点和实现代码平滑迁移到新版本,并实现微服务化。
3.2相关学习内容
(一)JCF3服务开发及运行框架学习
(二)JC3 demo
(三)JCF3中跨中心服务调用API
(四)JCF3集成swagger的方式
(五)JCF 3.1.5 脱离Web容器使用HSF
(六)接口转默认URL 规则
(七)参数中文匹配
(八)JCF3.1 maven私服使用
4、开发建议
开发环境
环境:JDK1.8,MAVEN,LOMBOK插件;
工具:JetBrains IDEA(推荐),Eclipse,STS;
其他:FinalShell、SecureCRT
数据库工具:Navicat Premium 10