當前位置:成語大全網 - 新華字典 - 做JAVA開發需要學什麽課程.(java軟件開發需要學什麽)

做JAVA開發需要學什麽課程.(java軟件開發需要學什麽)

第壹階段:Java語言基礎

Java語言基礎

1、面向對象思維JAVASE

2、(類加載機制與反射,annotation,泛型,網絡編程,多線程,IO,異常處理,常用API,面向對象,JAVA編程基礎)

3、Java8新特性

第二階段:數據庫

JAVA戰狼班數據庫

1、Oracle(SQL語句、SQL語句原理、SQL語句優化、表、視圖

2、序列、索引、Oracle數據字典、Oracle數據庫PL/SQL開發

3、數據庫設計原則、MySQL、JDBC

兄弟連JAVA戰狼班第三階段:Web基礎

Web基礎

1、HTML5(H5)基本文檔結構、鏈接、列表、表格、表單;

2、CSS基礎語法、盒子模型、浮動布局、定位;

3、JavaScript語言基礎、DOM編程、事件模型等),JQuery,AJAX框架,XML,BootStrap組件

第四階段:JavaWeb技術和主流框架

JavaWeb技術和主流框架

1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven

2、SpringData,SpringMVC,MyBatis,,shiro,Nginx

第五階段:Linux

Linux

1、Linux安裝、熟悉Linux的基礎命令、vi編輯器的使用、awk和sed命令使用、用戶和組

2、文件及目錄權限管理、使用ACL進行高級訪問控制、網絡配置和軟件包安裝、啟動流程和服務管理

3、系統監控和日誌管理、進程管理和計劃任務、ssh遠程登錄、shell基礎和shell腳本。

第六階段:大數據技術(Hadoop和Spark)

大數據技術(Hadoop和Spark)

1、Hadoop(Hadoop基礎和環境搭建,HDFS體系結構,MapRece;Hadoop的集群模式、HDFS聯盟,利用ZooKeeper來實現Hadoop集群的HA(高可用性)功能

2、Yarn的任務調度機制,ApacheHive,Pig數據處理,集成Hadoop和Sqoop

3、Flume以及ApacheKafka來實現數據的交換,安裝部署HBase,Storm)

4、Scala語言(Scala環境搭建、Scala基礎語法、模式匹配、重載與構造器、Map與rece、元組、繼承、,OptionSomeNone,Tuple;集合方法和運算,future對象同步處理和異步處理返回結果)

5、Spark(Spark搭建,Spark-shell的使用,Spark-submit提交應用,Spark的內核設計和實現,並對內核中的實現架構、運行原理進行詳細的講解;Spark生態體系中的各個組件,包括:SparkCore,Shark,SparkSQL和SparkStreaming等等)

第七階段:項目

項目

1、China-UCSP項目SSM(SpringSpringMVCMyBatis)

2、用戶關系管理系統S2SHMavenNodejsMySQL技術實戰開發

3、電子商務交易平臺S2SHMavenShiroOracle