java 知識結構

JAVA基礎階段
階段 技術名稱 技術內容
T線 JavaSE JAVA 開發基礎知識 | Eclipse 開發環境 | JavaSE 7.0 API | JavaSE 8.0新特性 | 多線程技術 | Socket 網絡技術 | Regular Expression | Java反射技術 | Properties技術 | 各類實戰設計模式| Java Debug技術 | 面向對象設計原則詳解 | 實例解決面向對象設計 
實戰數據結構 數據結構實戰訓練 | 數組、鏈表等經常使用數據結構實戰
反射機制 JAVA的動態性、Reflection技術、JVM類加載器、Class對象、Method等。
GOF23種設計模式 設計模式是開發者向高端職位走的必備技能。對於初學者具有面向對象思惟和架構思惟有很是大的幫助。
支撐項目
(老師重點選講一個)

微信和QQ實時聊天交互開發 javascript

C線 尚學堂特點就業課程(一)
JAVASE面試題內部詳解 | 面試答題技巧詳解
數據庫階段
階段 技術名稱 技術內容
T線 ORACLE數據庫 Oracle 基礎管理;SQL 語言,PL/SQL 語言;觸發器、存儲過程;
序列、索引、視圖對象;數據備份與移植;多表鏈接難題詳解;MySQL數據庫的使用;
MYSQL數據庫 Mysql5.5/5.6數據庫、navigat客戶端軟件; 業界常見問題設計;數據庫表的設計範式;
數據庫設計 設計的三大範式;PowerDesigner的使用;
JDBC技術 JDBC基礎;Statement、PreparedStatement、ResultSet結果集對象等。
數據庫鏈接池技術 Pool池的思想;鏈接池技術;C3P0、proxool鏈接池等;使用設計模式開發鏈接池;詳細擴展與測試池效率;
ORM對象關係映射基本思想 使用反射機制和ORM思想封裝JDBC工具
C線 SQL優化
數據庫常見筆試題和麪試題
支撐項目
(重點選講一個)
移動前端和web前端階段
階段 技術名稱 技術內容
T線 HTML5 & CSS3 & JavaScript HTML5 語言; 
CSS 3語言; JavaScript 語言;做用域,閉包,繼承,模塊化編程,異步加載;
BOM瀏覽器對象模型; DOM文檔對象模型; 
JS操做CSS; JS操做DOM; ECMAScript; JS操做DIV;protoype;js基於對象編程;
HTML 5新技術特色; 
webSocket,地理定位,canvas;
Firefox和chrome瀏覽器開發者工具;javascript控制檯console;
Bootstrap4.0 前端css框架,不會美工也能作出漂亮的頁面
Jquery Jquery基本技術;jquery使用插件;
CommonsJS, Requires.js  javascript模塊化開發
jqueryUI/jquery easyui
(選講一個)
教授企業經常使用jquery ui和jquery easyui組件
AJAX技術 AJAX技術基礎; AJAX技術框架; AJAX技術調試技巧;
Echart/fusioncharts/highcharts報表工具(選講一個) 報表統計、報表處理;圖表處理;
Uediter,Kindeditor在線編輯器(選講一個) uediter,kindeditor等在線編輯器技術、配置;uediter,kindeditor圖片和文件上傳處理;
WebUpload上傳組件 文件上傳組件的使用
JAVAEE階段
階段 技術名稱 技術內容
T線 Http協議深刻 使用chrome/火狐開發者工具,深刻理解協議內部機制;
Servlet 和JSP Servlet 技術;JSP 技術; JSTL Tag Library 技術; Filter&Listener技術;
報表系統; FileUploading; Tomcat 服務器技術;servlet 過濾器和AOP編程;servlet監聽器;
Servlet3.0 註解方式配置, 異步Servlet編程
JSTL標籤庫 JSTL核心標籤庫,JSTL函數標籤庫、JSTL格式化標籤庫,JSTL之XML解析標籤庫、自定義標籤技術;
SCM技術 CVS初步;SVN簡介;SCM專業理論;
Git版本控制系統 深刻學習git版本控制系統,並把本身的項目託管到github或其餘git代碼託管平臺,嘗試參與開源軟件開發
Java Web實戰演練 綜合運用所學知識; HTML + CSS + JS; JSP + Servlet + JavaBean; FileUploading; 分頁技術; 數據校驗; MVC初步; Filter; Listener; HTTPLook調試; 服務器集成技術; 負載均衡與內容分發;
XML 技術 XML + XSL + DTD/Schema;XML數據解析; XML應用詳解;
CAST技術(XML數據和對象互轉);web service技術;
JDOM/DOM4J解析XML數據;
Tomcat服務器 服務器使用; config配置詳解; 高併發訪問下的tomcat優化;
Apache服務器 經常使用配置文件, 基於IP和域名的虛擬主機,代理服務器模塊, 實時監控服務器狀態
Nginx服務器 靈活簡單的配置, 可定製的訪問日誌,反向代理,負載均衡。
Weblogic服務器 對業內多種標準的全面支持,包括EJB、JSP、JMS、JDBC、XML(標準通用標記語言的子集)和WML,使Web應用系統的實施更爲簡單,而且保護了投資,同時也使基於標準的解決方案的開發更加簡便
Linux課程 Linux的介紹:Linux的發展歷史、Linux和Windows的對比和優點、Linux的常見版本
Linux的安裝:VMware Workstation虛擬軟件安裝過程、CentOS虛擬機安裝過程
Linux的經常使用命令:經常使用命令的介紹、經常使用命令的使用和練習
VI、VIM編輯器:VI、VIM編輯器的介紹、VI、VIM扥使用和經常使用快捷鍵
Linux用戶和組帳戶管理:用戶的管理、組管理
Linux系統文件權限管理:文件權限介紹、文件權限的操做
Linux的RPM軟件包管理:RPM包的介紹、RPM安裝、卸載等操做
Linux網絡:Linux網絡的介紹、Linux網絡的配置和維護
Linux上常見軟件的安裝:安裝JDK、安裝Tomcat、安裝mysql
linux部署本身的java web實戰項目
JSON和JAVA對象互相轉化 JSON/GSON等類庫
C線 尚學堂特點就業課程(三)
數據庫常見筆試面試題
JAVAEE常見筆試面試題
TOMCAT等web服務器優化技巧
支撐項目
(重點選講一個)
高級框架階段

