天天看点

Java技术栈&&解决方案

---

Java技术栈

----

### 基础知识

-java编程思想


操作符
控制执行流程
初始化与清理

抽象
接口
服务
访问权限控制(隐藏)
复用类(组合,聚合)
继承(单根继承)
多态


字符串


容器(参数化类型)
数组
对象- 创建&&生命周期

泛型
I/O
枚举类型

异常处理
注解
并发
图形界面




 















---------------------------------------------






Spring Framework

SSM		 					Spring+SpringMVC+MyBatis

springMVC				 	松散耦合的可插拔组件结构	一套注解,使一个Java类成为前端控制器

SpringBoot					简化新Spring应用的初始搭建以及开发过程

Spring Security				基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架

 /Oauth			授权框架



Shiro							强大且易用的Java安全框架



dubbo							高性能  轻量级优秀 开源Java RPC 服务框架		面向接口的远程方法调用

JPA								Java持久层API

Mybatis  mybatis-plus			持久层框架



 

thymeleaf 				XML/XHTML/HTML5模板引擎

EhCache				纯Java的进程内缓存框架

SpringCloud			一套完整的微服务解决方案,基于 Spring Boot 框架		大的容器,它将市面上较好的微服务框架集成

zookeeper				分布式的,开放源码的分布式应用程序协调服务



jwt( Json web token)	认证协议		交互式Web应用的Java工具包

lombok					注解在编译阶段起到作用		简单的 Java 对象(POJO)消除 冗长 臃肿

mapstruct				 实体映射工具   domin 实体类与 model 类的属性映射

Light Security 		 基于 jwt 的权限控制框架

swagger					生成、描述、调用和可视化 RESTful 风格的 Web 服务



Rest Api / Restful   一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义

---



若依Ruoyi   					权限管理系统

SpringBoot、MyBatis、Shiro、Thymeleaf、Bootstrap、Vue

jeesite					Java EE 企业级快速开发平台

Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE





前端

AngularJs   Bootstrap   Ajax  HTML5   跨域请求   前端MVC



运维技术栈

Nginx反向代理    Docker容器    FastDFS   Zookeeper集群		Redis集群		Solr集群



分布式框架   权限技术栈

CORS跨域   分布式ID生成器   Spring Security    CAS单点登录	SpringMVC 	Dubbox



持久化技术栈

mybatis		springDataRedis     SpringDataSolr  



数据库&消息队列技术栈

mycat数据库分片	mysql读写分离			ActiveMQ



外部接口

阿里大于短信接口		微信支付接口



其他

SpringTask	  		轻量级的Quartz 定时任务工具

Freemarker			一个基于模板生成文本输出的通用工具









Nacos
minio
fastdfs

-----