Java course content
學習版塊 | 學習內容 |
第一階段:JavaWeb階段(EasyMall項目貫穿) |
|
XML |
XML的概念與基本作用、XML語法、XML解析介紹、DOM4J解析XML |
HTML/CSS |
HTML介紹、HTML文檔結構、HTML語法、HTML標簽技術(超鏈接、列表、表格、圖像、表單等),CSS介紹、CSS導入方式、CSS選擇器、CSS布局、CSS樣式屬性 |
JavaScript |
JavaScript語法、數據類型、運算符、流程控制、數組、函數、JavaScript內部對象、自定義對象,DHTML編程、BOM介紹,
DOM編程(使用DOM操作HTML文檔)
|
MySql |
數據庫介紹、MySQL安裝與配置、數據庫增刪改操作DDL語句使用、表增刪改操作DML語句使用、表查詢操作DQL語句使用。數據備份及恢復、多表設計、多表查詢 |
JDBC |
JDBC介紹、JDBC快速入門,JDBC核心API介紹,JDBC的CURD操作防止SQL注入及PrepareStatement使用,使用批處理。連接池的介紹、自定義連接池,常用的開源連接池C3P0的介紹及使用 |
Tomcat/HTTP |
WEB服務器介紹、Tomcat的安裝與啟動、Tomcat的體系結構、組織WEB應用目錄與在Tomcat中發布WEB應用程序的方式、配置WEB的主頁、使用Tomcat配置虛擬主機、HTTP協議詳解 |
Servlet |
Servlet介紹、開發Servlet程序、Servlet生命周期、Servlet調用分析、Request及Response的使用、ServletConfig使用,ServletContext使用(作為域對象使用、配置系統初始化參數、獲取web資源)。AJAX介紹、XMLHttpRequest對象詳解 |
Cookie/Session |
會話技術介紹、Cookie介紹及Cookie的使用、案例之Cookie實現記住用戶名,Session的使用及Session的原理,案例之利用Session實現登陸功能及驗證碼校驗 |
JSP/EL表達式/JSTL標簽庫 |
JSP介紹、JSP表達式、JSP腳本片段、JSP聲明、JSP注釋、JSP中的9個內部對象和作用,EL表達式簡介,EL獲得數據、EL執行運算、EL內置對象,page指令及其重要的屬性,JSP中的include指令、pageContext對象的詳細講解。JSP動作標簽介紹。JSTL標準標簽庫的介紹及使用 |
MVC設計模式/三層架構 |
JavaEE開發模式介紹、MVC軟件設計模式介紹、JavaEE經典開發模式重構EasyMall項目、工廠設計模式介紹、工廠設計模式的應用。層與層之間的耦合與解耦 |
過濾器/監聽器 |
ServletListenert監聽器介紹及使用、ServletFilter過濾器介紹、過濾器生命周期。30天內自動登錄功能的實現,全站亂碼處理 |
JavaWeb高級開發技術 |
泛型介紹、泛型應用、文件上傳介紹、文件上傳API詳解,禁止動態緩存、文件下載原理及實現,事務概述、事物的隔離級別、事務控制、更新丟失 |
EasyMall商城功能實現 |
實現商品添加、商品刪除、修改商品數量、查詢商品列表,購物車模塊實現、訂單列表及刪除功能實現、在線支付、銷售榜單下載 |
第二階段:框架及匯通物流項目 |
|
Spring |
SpringIOC基礎、Spring的工廠模式(靜態工廠、實例工廠、Spring工廠)、Spring依賴注入(構造器注入,set注入)、Spring的注解形式、SpringAOP原理及實現、Spring整合JDBC、JDBCTemplate、Spring聲明式事務處理、事務的回滾策略 |
jQuery |
jQuery對象、jQuery選擇器(ID、元素、class、層級等)的使用、jQuery案例(用戶列表增、刪、改、查)、Json的對象轉換、jQueryAJAX的實現 |
SpringMVC |
SpringMVC原理、SpringMVC簡單參數封裝、復雜參數封裝、值傳遞的原理、SpringMVC的注解形式、日期格式類型轉換、文件上傳、頁面訪問控制(轉發和重定向)、RESTFUL結構 |
MyBatis |
MyBatis原理、DQL映射、DML映射、復雜結果集映射、參數傳遞(注解形式和MAP形式)、結果集封裝原理、動態SQL的拼接、字符轉義、MyBatis的接口實現、代碼自動生成工具、關聯關系的講解、Spring+SpringMVC+MyBatis整合(SSM整合) |
HTCargo項目實戰 |
Maven講解(Maven的配置、Maven骨架、Maven命令、POM文件介紹、本地倉庫和私服的搭建)、Oracle使用、Web項目需求分析、Web項目系統架構分析、PD的使用和數據庫建模、系統搭建、項目界面講解(幀框架介紹,頁面調用過程)、部門管理模塊的實現(部門管理CRUD)、用戶管理模塊的實現(用戶CRUD、復雜關聯關系、用戶角色分配)、角色管理(角色管理CRUD,權限的分配(角色+權限+zTree樹))、權限管理(權限的CRUD)、權限加強ApacheShiro(Shiro安全框架、URL過濾、加密、與Spring整合)、HT項目發布(Linux介紹、Linux命名、Linux安裝、Linux匯通系統部署)) |
第三階段:京淘互聯網電商項目 |
|
京淘電商 |
京淘是一個典型的互聯網電子商務系統,類似京東淘寶,是一個互聯網分布式高并發的系統,系統包括: 后臺系統:提供了對商品的管理,其中應用EasyUI的插件來顯示商品分類樹,用富文本編輯器KindEditor提供上傳商品圖片,包括商品描述等實現。 前臺系統:提供了產品展示功能,并為用戶提供商品瀏覽、購物等功能。包括商品的三級分類并利用Jsonp和HttpClient技術實現異構系統間的訪問。 新單點登錄SSO:利用該系統完成用戶的注冊、登錄功能,實現Session共享問題,解決了在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。 購物車系統:實現了我的購物車功能。 商品搜索系統:實現了商品搜索功能,提供了一種通過關鍵字快速查找對應內容的方式。 涉及到的技術有:富文本編輯器KindEditor、EasyUI:用于讓用戶在網站上獲得所見即所得編輯效果,利用該工具實現添 加附件,添加圖片,文字,表情等功能。 Nginx:實現了Tomcat集群負載均衡,它是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。 HttpClient:用來提供高效的、新的支持HTTP協議的客戶端編程工具包,并且它支持HTTP協議新的版本和建議,可以通過模擬HTTP請求的方式訪問異構系統。 |
學習版塊 | 學習內容 |
第四階段:大數據階段 |
|
大數據離線數據分析 | |
Linux基礎 |
Linux操作系統是大數據學習的基礎,是大數據開發的基本環境,通過本階段的學習,可以掌握Linux文件及目錄管理、Shell腳本、賬號和進程管理、系統管理、網絡管理等知識,為后續學習和工作打下堅實基礎 |
大數據java加強 |
通過java編碼實現zebra項目,熟悉分布式處理思想,了解zebra業務需求;學習java中關于高并發、NIO、序列化反序列化(AVRO)、RPC相關知識;掌握zookeeper、sqoop等大數據領域常用工具原理及使用
|
Hadoop |
Hadoop是知名的大數據處理工具,包括分布式數據存儲系統HDFS、分布式數據計算框架MapReduce和資源協調框架Yarn,HDFS全稱為Hadoop分布式文件系統,用于分布式存儲海量數據,具有高容錯、高吞吐、高可用的特點,適合部署在廉價的機器集群上,提供了優秀的橫向擴展能力。MapReduce是hadoop提供的一種編程模型,適用于大規模數據集的并行計算,包含Map和Reduce兩個過程,為海量數據的離線處理提供了可能。HadoopYARN是一種新的Hadoop資源管理器,它是一個通用資源管理系統,可為上層應用提供統一的資源管理和調度,它的引入為集群在利用率、資源統一管理和數據共享等方面帶來了巨大好處 |
Flume |
Flume是大數據生態環境中流行的日志收集框架;基于其靈活的可廣泛配置的使用方式及優良的效率被廣泛的應用在大數據生態環境中;課程中詳細講解了Flume的Source、Channel、Sink、Selector、Interceptor、Processor等組件的使用;并通過美團應用案例,展示了Flume企業級應用場景的實現方式 |
Hive |
Hive是基于Hadoop的數據倉庫工具;Hive通過將結構化的數據文件映射為HIVE中的表,并提供類SQL的語言實現處理數據。學習內容包括hive的安裝配置、hive的元數據庫、hive的內部表外部表、hive的分區表、hive的分桶表、hive的語法、hive的UDF等 |
Hbase |
HBase是一種分布式的、面向列的基于hadoop的非關系型數據庫;適合存儲半結構化、非結構化的數據;基于其優良的設計,可以提供良好的實時數據存取能力,并提供橫向擴展能力;是一種高可靠高性能面向列可伸縮的分布式存儲系統;HBase利用HadoopHDFS作為其文件存儲系統,利用Hadoop的MapReduce來處理HBase中的海量數據,利用Zookeeper作為協調工具 |
Zebra項目 |
項目名稱:zebra電信日志數據分析 應用的技術:flume收集日志,采用三層結構實現日志收集聚集最終持久化到hadoophdfs中并實現日志收集過程中的失敗恢復負載均衡;hadoophdfs分布式存儲收集到的日志數據;hadoopmapreduce進行日志清洗、格式轉換;hive進行日志處理、業務規則計算,按照不同維度分時段統計應用受歡迎程度、網站受歡迎程度、小區上網能力小區上網喜好等信息;sqoop技術將處理完成的結果導出到關系型數據庫;EChars通過傳統web技術將關系型數據庫中的數據展示到web頁面中;Zookeeper作為集群協調、集群狀態監控工具 |
大數據實時數據分析 |
|
Storm |
Storm是流行的大數據實時分析框架,是一個分布式的、可容錯的實時計算系統;Storm為分布式實時計算提供了一組通用原語,可被用于流處理之中,實時處理消息并更新數據庫。Storm也可被用于連續計算,對數據流做連續查詢,在計算時就將結果以流的形式輸出給用戶。Storm可被用于分布式RPC,以并行的方式運行昂貴的運算。課程中包括Storm基礎、原理、Topology、StormSpout、StormBolt、StormStream、Strom并發控制、Storm可靠性保證、Storm高級原語Trident等內容 |
Kafka |
Kafka是一種高吞吐量的分布式發布訂閱消息系統??梢蕴幚硐M者規模的網站中的所有動作流數據。是一種分布式消息隊列,提供橫向擴展能力。通過磁盤存儲數據,實現了消息天然的持久化存儲??梢詫崿F數據的分區,為并發處理數據提供可能。以分區為單位實現負載均衡和失敗恢復,實現了高可用 |
CDH |
CDH是Cloudera提供的一個可伸縮,穩定,綜合的企業級數據管理平臺。用于管理快速增長的數據,使用戶可以快速部署和管理Hadoop及相關大數據處理框架,操作、分析企業級數據,并保證數據的安全性。對包括ApacheHadoop和其他十多項重要重要開源技術進行了整合,滿足企業級應用需求 |
Oozie |
Oozie是一種框架,它讓我們可以把多個Map/Reduce作業組合到一個邏輯工作單元中。本質上是一種工作流引擎,以xml的形式寫調度流程,可以調度mr,pig,hive,shell,jar等作業。是大數據生態環境下重要工具之一 |
EasyMall網站流量分析項目 |
網站流量統計是改進網站服務的重要手段之一,通過獲取用戶在網站的行為,可以分析出哪些內容受到歡迎,哪些頁面存在問題,從而使網站改進活動更具有針對性。此項目通過在網站的前臺頁面中進行js埋點收集用戶訪問網站的行為信息,再由大數據技術進行分析進而得到網站的PV、UV、VV、BounceRate、獨立ip、平均在線時長、新獨立訪客、訪問深度等信息,來引導網站針對性的做出升級改進,提高整個網站的訪問效率,提升用戶粘度。整個系統分為數據收集、數據傳遞、數據分析三部分,數據分析又分為離線數據分析和實時數據分析,應對數據分析的不同的實時性需求。使用的技術包括JS、Nginx、Tomcat、Mysql、Flume、Hadoop、Hive、Sqoop、Kafka、Storm、Hbase、Zookeeper等 |
大數據內存計算框架 |
|
SCALA |
Scala是一門多范式的編程語言,集成面向對象編程和函數式編程的各種特性。Scala視一切數據類型皆對象,且支持閉包、lambda等特性,語法簡潔。使用Actor作為并發模型,與Akka框架自然契合,是一種基于數據共享、以鎖為主要機制的并發模型。Scala可以和Java很好的銜接。Scala可以使用所有的Java庫,同時對于一些Java類做了無縫的擴展Scala的traits對于java的面向對象來說做了很好的擴充,使得面向對象更加靈活 |
SPARK |
知名的內存計算框架,可用來構建大型的、低延遲的數據分析應用程序,在迭代處理計算方面比Hadoop快100倍以上。SPARK構建了自己的整個大數據處理生態系統,如流處理、圖技術、機器學習、NoSQL查詢等方面都有自己的技術,并且是Apache頂級項目。SPARK的內容有:SPARK的RDD、SPARK的SHUFFLE、SPARK的Stage、Work、Task、Partition、action、transformation等特性 SPARK的SQL、SPARK的DataFrame對象、SPARK的Stream |
Curriculum advantages
從2002年開始辦學到現在,已經有十余年的Java培訓教學經驗,實戰經驗豐富,效果理想。獲得學員們和業界的好評。
課程內容實時更新,融合時下前沿技術熱點不斷升級,一定讓學員學到前沿的新技術,拒絕陳舊的技術,培養高技術人才。
項目實戰教學,解決國內開發者“缺少經驗”的劣勢,讓你面試的時候游刃有余,不再為沒有經驗找工作而感到發愁!
作為一種當今流行的網絡編程語言之一,Java語言在當今信息化社會中發揮了重要的作用。Java語言具有面向對象、跨平臺、安全性、多線程等特點,這使得Java成為許多應用系統的理想開發語言。Java的應用可以說是無處不在,從桌面辦公應用到網絡數據庫等應用,從PC到嵌入式移動平臺,從Java小應用程序(Applet)到架構龐大的J2EE企業級解決方案,處處都有Java的身影,就連美國大型太空項目當中,也使用了Java來開發控制系統和相關軟件。用途如此之廣的Java造就了Java工程師的輝煌,使其在軟件工程師的領域里獨占鰲頭!Java軟件工程師運用Java這個開發工具去完成軟件產品的軟件程序設計、開發、測試、維護升級等工作。
Course harvest
Questions to understand
JAVA如何把a的值換給b? java里面怎么把kb轉化為M? java中怎么取10到20之間的任意數?
java窗體如何添加背景圖片? java中怎樣在界面中顯示圖片? java怎么編用戶名用中文登錄?
java怎么創建消息對話框? 如何查看Java配置好了沒有? java如何判斷一個數是不是整數?
瀏覽器不支持Java如何解決? JAVA中如何顯示圖片一部分? java異常不處理會怎么樣?
想學好Java需要你有一定的英語基礎,如果你本身英語好那么學起Java來會更容易。如果你英語很差那么需要你先多多練習英語,因為Java的代碼口令都是英文的,所以你需要將常用的口令代碼背熟。如果英語不好還不愿意死記硬背,那么用Java編程都是個問題。
其次零基礎學習Java想入門首先要學習一些JavaEE基礎知識,比如:Java基礎語、面向對象、核心類庫、集合、異常、IO、線程、JDK新特性等知識點。學好基礎知識,把基礎打牢再繼續學習會簡單很多。
Introduction to teachers
達內JAVA講師
達內JAVA講師
哈爾濱JAVA培訓學校課程大綱
課程背景
隨著信息技術的發展,互聯網在我們的日常生活中扮演著越來越重要的角色。而JAVA作為一種跨平臺的通用開發語言,在企業級應用開發中得到了廣泛應用。因此,學習JAVA編程已經成為很多人提升自身競爭力的重要途徑。哈爾濱JAVA培訓學校的課程旨在幫助學員系統地學習JAVA編程知識,提升JAVA開發技能。
課程特色
1. 專業師資:課程由資深JAVA開發工程師授課,備有豐富的教學經驗和企業級開發經驗。
2. 實踐操作:課程采用項目實踐模式,讓學員通過開發真實項目掌握JAVA編程技巧。
3. 個性化輔導:授課老師配有一對一學習輔導,幫助學員解決疑難問題。
4. 小班授課:每班授課人數不超過10人,確保學員獲得更多的個性化教學資源。
5. 課后支持:提供一年以內的免費咨詢和答疑。
課程目標
1. 熟悉JAVA編程基礎語法和面向對象編程思想,理解代碼開發規范。
2. 掌握JAVA Web開發中的Servlet、JSP、Spring、Hibernate等技術,能夠進行簡單的Web項目開發。
3. 具備移動端開發能力,能夠使用JAVA語言進行Android手機應用開發。
4. 了解常用的服務器端技術,如Tomcat、Nginx、MySQL等,并了解它們的應用場景。
5. 發布項目到互聯網上,并能進行簡單的維護和管理。
學習對象
1. 準備從事JAVA編程開發的人。
2. 移動端iOS或Android開發者,希望學習JAVA Web開發技能。
3. 需要提升JAVA編程能力,增強核心競爭力的職場人士。
4. 具備計算機基礎知識,但沒有JAVA編程經驗的學生群體。
課程內容
1. JAVA基礎語法和面向對象編程思想。
2. JAVA Web開發技術,包括Servlet、JSP、Spring和Hibernate等框架。
3. Android開發技術和應用場景。
4. 常用的服務器端技術,如Tomcat、Nginx、MySQL等。
5. 項目實踐,開發Web和移動應用項目。
學習時長
本課程共計136課時,周一至周五晚上19:00-21:30,周六日全天。學員可根據自己的實際情況自由選擇學習時間。
收費范圍
本課程學費8000元/人,含教材和學習資料費。
學習收獲
1. 掌握JAVA編程基礎語法和面向對象編程思想。
2. 了解JAVA Web開發中的常見技術和框架。
3. 熟悉Android手機應用開發,并能用JAVA語言開發。
4. 了解常見的服務器端技術,進行簡單的使用和維護。
5. 能夠進行簡單的項目開發和管理。
6. 提升JAVA編程技能和競爭力。
結語
以上信息僅供參考,實際情況以到校咨詢為準。可聯系在線客服,預約免費體驗課,大致了解課程框架和學習體驗。哈爾濱JAVA培訓學校期待與您共同提升技能,共創美好未來!
培訓項目:UI設計培訓、java培訓、軟件測試培訓、web前端培訓、linux云計算培訓、網絡運維培訓、網絡營銷培訓、云計算培訓、人工智能培訓、C培訓、C++培訓、嵌入式培訓、UE培訓、網絡安全工程師培訓
¥1980014499人關注
¥198005497人關注
¥詢價4292人關注
¥詢價4637人關注
¥詢價1889人關注
¥19800起12978人關注
¥19800起19596人關注
¥18800起46110人關注