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實時聊天交互開發 

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.1 系統說明和技術架構 隨着社會的發展,網絡的逐步大眾化,人們的生活節奏的加快,大家的大部分時間都在繁忙的工作中度過。

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

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

廉價的購物平台。讓商城的用戶能夠方便快捷、用最少的錢購買到用戶滿意的商品。 

北泰銀行業務系統

2 企業銀行項目
2.1 系統說明和技術架構 在使用企業網上銀行時,企業可根據職權分配原則將相關操作人員划分為普通操作員,操作復核員,

操作授權員,企業管理員四種職能. 當前系統包含模塊為: 企業網銀登錄,賬戶管理, 收付款業務, 存款管理,貸款管理,

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

速學堂教育平台

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

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

線文檔教程,資源上傳下載
技術體系 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來管理項目的代碼和文檔

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM