Java後臺開發精選知識圖譜

1.引言:前端

學習一個新的技術時,其實不在於跟着某個教程敲出了幾行、幾百行代碼,這樣你最多隻能知其然而不知其因此然,進步緩慢且深度有限,最重要的是一開始就對整個學習路線有宏觀、簡潔的認識,肯定大的學習方向,這樣才能事半功倍。java

咱們常常會遇到這樣的狀況:git

一開始學習一門新技術的時候,面對着不少不少陌生的名詞,無從下手,一度想要放棄。數據庫

本文首先會給出關於java後臺開發和前端適配的一些建議學習路線,接着簡單解釋一些應用到的高頻技術,幫助你們理解和學習,算是一個入門篇。編程

2.Java後臺開發知識一覽後端

一、後端緩存

WEB服務器:Weblogic、Tomcat、WebSphere、JBoss、Jetty安全

核心框架:Spring Framework前端框架

分佈式服務框架 Dubbo(感謝@淺淺淺丿憂傷指正)服務器

安全框架:Apache Shiro

視圖框架:Spring MVC

服務端驗證:Hibernate + Validator

佈局框架:SiteMesh

工做流引擎:Activiti

任務調度:Spring Task + Quartz

持久層框架: MyBatis + MyBatis-Plus

數據庫鏈接池:Alibaba Druid

緩存框架:Ehcache 、Redis

日誌管理:SLF4J 、Log4j

會話管理:Spring-Session

工具類:Apache Commons、Jackson 、Xstream、Dozer 、POI

消息隊列: ActiveMQ

雲存儲:阿里雲 OSS 騰訊雲 COS七牛雲

版本管理: git(推薦) svn

二、前端

JS框架:jQuery 1.9。

前端框架:Angular JS + Bootstrap + Jquery

CSS框架:TwitterBootstrap 2.3.1

客戶端驗證:JQuery Validation Plugin 1.11。

富文本在線編輯:CKEditor

在線文件管理:CKFinder

動態頁籤:Jerichotab

手機端框架:Jingle

數據表格:jqGrid

對話框:jQuery jBox

下拉選擇框:jQuery Select2

樹結構控件:jQuery zTree

日期控件: My97DatePicker

3.高頻技術(可大體瀏覽,做爲目錄查看)

Spring

每一個模塊的功能以下:

核心容器:核心容器提供 Spring框架的基本功能。核心容器的主要組件是 BeanFactory,它是工廠模式的實現。

Spring上下文:Spring上下文是一個配置文件,向 Spring框架提供上下文信息。

Spring AOP:經過配置管理特性,Spring AOP模塊直接將面向方面的編程功能集成到了 Spring框架中。

Spring DAO:JDBC DAO抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不一樣數據庫供應商拋出的錯誤消息。異常層次結構簡化了錯誤處理。

Spring ORM:Spring框架插入了若干個 ORM框架,從而提供了 ORM的對象關係工具,其中包括 JDO、Hibernate和 iBatis SQL Map。全部這些都聽從 Spring的通用事務和 DAO異常層次結構。

Spring Web模塊:Web上下文模塊創建在應用程序上下文模塊之上,爲基於 Web的應用程序提供了上下文。因此,Spring框架支持與 Jakarta Struts的集成。

Spring MVC框架:MVC框架是一個全功能的構建 Web應用程序的 MVC實現。MVC容納了大量視圖技術,其中包括 JSP、Velocity、Tiles、iText和 POI。

參考連接:

RESTful風格

MybatisMyBatis是支持定製化 SQL、存儲過程以及高級映射的優秀的持久層框架。MyBatis避免了幾乎全部的 JDBC代碼和手動設置參數以及獲取結果集。MyBatis能夠對配置和原生Map使用簡單的 XML或註解,將接口和 Java的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。

Hibernate

RedisRedis是徹底開源免費的,遵照BSD協議,是一個高性能的key-value數據庫。

特色:

Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓的時候能夠再次加載進行使用。

Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。

Redis支持數據的備份,即master-slave模式的數據備份。

參考連接:

Redis官網

ZookeeperZookeeper分佈式服務框架是 Apache Hadoop的一個子項目,它主要是用來解決分佈式應用中常常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集羣管理、分佈式應用配置項的管理等等。

DUBBODUBBO是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,是阿里巴巴SOA服務化治理方案的核心框架,天天爲2,000+個服務提供3,000,000,000+次訪問量支持,並被普遍應用於阿里巴巴集團的各成員站點。

 

 

加入羣請加微信:1207629034(備註崗位)

相關文章
相關標籤/搜索