欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java常用框架有哪些

吉茹定2年前22瀏覽0評論

Java常用框架有哪些?

作為一名 Java 程序員,接觸到的框架、軟件、中間件肯定不會少,并且升級換代比較頻繁,可能三五年就會淘汰一批,雖然有些框架看似“經久不衰”,比如很多年前非常流行的 SHH 中就有 Spring,但其實 Spring 早期和現在的版本,使用差異也挺大的。

我就說一說我目前用到的技術棧,以及我對 Java 框架學習的路線思考,大家可以參考參考。

01. 基礎

在正式說之前,我還是要啰嗦一句,就是在學習這些 Java 框架的同時,也不要放松對算法、數據結構、網絡、Java 基礎知識的學習,框架變化的很快,但是這些基礎知識會一直伴隨著我們。

02. Java 框架

我們現在絕大部分項目,都是基于 Spring Boot 開發的,所以我建議可以先學習 Spring 、Spring MVC、Spring Boot 這幾個框架,前兩個框架是基礎,Spring Boot 算是在 Spring 基礎之上發展而來的,使用 Spring Boot 可以很方便的與其他常用框架做集成。

大部分 Java 項目都離不開關系型數據庫,所以學習學習一個 ORM 框架,可以選擇學習 Mybatis 或 Hibernate,在之后,可以了解一下 Spring Data JPA,這個算是對 ORM 框架更高級的封裝。

還有一些框架,可能需要根據你的實際情況來選擇學習了,比如本地緩存框架可以學習 EhCache,不過更重要的可能會要求你了解什么是緩存、存儲淘汰策略等知識。

在網上,可能就是現在比較流行的分布式服務框架、微服務框架了,現在比較流行的 Spring Cloud 和 Dubbo 了,當然了,它們并不是一個框架,而是一套框架,或者說一套解決方案,如果是個人喜好的話,建議學習 Spring Cloud。

03. 中間件

Java 程序員需要掌握的中間件也不少,重點可以學習 Redis 和 消息隊列 MQ。

Redis 是非關系型數據庫的一種,適用于很多場景,比如緩存、分布式鎖等等,Redis 的相關知識簡直就是互聯網公司面試的必考題了;

消息隊列 MQ 也是應用很廣泛的中間件之一,對于系統和系統之間的解耦,流量的限流削峰都起到了非常重要的作用,可以選擇 RabbitMQ 或 Kafka 學習一下。

04. 其他

有一些我也不太好分類,就放在其他里面了。

關系型數據庫,至少 SQL 和索引要精通一些吧,現在很多公司,特別是互聯網公司都會選擇 MySQL,那么 MySQL 的一些底層知識最好能有所學習,比如數據庫引擎、索引的原理什么的。

其余的還有 Maven 、Git、自動化測試、自動化發布、Docker 等等,最好也能有所了解和應用。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。