階段 技術名稱 技術內容
T線
A線
流行Web 框架簡介 Struts2/spring4.x/hibernate4.x/spring mvc / WebWork /Velocity / Freemarker/mybatis等簡介
經典設計模式 MVC模式,工廠模式,代理模式,單例模式,策略模式,責任鏈模式, 享元模式, IOC模式
SPRING MVC框架 Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。
Mybatis 3 MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis 消除了幾乎全部的JDBC代碼和參數的手工設置以及結果集的檢索。
Struts2.x Struts應用開發; MVC理論; Struts 經常使用標籤Taglib;
Struts國際化支持; Struts異常處理; Struts測試詳解; Struts的多模塊配置;
攔截器;自定義攔截器;
Hibernate4.x Hibernate應用開發基礎; ORM基礎理論; 關係映射技術; 性能調優技術;
性能優化 一級緩存 二級緩存 查詢緩存 事務與併發 悲觀鎖、樂觀鎖
Spring4.x Spring IoC技術; Spring AOP技術; Spring 與 Struts / Hibernate結合運用;
Spring 聲明事務管理; Spring + Hibernate Spring支持Web
項目實戰 綜合運用所學知識; Spring + Struts + Hibernate;Mybatis+spring MVC+spring; maven; SVN; Log4J; JUnit單元測試;
UML UML技術;UML分析技術;UML設計技術;UML與軟件架構; RationalRose / MagicDraw
Ant/maven 項目構建工具
Springsecurity/ Shiro
(選講一個)
權限管理框架
Jbpm/ Activiti選講一個 流程引擎框架
Webservice Cxf,wsdl,rest/restful等等
EasyUI 前端富客服端技術。
Log4J日誌管理 Logging API;
SLF4J門面日誌 SLF4J是一個用於日誌系統的簡單Facade,容許最終用戶在部署其應用時使用其所但願的日誌系統。
Junit單元測試 JUnit單元測試技術; 
Jmeter JMeter壓力測試;壓力測試技術;
C線 尚學堂特點就業課程(三)
高級框架常見筆試題和麪試題
支撐項目
(重點選講一個)
電子商務平臺支付系統設計

