技術學習規劃前端
1、主流技術學習一java
spring(精通)、springMVC、Mybatis、(Maven須要系統學習)、spring boot、spring Restful、redis緩存、freemarker、thymeleaflinux
2、項目實踐一:OA系統-權限和工做流部分nginx
jeesite項目學習 + 權限控制和工做流項目(springMVC + Redis + thymeleaf + BUI+ Bootstrap)
分shiro框架、spring security版本web
知識點:主流技術、前端BUI、Bootstrap、spring Security、shiro、Active 5redis
3、權限控制和工做流項目換成Vue版本:Vue框架的研究、先後端分離算法
4、項目實踐二:Spring Boot的微服務項目
知識點:微服務與dockor部署管理、spring Cloudspring
5、項目實踐三:註冊登陸模塊sql
註冊登陸模塊:郵件激活修改密碼、驗證碼、QQ或者微信登陸的實現/單點登陸實現數據庫
6、項目實踐四
電商業務:數據庫設計、全文檢索(solr與elasticSearch)、緩存框架的學習、頁面緩存技術、服務集羣搭建、分庫分表技術、MyCat中間件、分庫分表、讀寫分離
7、各類通信技術:websocket技術、CXF、RPC、MQ、webservice技術、httpclient
8、容器技術、kafka日誌、ELK
9、數據庫原理深刻研究和linux應用
Linux、Oracle與MySql、MongoDB
10、JAVA基礎再提高
網絡編程(netty和mina)、併發編程(disruptor)、異步編程、Tomcat源碼、Spring源碼、Mybatis源碼、Struts2源碼
11、定時框架與Spring Batch
12、微信開發:公衆號與小程序開發流程
十3、文件系統與影像管理:分佈式文件管理
十4、軟件工程與軟件行業
十5、各類知識整合、項目管理
十6、算法研究、推薦系統、機器學習
學習路線:
3.項目源碼、電商項目、模板技術整合
javamall:動靜分離部署,緩存頁面框架
項目業務
1.OA系統:權限、工做流、內容管理
2.註冊登陸模塊:郵件激活修改密碼、驗證碼、QQ或者微信登陸的實現/單點登陸實現
3.Vue系統的框架搭建
4.微服務與dockor部署管理
5.電商業務:數據庫設計、全文檢索(solr與elasticSearch)、緩存框架的學習、頁面緩存技術
服務集羣搭建、分庫分表技術、MyCat中間件、分庫分表、讀寫分離
6.各類通信技術:websocket技術、CXF、RPC、MQ
7.定時框架與Spring Batch
8.微信開發:公衆號與小程序開發流程
9.文件系統與影像管理:分佈式文件管理
後端技術
★Java基礎、工具類整理
★網絡編程 併發編程、異步編程
★Servlet JSP JDBC JSTL 鏈接池
★Spring、 Struts2 、SpringMVC 、 Hibernate 、Mybatis 、spring boot、jFinal
★模板技術 freemarker、thymeleaf
★工做流 JBPM Activity
★搜索引擎 Lucene 、solr、elasticsearch
★緩存框架:Ehcache memcache redis
頁面緩存、緩存技術
★動靜分離部署:nginx LVS
★數據庫原理、SQL優化技術、Mysql原理、MyCat中間件 SQLite數據庫
★分佈式事務、分庫分表、讀寫分離
★webService:
CXF
httpclient
Axis2
Spring resful
★RPC框架:RMI
Thrift:Facebook用於後臺各個服務間的通信
Hessian(java開發 基於HTTP的遠程方法調用)
Dubbo:基於Netty的高性能RPC框架,淘寶開源的基於TCP的RPC框架。
★微服務架構:spring Cloud與Dubbo
★任務調度引擎 + 批處理:Quazen + spring batch + spring scheduler 集成MQ
★安全框架:shiro框架、spring security
★規則引擎 Drool、 Ilog
★各類MQ :JMS、ActiveMQ、RabbitMQ、KAFKA、ZeroMQ
★Tomcat源碼、Spring源碼、Mybatis源碼、Struts2源碼
★linux學習:集羣搭建、計算機網絡、服務器搭建、網絡搭建
★NIO 網絡編程框架:netty mina
★分佈式文件系統:fastFDS
★Docker容器技術、kafka日誌、ELK
★併發框架:disruptor
★Maven、Git
★微信公衆平臺開發、單點登陸系統、QQ登陸、受權
★大數據/分佈式框架 storm spark Hadoop
★機器學習、算法
項目管理相關軟件
Axure RP
Microsoft Project
Office Visio
MindManager
前端技術
★jQuery HTML5 CSS3 JS
★Bootstrap
★ECharts
★Vue Angular
後臺管理系統UI
jQuery EasyUI :基於jQuery
jQuery UI
Dwz 基於jQuery
HUI:前端框架是在bootstrap的思想
推薦使用BUI
樹框架
dtree :使用的JavaScript樹
ztree :依靠 jQuery,比dtree好看,異步數據功能強大