天天看點

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

-----