我吃了一鯨
不同的培訓(xùn)機(jī)構(gòu)所教授的課程會(huì)有差異
同時(shí),Java培訓(xùn)分有很多個(gè)階段,越往后走就越難
以下是西安_尚學(xué)堂 第一階段,也是最基礎(chǔ)階段需學(xué)的課程大綱內(nèi)容。
Java SE基礎(chǔ)
1、語(yǔ)法基礎(chǔ)
JAVA開發(fā)入門、安裝和配置開發(fā)環(huán)境、開發(fā)工具的使用、Java基本程序結(jié)構(gòu);變量與數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、條件結(jié)構(gòu):簡(jiǎn)單if結(jié)構(gòu)、switch結(jié)構(gòu);循環(huán)結(jié)構(gòu)while、do...while、for循環(huán)、嵌套for循環(huán)、流程控制語(yǔ)句(break、continue)等
2、面向?qū)ο?/p>
數(shù)組、類和對(duì)象;基于數(shù)組的排序和查找算法(冒泡排序、選擇排序、快速排序、二分查找);面向?qū)ο笕筇卣髦庋b、繼承;面向?qū)ο笕筇卣髦鄳B(tài)、final、static關(guān)鍵字用法等
3、Java常用類
常用類(Math、String、StringBuffer、StringBuilder、Random、NumberFormat、Date、Calendar、SimpleDateFormat等)
4、異常處理
異常處理(try..catch、throws、throw處理異常、自定義異常類)
5、集合框架
集合類分層模型、List、Set接口的實(shí)現(xiàn)類ArrayList、Vector、HashSet、TreeSet類用法;集合類應(yīng)用練習(xí):使用ArrayList集合完成寵物商店設(shè)計(jì)、HashMap與Hashtable類的使用
6、IO流
IO流簡(jiǎn)介、字節(jié)流和字符流的類繼承體系、File類的使用、FileInputStream/FileOutputStream類用法、轉(zhuǎn)換流 InputStreamReader用法等
7、多線程開發(fā)
多線程詳解 線程與進(jìn)程、實(shí)現(xiàn)多線程的方式、線程休眠、優(yōu)先級(jí)、線程同步、線程生命周期、生產(chǎn)者和消費(fèi)者
8、網(wǎng)絡(luò)通信和XML
網(wǎng)絡(luò)編程 基于Tcp/Ip的網(wǎng)絡(luò)通訊、基于UDP的網(wǎng)絡(luò)通信;XML文件讀寫 使用dom4j讀寫xml文件、使用SAX解析xml數(shù)據(jù)
9、MySQL
MySQL概述、數(shù)據(jù)類型、數(shù)據(jù)庫(kù)、表的創(chuàng)建、數(shù)據(jù)的添加、修改、刪除、簡(jiǎn)單查詢、排序;聚合函數(shù)、多表聯(lián)合查詢、分組查詢、分頁(yè)查詢、模糊查詢、子查詢、內(nèi)聯(lián)接查詢、外聯(lián)接查詢、索引、視圖、事務(wù)控制和實(shí)戰(zhàn)案例分析等
10、JDBC
Connection/Statement/ResultSet三大接口功能詳解、DBUtils類、DAO層編寫;PrepareStatement接口用法、Java訪問(wèn)Mysql亂碼處理、IO流+JDBC綜合(利用屬性文件來(lái)配置數(shù)據(jù)庫(kù)連接信息)
三尺優(yōu)姬
Java培訓(xùn)學(xué)習(xí)課程分四部分:1、Java語(yǔ)言基礎(chǔ)知識(shí)的學(xué)習(xí)與應(yīng)用,掌握常見的數(shù)據(jù)結(jié)構(gòu)和實(shí)用算法;2、數(shù)據(jù)庫(kù)的學(xué)習(xí)與應(yīng)用,熟練使用oracle數(shù)據(jù)庫(kù);3、熟練運(yùn)用Java腳本語(yǔ)言編程,掌握HTML的基本原理與運(yùn)用;4、學(xué)習(xí)軟件項(xiàng)目開發(fā)。
Moser~子涵
一般的培訓(xùn)機(jī)構(gòu)的話 都是這樣,不過(guò)java的分支也很多,基本分為android、web,大數(shù)據(jù)的話基本屬于進(jìn)階了。
言歸正題:
Web基本就這些了,android的話
悠閑小貓
JavaSE包括:java概述、數(shù)組、面向?qū)ο?、基礎(chǔ)語(yǔ)法等,java培訓(xùn)課程內(nèi)容是什么?java培訓(xùn)課程學(xué)什么?JDK開發(fā)環(huán)境的安裝;面向?qū)ο蟮母拍罴熬幊?類和對(duì)象、字段/屬性、方法、構(gòu)造器的聲明和使用;運(yùn)算符、表達(dá)式、分支語(yǔ)句、常規(guī)循環(huán)語(yǔ)句和增強(qiáng)型for循環(huán)等。java培訓(xùn)課程內(nèi)容是什么?java培訓(xùn)課程學(xué)什么?一、MySQL發(fā)展簡(jiǎn)史與產(chǎn)品構(gòu)成MySQL數(shù)據(jù)庫(kù)安裝;安裝world數(shù)據(jù)庫(kù);使用MySQL客戶端;使用Select語(yǔ)句查詢表數(shù)據(jù);MySQL的數(shù)值、字符串、日期/時(shí)間等數(shù)據(jù)類型;使用SQL表達(dá)式;創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù);創(chuàng)建、修改和刪除表;外鍵、外鍵約束和引用完整性;使用Insert/Update/Delete進(jìn)行數(shù)據(jù)的插入、修改和刪除;使用預(yù)處理語(yǔ)句;聯(lián)接(join)的概念;在SQL中聯(lián)接表;基本聯(lián)接、內(nèi)聯(lián)接、外聯(lián)接的原來(lái)與使用、使用事務(wù)控制語(yǔ)句執(zhí)行多個(gè)并發(fā)的SQL語(yǔ)句;企業(yè)應(yīng)用程序與JavaEE平臺(tái)的N層架構(gòu);JavaEE組件和容器架構(gòu);二、開發(fā)JavaEE企業(yè)應(yīng)用程序的步驟使用HTML語(yǔ)言編寫網(wǎng)頁(yè);B/S架構(gòu)應(yīng)用程序的工作原理;開發(fā)和配置Web標(biāo)準(zhǔn)組件Servlet;Servlet工作原理和生命周期;JSP組件的工作原理和生命周期;三、JSP組件的指令、聲明、注釋、let和表達(dá)式等腳本元素使用JSP的隱含變量;使用Model2架構(gòu)設(shè)計(jì)Web應(yīng)用程序;HTML表單開發(fā)與表單數(shù)據(jù)處理;使用Servlet實(shí)現(xiàn)控制器;使用Service組件實(shí)現(xiàn)業(yè)務(wù)邏輯;JDBC編程訪問(wèn)數(shù)據(jù)庫(kù);使用DataSource連接池和JNDI優(yōu)化數(shù)據(jù)庫(kù)訪問(wèn);使用DAO組件封裝數(shù)據(jù)訪問(wèn)邏輯。四、使用框架開發(fā)Web應(yīng)用程序Struts框架的MVC工作原理、前端控制器模式的應(yīng)用;開發(fā)和配置Action類和表單Bean類;HttpSession會(huì)話管理機(jī)制的原理;使用Cookie和URL重寫機(jī)制實(shí)現(xiàn)HttpSession;JSP標(biāo)準(zhǔn)標(biāo)簽useBean/setProperty/getProperty等;五、EL表達(dá)式語(yǔ)言JSTL標(biāo)準(zhǔn)自定義標(biāo)簽庫(kù),set/if/forEach/url/out的使用;過(guò)濾器的開發(fā);使用過(guò)濾器實(shí)現(xiàn)用戶認(rèn)證及中文處理;Java語(yǔ)言的語(yǔ)法、變量和運(yùn)算符、流程控制語(yǔ)句和循環(huán)語(yǔ)句、函數(shù)和對(duì)象;Java處理HTML事件及window對(duì)象的使用;CSS層疊樣式表;CSS的偽類及應(yīng)用;CSS盒子模型;六、使用CSS/DIV實(shí)現(xiàn)頁(yè)面專業(yè)布局Web表示片段的規(guī)劃與使用;使用include指令和jsp:include標(biāo)簽嵌入表示片段;使用StrutsTiles框架開發(fā)頁(yè)面布局。七、使用Struts-Spring-Hibernate架構(gòu)開發(fā)Web應(yīng)用程序Struts2框架的工作原理;從Struts1移植到Struts2框架;編寫Action類并實(shí)現(xiàn)表單驗(yàn)證;使用Struts2標(biāo)簽庫(kù)開發(fā)JSP頁(yè)面;框架的架構(gòu)及特點(diǎn);編寫和配置SpringBean;實(shí)現(xiàn)Spring依賴注入(DI)編程;使用SpringDAO模塊訪問(wèn)數(shù)據(jù)庫(kù);八、面向切面的編程AOP、控制反轉(zhuǎn)技術(shù)IoC;整合Spring與Struts1框架整合Spring與Struts2框架;框架原理;持久化與對(duì)象關(guān)系映射(ORM);Hibernate核心接口和配置文件;Hibernate實(shí)體對(duì)象的狀態(tài)和運(yùn)行原理;Hibernate的二級(jí)緩存結(jié)構(gòu);使用HQL檢索數(shù)據(jù);整合Spring與Hibernate框架;EJB技術(shù)的原理及定位;九、EJB組件SessionBean與MessageDrivenBeanJPA實(shí)體組件;業(yè)務(wù)代理模式BusinessDelegate。Ajax技術(shù)的原理及應(yīng)用;原生Ajax技術(shù)的編程;對(duì)象的運(yùn)行原理;對(duì)象的常用方法和屬性;使用Ajax發(fā)送Get/Post請(qǐng)求。java培訓(xùn)課程內(nèi)容是什么?java培訓(xùn)課程學(xué)什么?JavaEE:數(shù)據(jù)庫(kù),WEB前端技術(shù),電商競(jìng)拍平臺(tái),Ajax、SSH三大框架,分布式等其他的科目,主要是企業(yè)級(jí)項(xiàng)目開發(fā)方向等。
louisbellen
1、 ? ?java語(yǔ)法。通過(guò)任何一本Java入門書籍,都可以學(xué)會(huì)Java的基本語(yǔ)法。千萬(wàn)不要認(rèn)為,你把書上的例子程序都能寫出來(lái)就算學(xué)會(huì)了Java語(yǔ)法。要想真正掌握,還需要做大量的測(cè)試題。對(duì)語(yǔ)法不準(zhǔn)確的理解,會(huì)使你寫的代碼出現(xiàn)邏輯錯(cuò)誤。而這些錯(cuò)誤會(huì)使你在真正的項(xiàng)目開發(fā)中吃盡苦頭:你認(rèn)為正確才會(huì)寫上去。而在幾十萬(wàn)行代碼中找出幾行有邏輯錯(cuò)誤的代碼,非常困難。因?yàn)槟銕缀醪粫?huì)懷疑你認(rèn)為正確的代碼存在錯(cuò)誤。 ?2、 ? ?常用類。永遠(yuǎn)不要寫別人已經(jīng)實(shí)現(xiàn)的代碼。有很多功能,用JDK中現(xiàn)有的類就可以完成。你需要熟悉JDK.可以通過(guò)研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你需要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學(xué)習(xí)一下,SUN公司的工程師怎樣寫代碼。 ? 3、 ? ?IDE 集成開發(fā)環(huán)境。現(xiàn)在企業(yè)最常用的是IBM公司的eclipse ,類似的還有JBuilder 、Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡(jiǎn)單的文本編輯器在寫Java代碼。多數(shù)程序員都是在使用這些東西。 ? 4、 ? ?數(shù)據(jù)庫(kù)。MySql,Oracle,DB2.小項(xiàng)目多數(shù)使用MySql這樣的免費(fèi)數(shù)據(jù)庫(kù)。大一些的項(xiàng)目會(huì)考慮使用Oracle或者DB2. Java項(xiàng)目很少使用SqlServer。因此,你還需要學(xué)習(xí)數(shù)據(jù)庫(kù)方面的一些知識(shí)??梢詮腟QL語(yǔ)言開始。這些數(shù)據(jù)庫(kù)都支持標(biāo)準(zhǔn)SQL.學(xué)會(huì)基本的SQL,參考具體的數(shù)據(jù)庫(kù)手冊(cè),就可以完成一般的項(xiàng)目開發(fā)了。當(dāng)然,要想使你的程序運(yùn)行的效率更高,需要更深入的學(xué)習(xí)。大部分的程序優(yōu)化,都是從這部分開始的。 ? 5、 ? ?JDBC Java數(shù)據(jù)庫(kù)連接。使用Java程序操作數(shù)據(jù)庫(kù)。這部分非常重要。幾乎所有的企業(yè)項(xiàng)目都會(huì)用到。 ? 6、 ? ?HTML CSS ?Javascript。 ?HTML-- 超文本標(biāo)記語(yǔ)言。 CSS --層疊樣式表。 ? ?JavaScript--是一種由Netscape的LiveScript發(fā)展而來(lái)的腳本語(yǔ)言。 ?準(zhǔn)確的說(shuō),這些東西和Java語(yǔ)言本身關(guān)系不大。但是,現(xiàn)在的企業(yè)項(xiàng)目,以B/S結(jié)構(gòu)的居多。因此,我們的Java程序,會(huì)有大量的機(jī)會(huì)和它們打交道。需要提前準(zhǔn)備一下。 ? ? ?7、你需要學(xué)習(xí)如何使用及管理WEB服務(wù)器,例如tomcat,并且知道如何在其基礎(chǔ)上擴(kuò)展和維護(hù)WEB程序,如何使用它的附加服務(wù),如連接池。 ? 8、 JSP Servlet。這兩個(gè)是初級(jí)Java程序員必須掌握的基本技能,是所有B/S結(jié)構(gòu)框架的基礎(chǔ)。相應(yīng)的,還需要學(xué)習(xí)EL以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries,以提高表示層的處理能力。 ? 9、企業(yè)流行框架 Struts,Spring,Hibernate等。 ? 10、Java設(shè)計(jì)模式。有一些特殊的功能,只有按照特定的設(shè)計(jì)模式才能實(shí)現(xiàn)。如果你有了5萬(wàn)行以上的代碼經(jīng)驗(yàn),可以開始研究一下設(shè)計(jì)模式。 ? 11、你還要跟上技術(shù)發(fā)展的步伐,了解在Java項(xiàng)目中使用的新技術(shù)。如Ajax等。 ? 還有很多要學(xué)習(xí)的內(nèi)容。先介紹這么多吧,自己學(xué)習(xí)這些內(nèi)容,估計(jì)需要2年左右。如果有個(gè)好的指導(dǎo)老師,在培訓(xùn)學(xué)校進(jìn)行系統(tǒng)學(xué)習(xí),則需要3-5個(gè)月。如果選擇培訓(xùn),一定要選擇擁有多年JAVA項(xiàng)目開發(fā)經(jīng)驗(yàn)、測(cè)試經(jīng)驗(yàn)、及項(xiàng)目管理經(jīng)驗(yàn),采用“教”“練”結(jié)合,用真實(shí)項(xiàng)目案例進(jìn)行訓(xùn)練的教學(xué)方式。讓學(xué)員掌握實(shí)用的技能,在畢業(yè)后就有著實(shí)戰(zhàn)項(xiàng)目開發(fā)經(jīng)驗(yàn),立刻上崗,成為諸多企業(yè)搶手的人才。
優(yōu)質(zhì)考試培訓(xùn)問(wèn)答知識(shí)庫(kù)