一、電子商城項目
1.1 系統說明和技術架構 隨着社會的發展,網絡的逐步大衆化,人們的生活節奏的加快,你們的大部分時間都在繁忙的工做中度過。css

大部分的上班族都沒有時間去商場購物,爲了給廣大的上班族提供一個方便快捷的購物平臺,這是咱們開發這個網站的初衷。 咱們前端

商城主要以商城的廣大用戶爲根本,覺得廣大的商城用戶服務爲中心,商品設有豐富的商品展銷貨架,爲商城的用戶提供商品豐富、java

廉價的購物平臺。讓商城的用戶可以方便快捷、用最少的錢購買到用戶滿意的商品。 mysql

北泰銀行業務系統

2 企業銀行項目
2.1 系統說明和技術架構 在使用企業網上銀行時,企業可根據職權分配原則將相關操做人員劃分爲普通操做員,操做複覈員,jquery

操做受權員,企業管理員四種職能. 當前系統包含模塊爲: 企業網銀登陸,帳戶管理, 收付款業務, 存款管理,貸款管理,linux

國際結算業務申請, 安全中心等模塊。 技術架構: bootstrap+jsp+ spring+springMVC+mybatisgit

速學堂教育平臺

3.1 系統說明和技術架構 速學堂在線學習平臺,是一個圍繞IT行業打造的在線視頻學習平臺,在這上面能夠學習Android、iOS、開發github

技術、雲計算、大數據、HTML五、Oracle、數據庫等各IT領域課程。平臺主題功能:視頻學習,資料搜索,提問,博客,在線api,在web

線文檔教程,資源上傳下載
技術體系 Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、jQuery plugin、EasyUI、uEditor
(富文本編輯器)、CSS+DIV、freemarker
Redis,memcached(緩存服務器)
Shiro或spring security(權限管理)
Lucene、

Solr(搜索)
httpclient(調用系統服務)
Mysql(關係型數據庫)
MyCat mysql分佈式集羣解決方案
LVS+Nginx(web服務器)
Quartz(定時任務)


1. 速學堂系統採用SOA架構,是目前大型企業常常採用的系統架構技術。
2. 系統前臺採用bootstrap,系統後臺使用jsp+jquery easyUI做爲視圖層
3. j2ee架構採用當下企業最流行的ssm架構,spring+spring mvc+mybatis+shiro
4. 系統前臺使用freemarker|velocity作靜態化頁面來提升系統的性能,以應對大規模的用戶量的併發
5. 用Lvs+Nginx服務器來處理圖片、靜態頁

面以及系統之間的負載均衡,能夠應付大併發的壓力
6. Redis集羣作緩存服務器,提升系統的響應速度
7. Solr集羣提供課程,資料

,博客查詢服務,提升系統的查詢速度以及準確率,極大提升了用戶體驗。

系統之間使用rocketmq|activemq消息隊列實現消息服務
8. 後臺數據庫採用mysql數據庫,使用mycat做爲中間件實現主從複製、

分庫分表以實現大數據量的存儲、解決數據量大時數據庫瓶頸問題
9. 整個項目採用最流行的Maven來管理項目,達到項目的標準化,

易於項目的構建。
10. 使用svn來管理項目的代碼和文檔

  
相關文章
相關標籤/搜索