第一篇:2018Java學習路線圖
一、java入門,學習了解計算機和程序的基本概念,準確搭建Eclipse Java開發(fā)環(huán)境 1.計算機概述 2.Linux基礎(chǔ)命令
3.Eclipse開發(fā)環(huán)境搭建
二、Java基礎(chǔ)語法,學習獲取數(shù)據(jù)、計算數(shù)據(jù)、控制數(shù)據(jù)計算流程 1.Java運行原理
2.變量聲明、數(shù)據(jù)類型、運算符、表達式 3.分支流程控制、循環(huán)流程控制 4.數(shù)組、排序算法、基礎(chǔ)算法
三、Java OOP,學習如何利用面向?qū)ο蟠a封裝組件,搭建簡單的軟件項目 1.對象、類、屬性
2.構(gòu)造方法、重載、繼承、重寫 3.封裝、多態(tài)、抽象、內(nèi)部類 4.對象數(shù)組、數(shù)組擴容與縮容 5.內(nèi)存管理策略、內(nèi)存溢出
四、Java SE,學習Java API解析HTTP協(xié)議 1.Object、String類型API 2.File文件系統(tǒng)操作 3.IO流、Socket編程 4.異步處理
五、Java SE深入學習,基于線程池的HTTP并發(fā)處理 1.集合框架、包裝類 2.反射技術(shù)、多線程編程 3.線程池、阻塞隊列 4.HTTP協(xié)議 5.XML解析
六、Java 8新特性 1.Lambda表達式 2.Functional接口 3.Time API
七、HTML/SCC 1.HTML標簽學習
2.CSS選擇器、CSS屬性、CSS盒子模型 3.DIV/CSS布局
八、JS/jQuery
1.String的使用及API
2.正則表達式的定義和使用 3.常用內(nèi)置對象 4.錯誤處理 5.Function與匿名函數(shù) 6.Object對象與對象模板 7.BOM、DOM 8.jQuery原理 9.jQuery選擇器 10.jQuery事件 11.jQuery動畫
九、MySQL
1.MySQL環(huán)境搭建 2.增、刪、改、查
3.視圖、存儲、設(shè)計范式 4.MySQL維護技術(shù)
十、JDBC 1.JDBC標準 2.JDBC驅(qū)動 3.JDBC事務(wù) 4.JDBC連接池
想了解更多Java進階知識,可聯(lián)系電話:***免費領(lǐng)取更多課程資料,還有機會領(lǐng)取實地上門試聽課程
第二篇:Java 程序員學習路線圖
第一階段:Java核心部分
JavaSE
Java核心語法、Java核心API、面向?qū)ο蟪绦蛟O(shè)計、Java容器類(集合)、GUI 用戶界面編程、I/O體系結(jié)構(gòu)、多線程并發(fā)模型、網(wǎng)絡(luò)編程、數(shù)據(jù)結(jié)構(gòu).掌握Java核心語法與面向?qū)ο笏枷?,能熟練運用常用設(shè)計模式與編程技巧完成桌面應(yīng)用或網(wǎng)絡(luò)通信類程序的開發(fā).140
Java5.0新特性
Autoboxing/unboxing(自動裝包/拆包)、Enums(枚舉)、Varargs(可變參數(shù))、Static Implements(靜態(tài)導入)、for each(增強)循環(huán)、Generic(泛型)程序設(shè)計、Annotation(注釋)無侵入式程序設(shè)計等
掌握全新java設(shè)計思想, 把握未來java技術(shù)發(fā)展趨勢.16
Java高級技術(shù)
Java反射(Reflect)與動態(tài)代理(Dynamic Proxy)
深入研究Java語言高級技術(shù),設(shè)計更加靈活、擴展性更強的動態(tài)程序.Java開發(fā)IDE
各種Java常用開發(fā)工具(如:Eclipse、NetBean等)的使用
掌握Java開發(fā)IDE的使用與代碼調(diào)試技巧
軟件測試
黑盒、白盒測試.Java測試框架Junit.理解測試的重要性.學習使用Juni進行單元測試、參數(shù)化測試、測試套件的開發(fā)和測試運行器的使用...............第二階段: 數(shù)據(jù)庫編程
Oracle/SQL語言
以O(shè)racle為平臺,介紹Oracle數(shù)據(jù)庫的安裝、Oracle體系結(jié)構(gòu)、物理組件、權(quán)限分配、數(shù)據(jù)管理、分析各種關(guān)系數(shù)據(jù)庫設(shè)計的常見問題,深入講解數(shù)據(jù)庫設(shè)計范式.全面講解各類SQL語句的使用和優(yōu)化策略.深入學習Oracle數(shù)據(jù)庫對象:index(索引)、view(視圖)、sequence(序列)、tirgger(觸發(fā)器)、comment(注釋).理解Oracle數(shù)據(jù)庫體系結(jié)構(gòu),掌握Oracle數(shù)據(jù)庫基本操作,數(shù)據(jù)庫設(shè)計,開發(fā)和管理知識,熟練掌握SQL和Oracle對象使用.PL/SQL
PL/SQL語法,作用.使用游標、存儲過程、函數(shù)、觸發(fā)器解決數(shù)據(jù)庫性能問題.掌握PL/SQL的使用,能夠使用存儲過程開發(fā)高效的數(shù)據(jù)處理系統(tǒng),解決數(shù)據(jù)庫性能瓶頸并
實現(xiàn)數(shù)據(jù)優(yōu)化.MySql
以MySql為平臺,介紹MySql數(shù)據(jù)庫的安裝、權(quán)限分配、數(shù)據(jù)管理.數(shù)據(jù)庫使用.掌握MySql數(shù)據(jù)庫的使用.JDBC
使用Java操作數(shù)據(jù)庫,包括:數(shù)據(jù)庫連接、結(jié)果集處理、存儲過程調(diào)用、元數(shù)據(jù)、大數(shù)據(jù)類型處理、事務(wù)管理,批更新,可滾動、可更新的結(jié)果集,SQL3.0新特性,連接池技術(shù),數(shù)據(jù)庫應(yīng)用架構(gòu).熟練掌握Java數(shù)據(jù)庫編程技巧,能使用高級API、DAO編程模式編寫高性能的數(shù)據(jù)持久層應(yīng)用....................第三階段: Web應(yīng)用
XML
XML的概念與作用、基本語法、驗證、XML模式定義(DTD、Schema)、XML解析(SAX、DOM)、Jdom和Dom4j、xpath、XSL.掌握XML使用及XML文檔的處理技術(shù).使用XML進行信息配置、數(shù)據(jù)存儲以及數(shù)據(jù)交換.Html
介紹Web原理.Web頁面開發(fā)的基本過程,超文本標記語言(HTML)基本標簽的使用,CSS 層疊式樣式表
掌握HTML基本標簽的使用,能利用CSS優(yōu)化頁面設(shè)計的方法
JavaScript
JavaScript 腳本語言基本語法,常用函數(shù),JavaScript高級DOM編程及頁面組件控制掌握基于對象的JavaScript程序設(shè)計,能通過W3C DOM模型完成動態(tài)頁面腳本開發(fā)
Web容器之Tomcat
Tomcat的下載、安裝、啟動分析、體系結(jié)構(gòu)、基本配置、應(yīng)用程序部署、管理和性能調(diào)優(yōu).掌握使用Tomcat的使用.Java Web編程Servlets
HTTP協(xié)議詳解,Servlet核心對象操作,Servlet生命周期,Session與Cookie的應(yīng)用場景,過濾器與監(jiān)聽器.分層結(jié)構(gòu).全面掌握Servlet 2.5 API的使用,能夠獨立分析設(shè)計基于N層體系結(jié)構(gòu)的Web 應(yīng)用,熟練使用各種Java EE應(yīng)用服務(wù)器
Java Web編程JSP
JSP介紹、創(chuàng)建、部署JSP程序,JSP的三個指令、六個動作和九個內(nèi)置對象.JSP中異常處理,自定義標簽,EL和JSTL
掌握JSP2.0規(guī)范技術(shù),掌握JSP進行動態(tài)頁面開發(fā)的專業(yè)技術(shù),能結(jié)合Servlet完成B/S應(yīng)用的設(shè)計與開發(fā)工作
...............第四階段: 流行框架技術(shù)
J2EE容器之JBoss
JBoss的下載、安裝、啟動分析、體系結(jié)構(gòu)、基本配置、應(yīng)用程序部署、管理和性能調(diào)優(yōu).掌握使用JBoss的使用.Struts
MVC設(shè)計思想,Strust1的體系架構(gòu)、控制器組件、視圖組件、框架的擴展、國際化、驗證框架、常用標簽庫等.理解MVC模式,掌握基于struts1的java EE解決方案
學習Struts1和WebWork結(jié)合而成的Struts2.包括:Struts2的無侵入設(shè)計,控制器組件、視圖組件、動態(tài)方法調(diào)用、包、攔截器、annotaction的支持、國際化、驗證框架、常用標簽等.深入學習Struts2,完成從Struts1到Struts2的Java Web應(yīng)用的升級.Hibernate
學習領(lǐng)域建模思想與O/R Mapping,各種對象關(guān)系映射、實體狀態(tài)、繼承關(guān)系、組件映射、查詢緩存與二級緩存配置、事務(wù)鎖機制與性能調(diào)優(yōu).能以領(lǐng)域建模思想完成持久化層的設(shè)計,使用Hibernate完成持久化層的開發(fā)工作.40
AJAX
全面講解AJAX應(yīng)用的設(shè)計與開發(fā)方式,內(nèi)容包括: XMLHttpRequest對象操作、W3C DOM模型操作、jQuery與DWR快速開發(fā)Ajax.能通過AJAX開源框架實現(xiàn)Web 2.0應(yīng)用中的異步通訊.掌握DWR的開發(fā)原理,并熟練使用DWR簡化Ajax的開發(fā)
SVN/CVS及編程規(guī)范
掌握SVN/CVS的配置和使用;軟件編程規(guī)范
SVN/CVS的配置和使用;軟件編程規(guī)范
Spring
學習最新Spring2.0技術(shù).包括:IOC、AOP,使用Spring的ORM支持完成DAO層的開發(fā),事務(wù)層管理,Springde MVC框架,使用Spring與EJB3、Struts1(Struts2)、Hibernate等流行框架進行整合.通過Spring完成多層架構(gòu)應(yīng)用的設(shè)計與開發(fā)工作,掌握面向接口編程的重要性.通過Spring去簡化企業(yè)開發(fā).第五階段: JavaEE企業(yè)應(yīng)用
Linux
學習Linux的安裝和基本操作,通過SSH2訪問Linux,在Linux安裝JDK,安裝Web服務(wù)器、安裝數(shù)據(jù)庫服務(wù)器,安裝和部署Java應(yīng)用程序。
掌握Linux的基本操作,掌握在Linux發(fā)表基于Java的Web應(yīng)用程序。
OOAD
學習面向?qū)ο蟮姆治龊驮O(shè)計
掌握面向?qū)ο蟮姆治龊驮O(shè)計。
Java設(shè)計模式
學習Java經(jīng)典設(shè)計模式。包括單例模式、命令模式、工廠模式、攔截器模式等。學習經(jīng)典的軟件設(shè)計思想,能夠?qū)懗鲆子诰S護和更容易擴展性的代碼。
8J2EE容器之WebLogic
Weblogic的下載、安裝、啟動分析、體系結(jié)構(gòu)(Domain、Cluster、Machine、Server、Administrative Server、Managed Server、Node Manager)、基本配置、應(yīng)用程序部署、管理和性能調(diào)優(yōu).集群的概念和配置.掌握使用WebLogic的使用.JAVA EE/EJB
高級編程
創(chuàng)建基于JAVA EE5.0規(guī)范的EJB中間件學習將EJB融入分布式企業(yè)級應(yīng)用程序的編程技術(shù),學習Session Beans,Entity Beans,Message-Driven Beans,JTA/JTS,JAAS,JNDI,RMI等技術(shù)同時講解最新EJB3.0技術(shù)規(guī)范。
掌握基于EJB3.0規(guī)范的企業(yè)應(yīng)用架構(gòu)編程接口及訪問EJB技術(shù)實現(xiàn),掌握開發(fā)和運行基于 JAVA EE 應(yīng)用程序所遇到的常見問題,包括安全性,伸縮性和負載平衡管理等。
Web Services
了解Web Services技術(shù),使用JAX-RPC和JAXWS開發(fā)Web Services項目,SOA系統(tǒng)的設(shè)計與開發(fā),流行的XFire實現(xiàn)Web Services.能使用Web Service技術(shù)完成SOA系統(tǒng)的設(shè)計與開發(fā)和使用XFire完成企業(yè)應(yīng)用.
第三篇:2018年Java全新學習路線圖
剛在悟空問答發(fā)現(xiàn)了這個學習路線圖,個人覺得還可以,分享給大家。
第一階段:Java語言基礎(chǔ)
第二階段:Java高級技術(shù)
第三階段:web前端
第四階段:Javaweb編程(核心階段)
第五階段:企業(yè)框架
第六階段:項目階段
第七階段:企業(yè)專題
因為大部分的人都是從零基礎(chǔ)進行學習的,所以我建議大家一定要跟著大綱走,不然非常容易走偏,最后放棄,這是我以一個過來的經(jīng)驗給大家說的,希望大家引以為戒,多練習永遠是學習Java的最佳捷徑。
如果大家對于學習Java有任何的問題,可以隨時來問我,學習方法,學習規(guī)劃,缺少以上的學習資料可以到我的Java5000人交流學習群下載,在QQ搜索中搜索“Java新手”第一便是我的群,驗證消息寫“文庫”即可通過。
第四篇:Java技術(shù)路線圖
在技術(shù)方面無論我們怎么學習,總感覺需要提升自已不知道自己處于什么水平了。但如果有清晰的指示圖供參考還是非常不錯的,這樣我們清楚的知道我們大概處于那個階段和水平。
Java程序員 高級特性
反射、泛型、注釋符、自動裝箱和拆箱、枚舉類、可變
參數(shù)、可變返回類型、增強循環(huán)、靜態(tài)導入
核心編程
IO、多線程、實體類、集合類、正則表達式、XML和屬性文件
圖形編程
AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace 網(wǎng)路編程
Applet、Socket/TCP/UDP、NIO、RMI、CORBA Java語法基礎(chǔ)
類、抽象類、接口、最終類、靜態(tài)類、匿名類、內(nèi)部類、異常類、編碼規(guī)范 Java開發(fā)環(huán)境
JDK、JVM、Eclipse、Linux Java核心編程技術(shù)
Java,設(shè)計而又非常精巧的語言。學習Java,須從Java開發(fā)環(huán)境開始,到Java語法,再到Java的核心API。
1.Java開發(fā)入門:Java開發(fā)環(huán)境的安裝與使用,包括JDK命令、EclipseIDE、Linux下Java程序的開發(fā)和部署等。
2.Java語法基礎(chǔ):基于JDK和Eclipse環(huán)境,進行Java核心功能開發(fā),掌握Java面向?qū)ο蟮恼Z法構(gòu)成,包括類、抽象類、接口、最終類、靜態(tài)類、匿名類、內(nèi)部類、異常的編寫。
3.Java核心API:基于JDK提供的類庫,掌握三大核心功能:
A。Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類庫——實體類、集合類、正則表達式、XML和屬性文件。B。Java圖形編程:包括Sun的GUI庫AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫SWT和Jface;C.Java網(wǎng)路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMI和CORBA分布式開發(fā)。
4.Java高級特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java高級特性,包括反射、泛型、注釋,以及java高級特性——自動裝箱和拆箱、枚舉類、可變參數(shù)、可變返回類型、增強循環(huán)、靜態(tài)導入等。JavaEE初級軟件工程師 JSF框架開發(fā)技術(shù)
配置文件(頁面導航、后臺Bean)、JSF組件庫(JSF EL語言、HTML標簽、事件處理、)、JSF核心庫(格式轉(zhuǎn)換、輸入驗證、國際化)Javaweb核心開發(fā)技術(shù) 開發(fā)環(huán)境(Eclipse、Linux)
三大組件(JSP、JavaBean、Servlet)
擴展技術(shù)(EL、JSTL、Taglib)網(wǎng)頁開發(fā)技術(shù)
HTML、XML、CSS、JavaScript、AJAX 數(shù)據(jù)庫設(shè)計技術(shù)
SQL、MySql、Oracle、SQLServer、JDBC Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)JavaWeb核心技術(shù):
JavaWeb項目開發(fā)的全過程可以分解為:
網(wǎng)頁開發(fā)+數(shù)據(jù)庫設(shè)計——>JavaWeb項目開發(fā),其中,javaWeb由6項基本技術(shù)組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技術(shù)進行有機結(jié)合的技術(shù)框架:
JavaEE中級軟件工程師
四種經(jīng)典架構(gòu)SSH1、SSI1、SSH2、SSI2 Struts1表現(xiàn)層框架
入門配置、核心組件、標簽庫、國際化、數(shù)據(jù)檢驗、數(shù)據(jù)庫開發(fā)、Sitemesh集成、集成Hibernate/iBATIS Struts2表現(xiàn)層框架
入門配置、核心組件、標簽庫、國際化、數(shù)據(jù)校驗、Sitemesh集成轉(zhuǎn)換器、攔截器、集成Hibernate/iBATIS Spring業(yè)務(wù)層框架
入門配置、IoC容器、MVC、標簽庫、國際化、數(shù)據(jù)校驗、數(shù)據(jù)庫開發(fā) Hibernate持久層框架
MySQL、Oracle、SQLServer iBATIS持久層框架 MySQL、Oracle、SQLServer Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)Java高級軟件工程師 javaWeb開源技術(shù)與框架
工作流、規(guī)則引擎 搜索引擎、緩存引擎、任務(wù)調(diào)度、身份認證
報表服務(wù)、系統(tǒng)測試、集群、負載平衡、故障轉(zhuǎn)移 JavaWeb分布式開發(fā)技術(shù) JTA(Java事物管理)
JAAS(Java驗證和授權(quán)服務(wù))JNDI(Java命名和目錄服務(wù))JavaMail(Java郵件服務(wù))JMS(java信息服務(wù))WebService(web服務(wù))JCA(java連接體系)JMS(java管理體系)
應(yīng)用服務(wù)器(JBossAS/WebLogic/WebSphere)JavaEE系統(tǒng)架構(gòu)師
面向云架構(gòu)(COA)
COA、SaaS、網(wǎng)格計算、集群計算、分布式計算、云計算
面向資源架構(gòu)(ROA)ROA、RESI 面向web服務(wù)架構(gòu)(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI Java設(shè)計模式
創(chuàng)建式模式:抽象工廠/建造者/工廠方法/原型/單例
構(gòu)造型模式:適配器/橋接/組合/裝飾/外觀/享元/代理
行為型模式:責任鏈/命令/解釋器/迭代子/中介者/備忘錄/觀察者/狀態(tài)/策略/模板方法/訪問者 Java與UML建模
對象圖、用例圖、組件圖、部署圖、序列圖、交互圖、活動圖、正向工程與逆向工程 CTO首席技術(shù)官
發(fā)展戰(zhàn)略
技術(shù)總監(jiān)
團隊提升
團隊建設(shè)
項目管理
產(chǎn)品管理
企業(yè)級項目實戰(zhàn)(帶源碼)地址:http://zz563143188.iteye.com/blog/1825168
收集五年的開發(fā)資料下載地址: http://pan.baidu.com/share/home?uk=4076915866&view=share
下面的更深入的有興趣可以了解一下,我的目的不是要大家掌握下面的知識,只是希望擴展自己的思維,摘自牛人的技術(shù)博客。
/**************************************************牛人必看*****************************************************************/
系統(tǒng)后臺框架:
前端工程師技能:
B2C電子商務(wù)基礎(chǔ)系統(tǒng)架構(gòu)解析 運營B2C日 久,越來越深刻的意識到IT系統(tǒng)對確保規(guī)范化業(yè)務(wù)流轉(zhuǎn),支撐消費者端的均一服務(wù)有著決定性的作用。于是,一直想好好整理下相關(guān)的系統(tǒng)架構(gòu),怎奈俗務(wù)纏身,一直拖到今日,猛然發(fā)現(xiàn)下周娃很可能就要出生,拖無可拖,快馬加筆,居然整出來了。本文的重點是理清系統(tǒng)的邏輯關(guān)系,詳細的功能模塊請參見結(jié)尾附上的系統(tǒng) 架構(gòu)圖。
首先,聊下對系統(tǒng)邏輯架構(gòu)的看法;我個人始終堅持認為,系統(tǒng)的開發(fā)與演化,前臺嚴格follow消費者的購買流程,后臺則盯牢訂單流轉(zhuǎn),牢牢抓住這兩條主線,才能高屋建瓴的看清B2C的邏輯鏈和數(shù)據(jù)流,更深刻的規(guī)劃功能模塊,從而更有效支撐實際業(yè)務(wù)的流轉(zhuǎn)。前臺系統(tǒng)包括:商品展示,內(nèi)容展示,訂單確認,支付系統(tǒng),用戶中心四大模塊 一,商品展示
按照Ebay的內(nèi)部分類,任何將商品以單個或批量的方式展示給消費者的功能均應(yīng)歸入此系統(tǒng)。因此,該系統(tǒng)至少包括:
A,站內(nèi)搜索(搜索提示,搜索規(guī)則,搜索成功頁,搜索不成功頁,相似推薦)
B,導航(頻道導航,其他導航如銷售排行,廣告位,推薦位,文字鏈,Also buy等)C,商品分類(品牌分類,品類分類,屬性分類如剪裁形式)D,登陸頁(商品列表頁,商品詳細頁,商品活動頁)
這里的訪問邏輯是:A /B/C分流消費者去往相對個性化的頁面,由登陸頁體現(xiàn)商家的核心訴求和價值傳遞,完成call-to-action的第一步。二,內(nèi)容展示
內(nèi)容展示較為簡單,對純購物品牌而言包括: A,公告區(qū) B,幫助中心
C,論壇(如需商城與論壇發(fā)生交互,則需自行開發(fā),否則可集成discuz做同步登陸即可)大家都知道,就不多說了。三,訂單確認
訂單確認,就是幫助消費者正確提交訂單信息的環(huán)節(jié),看似簡單,實則非常復(fù)雜,需要對很多信息邏輯判斷和處理,一般由2個部分組成:
A,購物車(購物車浮層,購物車頁面,無注冊購買)
無注冊購買是需要慎用的功能,除非刻意追求用戶的短平快下單,如團購/換購,一般不推薦使用,會造成系統(tǒng)異常復(fù)雜,開發(fā)量也很大。B,訂單提交(返回購物車,收貨地址&地址薄,支付方式判斷,配送方式,發(fā)票,訂單標記,實付金額計算等等)值得一提的是,幾乎大多數(shù)的促銷邏輯運算在這個環(huán)節(jié)完成,充分考慮各種促銷方式之間的互斥與重疊是系統(tǒng)設(shè)計的核心,需要充分考慮各種情況,避免出現(xiàn)邏輯漏洞。四,支付系統(tǒng)
與一般的想象不同,支付系統(tǒng)其實并不簡單等于第三方支付工具接入:
A,外部支付系統(tǒng)(支付寶將接口,財付通接口,網(wǎng)銀直聯(lián)端口,信用ka分期端口)B,內(nèi)部支付系統(tǒng)(賬戶余額,積分,禮品卡,優(yōu)惠券)支付系統(tǒng)的邏輯設(shè)計不但需要考慮到各種極端情況的發(fā)生(如一張訂單先用禮品卡,再用積分,最后網(wǎng)銀支付),還要預(yù)留財務(wù)做賬所需的相關(guān)字段,并充分考慮訂單取消之后如何回滾各類內(nèi)部賬戶。五,用戶中心
用戶中心的實質(zhì)是用戶自助功能的dashboard,一般4個部分組成: A,注冊&登陸(快速注冊,完整注冊,注冊有禮,推薦注冊,密碼找回,主站id登陸,open-id登陸如QQ,新浪微博等)
B,訂單中心(歷史訂單狀態(tài),中間狀態(tài)訂單修改,物流追蹤)
C,服務(wù)中心(各類自助服務(wù)如退款申請,退換貨申請,建議與投訴等)D,信息管理(用戶基本信息管理和賬戶信息管理)用戶中心的價值在于:盡可能引導用戶自行獲取所需的信息并提交所需的服務(wù),在提升服務(wù)準確率,及時性的同時降低對人工成本。
后臺系統(tǒng)包括:商品&促銷,CRM,訂單處理,WMS,采購管理,財務(wù)管理,報表管理,系統(tǒng)設(shè)置,WA系統(tǒng)9大模塊 一,商品&促銷
商品&促銷模塊的核心在于確保消費者下單之前,前臺內(nèi)容所見即所得 A,商品管理(品類管理,品牌管理,單品管理)B,促銷管理(活動管理和自定義活動模板管理)在上述模塊中,最重要的是2個部分:單品管理中的批量產(chǎn)品生成的自動程序和活動管理中“共享與互斥”管理。前者用于大幅提升上新速度,后者避免促銷活動失控。二,CRM CRM是對B2C核心資源—會員的管理,服務(wù)與再營銷系統(tǒng),包括如下部分: A,會員管理(會員信息的增刪改查和到其他系統(tǒng)的鏈接)B,用戶關(guān)懷(條件觸發(fā)和人工觸發(fā)相關(guān)EDM & 短信 & OB)C,定向營銷(會員分組和營銷活動管理)
D,客服管理(內(nèi)容非常多,集成所有需前臺與后臺交互的功能,詳情還是看圖吧)E,呼叫中心(IVR,坐席管理,統(tǒng)計報表,參數(shù)傳遞與窗口嵌入)
值得注意的,EDM和短信通道市面上已經(jīng)有成熟的外包服務(wù)商,一般都會外包;呼叫中心和在線客服自行開發(fā)成本太高,特別是呼叫中心系統(tǒng),業(yè)務(wù)初期也都是外包的。三,訂單處理
訂單處理是在訂單未正式進入倉儲部門處理之前,對訂單的前置性處理環(huán)節(jié)。A,訂單錄入(電話訂購,網(wǎng)上下單,外部團購訂單,無金額訂單錄入如禮品單)B,訂單審核(自動審核和人工審核)C,RMA處理(RMA申請單和RMA處理單)
RMA的邏輯也異常復(fù)雜,需要在效率和成本之間找平衡,確保在不拖垮倉儲部門的正常出入庫的前提下對消費者端快速有效close工單;對內(nèi)部則需要控制成本,貨損不能超過預(yù)算上限。
四,WMS(Warehouse Management system倉庫管理系統(tǒng))
WMS的流程很長,功能模塊也很多,大致分為入庫管理,庫存管理,出庫管理和票據(jù)管理4個模塊四個模塊,細細道來就是另外一篇文章了,各位可以參考 我這篇文章:庖丁解?!狟2C倉儲內(nèi)部運作解密(上,中,下)http://blog.sina.com.cn/wangxida0855 五,采購管理
采購管理的核心是有效跟進采購合同/發(fā)票的狀態(tài),大貨的采購入庫/退庫,財務(wù)結(jié)算和在倉庫存查詢和處理。
A,供應(yīng)商管理(供應(yīng)商信息管理,合同發(fā)票管理)B,采購單管理(PO單管理,負PO單管理)
C,庫存管理(庫存查詢,庫存占用單,庫存變動log)六,財務(wù)管理
B2C的財務(wù)管理,主要是對供應(yīng)商,渠道和內(nèi)部費用支出的成本控制。A,供應(yīng)商結(jié)算 B,渠道結(jié)算 C,配送結(jié)算 D,內(nèi)部結(jié)算 說實在的,哥對財務(wù)這塊也不算很了解,大家將就看看,圖片上有明細。七,報表管理
報表是B2C業(yè)務(wù)的宏觀表現(xiàn),理論上說,每個部門的KPI都應(yīng)該從中找到。A,搜索報表(站內(nèi)搜索量查詢)
B,銷售報表(多個維度銷量查詢,優(yōu)惠券使用情況,報表導出)C,財務(wù)報表
D,客服報表(客服日報和坐席報表)
前者反映與消費者發(fā)生的日常交互(包括正常與異常),后者考核客服的工作績效 E,倉儲物流報表
這幾塊報表,是業(yè)務(wù)運作的核心,涉及到公司機密,就不能寫的太細了,見諒。八,系統(tǒng)設(shè)置
這塊大家都知道是干嘛的,也就不多說了,分成三塊。A,基礎(chǔ)設(shè)置(和業(yè)務(wù)有關(guān)的一些字段值)
B,權(quán)限設(shè)置(不同賬號的操作權(quán)限和操作記錄)C,其他設(shè)置
九,WA系統(tǒng)(Web Analytcis)
網(wǎng) 站分析系 統(tǒng),幾乎全是外購,很少有能夠自建的,即使自建,最多做幾個簡單的模塊。用于實戰(zhàn)的,要么是免費的GA(Google Analytics),要么是昂貴的Omniture。這塊的知識,細細說來也是另外一篇文章了,有興趣的同學可以看我這篇科普文章:揭秘—我所知道的網(wǎng) 站分析(上,下)http://blog.sina.com.cn/wangxida0855 最后,上全系統(tǒng)大圖,再感慨一句,B2C系統(tǒng),真是一個大工程啊。fr http://blog.sina.com.cn/s/blog_59d6717c0100syh3.html
第五篇:新手java學習路線圖(本站推薦)
階段 內(nèi)容 目標
第一階段(以Tetris項目貫穿)
掌握常見的數(shù)據(jù)結(jié)構(gòu)和實用算法;培養(yǎng)良好的企業(yè)級編程習慣。
掌握面向?qū)ο蟮幕驹瓌t以及在編程實踐中的意義;掌握Java面向?qū)ο缶幊袒緦崿F(xiàn)原理。Java語言基礎(chǔ)
算法基礎(chǔ)、常用數(shù)據(jù)結(jié)構(gòu)、企業(yè)編程規(guī)范。
Java面向?qū)ο?/p>
面向?qū)ο筇匦裕悍庋b、繼承、多態(tài)等,面向?qū)ο蟪绦蛟O(shè)計,基礎(chǔ)設(shè)計模式等。
實訓項目一:Tetris項目開發(fā) 第二階段(以T-DMS V1項目貫穿)
熟練掌握JDK核心API編程技術(shù);理解API設(shè)計原則;具備熟練的閱讀API文檔的能力;為后續(xù)的課程學習打下堅實的語言基礎(chǔ)。
熟練掌握JavaSE核心內(nèi)容,特別是IO和多線程;初步具備面向?qū)ο笤O(shè)計和編程的能力;掌握基本的JVM優(yōu)化策略。JDK核心API
語言核心包、異常處理、常用工具包、集合框架。
JavaSE核心
異常處理、多線程基礎(chǔ)、IO系統(tǒng)、網(wǎng)絡(luò)編程、Java反射機制、JVM性能調(diào)優(yōu)(JVM內(nèi)存結(jié)構(gòu)剖析、GC分析及調(diào)優(yōu)、JVM內(nèi)存參數(shù)優(yōu)化)、Java泛型、JDK新特性
實訓項目二:T-DMS V1項目開發(fā) 第三階段(以T-DMS V2項目貫穿)
熟練的掌握SQL語句;掌握一定的數(shù)據(jù)庫查詢技巧及SQL語句優(yōu)化技巧。SQL語言
SQL語句基礎(chǔ)和提高、SQL語句調(diào)優(yōu)。Oracle數(shù)據(jù)庫
Oracle體系結(jié)構(gòu)及系統(tǒng)管理、Oracle數(shù)據(jù)庫高級編程、數(shù)據(jù)庫設(shè)計基礎(chǔ)。
JDBC核心API(Connection、Statement、ResultSet)、JDBC優(yōu)化技術(shù)(緩存技術(shù)、批處理技術(shù)、連接池技術(shù))。
XML語法、XML解析(SAX、DOM)、Dom4j組件、Digester組件。
掌握Oracle體系結(jié)
構(gòu)及核心編程技術(shù)
JDBC
理解JDBC作為規(guī)范的設(shè)計原則;熟練掌握JDBC API;具備使用JDBC對數(shù)據(jù)庫進行高效訪問的能力。
XML
熟練掌握XML語法規(guī)則;理解DOM模型;熟悉Java對XML的各種解析方式。
實訓項目三:T-DMS V2項目開發(fā)
第四階段(以T-NetCTOSS電信計費系統(tǒng)貫穿)
TML基本文檔結(jié)構(gòu)、掌握CSS基礎(chǔ)語法、關(guān)于HTML文檔塊、鏈接、列表、表格、表單等
掌握HTML基本原理;掌握CSS各種選擇器及常見樣式設(shè)置;熟練使用HTML常用元素。
深入理解
JavaScript語言原理;熟練的使用
JavaScript對HTML DOM進行編程;熟練掌握JavaScript對象對象封裝技巧,為后續(xù)的JavaScript學習打下堅實的基礎(chǔ)。
透徹理解Servlet核心原理;熟練掌握Servlet API;透徹理解JSP引擎工作原HTML/CSS
JavaScript核心
JavaScript語言基礎(chǔ)(數(shù)據(jù)類型、函數(shù)、對象、閉包)、Java DOM編程、事件模型、JavaScript面向?qū)ο缶幊獭?/p>
Servlet/JSP
Servlet生命周期及Servlet服務(wù)器、Tomcat部署配置、JSP語法、自定義標記、JSTL和EL表達式、JSP 新特性、Java Web 設(shè)計模式。
理;透徹理解標記庫原理;熟悉常見的Java Web設(shè)計模式;為后續(xù)的Java Web開發(fā)打下堅實的理論基礎(chǔ)。
掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax數(shù)據(jù)規(guī)則。
掌握JQuery核心API;了解JQuery基本設(shè)計原則;了解多種JQuery插件;掌握DWR的基本原理及應(yīng)用技巧。
熟練掌握Struts2核心要件,特別是Interceptor和
Result;掌握基于模板技術(shù)的Struts2 UI組件;掌握基于Ognl的數(shù)據(jù)共享方式、掌握Struts2各種定制及擴展方式;熟練掌握基于
Struts2的Web開發(fā)技巧。Ajax
Ajax基礎(chǔ)、XHR對象、Ajax設(shè)計模式、JSON技術(shù)。
JavaScript框架
JQuery、JQuery插件、ExtJS
Struts2
Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2標記庫、Struts2擴展、Struts2應(yīng)用技巧(輸入驗證、消息國際化、文件上傳和下載、防止重復(fù)提交等)。
實訓項目四:T-NetCTOSS電信計費系統(tǒng)項目開發(fā) 第五階段(“愛逛網(wǎng)”電子商務(wù)平臺作為貫穿項目)
Linux高級命令集腳本編程、遠程登錄、Ant、單元測試技術(shù)、Maven構(gòu)建技術(shù)、SVN應(yīng)用技術(shù)。
熟練掌握基于Linux系統(tǒng)的操作技能;可以熟練的完成應(yīng)用的部署工作;可以熟練的使用開發(fā)部署工具。企業(yè)應(yīng)用開發(fā)部署環(huán)境 Struts2
Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2標記庫、Struts2擴展、Struts2應(yīng)用技巧(輸入驗證、消息國際化、文件上傳和下載、防止重復(fù)提交等)。
熟練掌握Struts2核心要件,特別是Interceptor和
Result;掌握基于模板技術(shù)的Struts2 UI組件;掌握基于Ognl的數(shù)據(jù)共享方式、掌握Struts2各種定制及擴展方式;熟練掌握基于
Struts2的Web開發(fā)技巧。
重點掌握Hibernate多種關(guān)聯(lián)映射技巧及其實用背景,做到在合適的時候使用合適的關(guān)聯(lián)方式;掌握多種Hibernate查詢技巧及優(yōu)化技術(shù)。掌握MyBatis基本原理,SQL映射技巧、緩存機制等; 根據(jù)實際情況選擇不同的持久層框架; 持久層框架技術(shù)
ORM概念、Hibernate核心API、Hibernate實體映射技術(shù)、Hibernate關(guān)系映射技巧、HQL查詢、OSCache及Hibernate緩存技術(shù); MyBatis基本原理,SQL映射技巧、緩存機制、高級使用技巧等。
Spring技術(shù)
Spring Ioc基礎(chǔ)、Ioc注入技巧、對象高級裝配(自動裝配、模板裝配、組件掃描特性、FactoryBean、對象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事務(wù)及安全管理;Spring整合Hibernate、Spring整合Struts,SpringMVC技術(shù)。
深入理解Ioc和AOP的基本原理和實現(xiàn)方式;熟練掌握SpringIoc及AOP實現(xiàn)方式;熟練掌握Spring事務(wù)管理;熟練掌握Spring與其他組件的整合技術(shù)。?
實訓項目五“愛逛網(wǎng)”電子商務(wù)平臺開發(fā)
第六階段(“愛逛網(wǎng)”電商后端數(shù)據(jù)平臺作為貫穿項目)Hadoop
集群安裝及原理;hdfs命令行操作;Java操作hdfs的常用API接口;動態(tài)添加刪除數(shù)據(jù)節(jié)點。集群安裝及原理;Hbase命令行操作;Java操作Hbase的常用API接口
MapReduce開發(fā);Flume抽取日志;Hive安裝及命令行操作及JDBC操作;通過Sqoop進行Hive和 MySQL之間的數(shù)據(jù)交換;MaHout入門;分布式集群管理zookeeper集群安裝及原理及Java常用操作接口。Kafka集群安裝及原理;Kafka常用java接口API;遠程RPC方案Thrift;開源ETL工具Kettle?;贚ucene查找Hbase中的數(shù)據(jù);基于Redis緩存數(shù)據(jù)提升平臺性能。
系統(tǒng)需求獲取及平臺架構(gòu)設(shè)計;數(shù)據(jù)存儲底層搭建以及與WEB對接;提升用戶體驗;通過數(shù)據(jù)分析發(fā)覺用戶需求 HBase
Hadoop高級
大數(shù)據(jù)交換
大數(shù)據(jù)查詢
大數(shù)據(jù)項目實踐