【Java是什么?】
Java 編程語言的風(fēng)格十分接近C、C++語言。Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C ++語言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java SE 1.5 版本中,Java 又引入了泛型編程、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等許多語言特性。
【Java的用途】
1、網(wǎng)絡(luò)應(yīng)用程序開發(fā),例如:網(wǎng)上銀行(中國(guó)銀行,建設(shè)銀行,工商銀行的網(wǎng)上銀行都是用J2EE開發(fā)出來的,你看看他網(wǎng)銀的網(wǎng)頁的后綴名JSP就知道),網(wǎng)頁游戲等。
2、企業(yè)管理軟件,現(xiàn)在很流行的B/S(瀏覽器/服務(wù)器)架構(gòu)管理程序很多就是用J2EE開發(fā)的。
3、手機(jī)游戲,你看到那些手機(jī)游戲安裝文件的后綴名.jar了嗎?就是這JAVA開發(fā)出來的標(biāo)志。開發(fā)這些東西一般用JAVA ME(J2ME)
4、嵌入式開發(fā),例如給電視機(jī)頂盒,小型家電寫程序。java se(j2se)是一個(gè)基礎(chǔ)。
學(xué)校免費(fèi)提供住宿
【課程介紹】
階段JavaEE基礎(chǔ)(26天)
1、Java開發(fā)簡(jiǎn)介
Java發(fā)展歷史、jdk下載安裝、環(huán)境變量配置
2、基本語法、運(yùn)算符
編碼規(guī)范、注釋、常量、變量、數(shù)據(jù)類型:基本數(shù)據(jù)類型、引用數(shù)據(jù)類型
類型之間轉(zhuǎn)換算數(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、三目運(yùn)算符
3、流程控制語句
if語句、switch語句、while語句、dowhile語句、for語句、break、continue、return語句
4、數(shù)組
數(shù)組定義、數(shù)組的分類、數(shù)組創(chuàng)建方式、數(shù)組的賦值、數(shù)組遍歷、數(shù)組的排序
5、函數(shù)
函數(shù)的定義、函數(shù)的調(diào)用、函數(shù)的參數(shù)、函數(shù)的返回值、函數(shù)的重載、數(shù)組有關(guān)的函數(shù)處理
6、面向?qū)ο?/p>
面向?qū)ο笏枷搿㈩惖亩x、對(duì)象的創(chuàng)建、構(gòu)造函數(shù)、Java對(duì)象內(nèi)存分析、成員變量、局部變量、this關(guān)鍵字、封裝、繼承、重寫、向上轉(zhuǎn)型、super關(guān)鍵字、static關(guān)鍵字、包機(jī)制、訪問修飾符權(quán)限、多態(tài)、抽象類、接口、內(nèi)部類、方法值傳遞
7、常用類庫
API、Object類 String類、StringBuffer類、Stringbuilder類、Date類 Calendar類、包裝類、Math類、System類、Scanner類、Random類、Class類、SimpleDateFormt類、正則表達(dá)式
8、異常
異常概念、異常的分類、異常處理機(jī)制、自定義異常
9、io系統(tǒng)
i/o概念、File類、字節(jié)流、字符流、過濾流、壓縮流、對(duì)象流
10、集合泛型
集合類Collection、List、ArrayList、LinkedList、Vertor、Set HashSet TreeSet、LinkedHashSet、Map、HashMap、TreeMap、HahsTable泛型、自定義泛型
11、線程
線程方式、線程同步、線程死鎖、線程通信、線程中斷、線程讓步
12、網(wǎng)絡(luò)編程
網(wǎng)絡(luò)通信介紹 Http協(xié)議、ip、tcp編程、udp編程、url編程
13、GUI
JFrame類、組件的添加、布局、事件添加注冊(cè)
14、反射、設(shè)計(jì)模式
反射、設(shè)計(jì)模式、枚舉、bat處理文件、jdk1.8特性、svn
15、實(shí)戰(zhàn)項(xiàng)目
雙色球、鼎晨科技Java學(xué)生系統(tǒng)、內(nèi)網(wǎng)通項(xiàng)目、2048項(xiàng)目 項(xiàng)目考核評(píng)比
第二階段Web前端基礎(chǔ)(15天)
1、HTML+CSS
認(rèn)識(shí)前端、常用標(biāo)簽、表格、表單,CSS選擇器、常用樣式、浮動(dòng)、定位
2、HTML5+CSS3
新增結(jié)構(gòu)化標(biāo)簽、表單新特性、多媒體支持,新增選擇器、新增樣式屬性、2D和3D變形、動(dòng)畫過渡和動(dòng)畫
3、Javascript
ECMAScript基礎(chǔ)、內(nèi)置對(duì)象、事件處理、正則、DOM操作、BOM操作
4、jQuery
jQuery選擇器、文檔操作、元素遍歷、動(dòng)效、事件委托
5、jQuery easyui
環(huán)境搭建、組件使用、常用組件介紹、布局案例
6、Bootstrap
環(huán)境搭建、柵格系統(tǒng)、全局樣式、常用組件、布局案例
第三階段:JavaEE進(jìn)階-JavaWeb課程(20天)
1、數(shù)據(jù)庫
MySQL數(shù)據(jù)庫安裝、管理工具SQLyogEnt/Navicat安裝、基本建庫、建表、插入數(shù)據(jù)、修改數(shù)據(jù)SQL語句
MySQL查詢、子查詢、多表連接查詢、索引、視圖、函數(shù)、觸發(fā)器、存儲(chǔ)過程、用戶管理、數(shù)據(jù)備份與還原
數(shù)據(jù)庫設(shè)計(jì)
MySQL數(shù)據(jù)庫優(yōu)化的方法和技巧、數(shù)據(jù)庫常見問題總結(jié)、面試題講解、階段測(cè)試
2、JDBC
JDBC連接MySQL數(shù)據(jù)庫、CRUD(增刪改查)基本數(shù)據(jù)操作、JDBC工具類簡(jiǎn)化CRUD開發(fā)、批量提交、TEXT二進(jìn)制數(shù)據(jù)存取
JDBC事務(wù)的概念及特性
3、DBUtils工具
DBUtils-增刪查改-分頁
4、XML擴(kuò)展性標(biāo)記語言
XML的概念與基本作用、XML的基本語法、XML的約束模式、DTD、Schema、名稱空間;XML解析介紹、DOM4J解析XML、SAX解析XML、XPath的使用
5、Web服務(wù)器
Web服務(wù)器的工作原理、Tomcat的安裝與啟動(dòng)運(yùn)行、Tomcat的體系結(jié)構(gòu)、在Tomcat中配置WEB虛擬目錄與發(fā)布WEB應(yīng)用程序的方式、設(shè)置目錄的默認(rèn)網(wǎng)頁、使用Tomcat配置虛擬主機(jī)、WAR文件生成與使用
6、HTTP協(xié)議
HTTP協(xié)議詳解
7、開發(fā)工具
-MyEclipse 安裝使用MyEclipse進(jìn)行JAVAEE程序開發(fā)和調(diào)試,以及和TOMCAT的集成、Junit
8、(數(shù)據(jù)庫連接池)數(shù)據(jù)源
數(shù)據(jù)庫連接池原理分析、常用數(shù)據(jù)庫連接池的配置及使用
9、JavaWeb開發(fā)之Servlet
Servlet介紹、個(gè)Servlet程序、Servlet的工作流程及生命周期,使用@WebServlet注解,web.xml配置,Web目錄結(jié)構(gòu)、線程安全、ServletConfig、ServletContext
10、請(qǐng)求與響應(yīng)
HttpServletRequest,HttpServletResponse請(qǐng)求與響應(yīng)
11、JSP
JSP入門:Jsp內(nèi)置對(duì)象及屬性范圍,JSTL標(biāo)簽庫,Taglib自定義標(biāo)簽 @page @include @taglib,EL表達(dá)式
12、MVC
MVC設(shè)計(jì)模式
13、會(huì)話管理
Session\Cookie會(huì)話管理
14、過濾和監(jiān)聽
Listener與Filter過濾器和監(jiān)聽器的配置及使用
15、Servlet3.0及新特性
Servlet3.0及新特性
16、異步請(qǐng)求
AJAX技術(shù)基礎(chǔ)、XMLHttpRequest對(duì)象詳解、jQuery的AJAX 、AJAX技術(shù)調(diào)試技巧,AJAX和servlet聯(lián)調(diào)。JSON介紹、JSON語法、JSON類庫
17、日志
Log4J、基于ANT的程序打包部署
18、實(shí)訓(xùn)項(xiàng)目
實(shí)訓(xùn)項(xiàng)目需求分析及開發(fā)環(huán)境搭建、根據(jù)需求文檔編寫代碼
第四階段JavaEE課程(27天)
1、Spring框架
框架原理介紹,IOC思想與DI相關(guān)概念,創(chuàng)建Bean的方式及實(shí)現(xiàn)原理,Bean種類,Bean生命周期,Bean的作用域,Bean的注值方式,SpEL,注解裝配Bean.AOP思想,AOP原理解剖,傳統(tǒng)方式實(shí)現(xiàn)AOP開發(fā),AspectJ介紹及實(shí)現(xiàn)AOP開發(fā).(c3p0,dbcp)數(shù)據(jù)源的配置,聲明式事務(wù)介紹及原理分析,聲明式事務(wù)管理實(shí)現(xiàn),注解實(shí)現(xiàn)事務(wù)管理
2、MyBatis框架
MyBatis架構(gòu)流程,工作原理,MyBatis入門、安裝和配置MyBatis MyBatis的入門使用,以及原始DAO開發(fā)模式和mapper代理開發(fā)模式。使用映射語句(輸入輸出映射詳解)、執(zhí)行非查詢語句、使用查詢技術(shù)、事務(wù)、使用動(dòng)態(tài)SQL.MyBatis延遲加載,查詢緩存(一級(jí)緩存 , 二級(jí)緩存 , echcache分布式緩存)提高性能,Spring整合MyBatis、MyBatis逆向工程
3、Springmvc框架
SpringMVC概述、SpringMVC核心流程圖,核心組件、Spring MVC個(gè)程序、控制器定義、@RequestMapping詳解 .Action 參數(shù)類型、數(shù)據(jù)類型轉(zhuǎn)換、數(shù)據(jù)格式化、Action返回值類型.表單標(biāo)簽庫、視圖和視圖解析器、SpringMVC驗(yàn)證器Validator、JSR303驗(yàn)證器、使用jQuery擴(kuò)展插件Validate實(shí)現(xiàn)前端校驗(yàn)、文件上傳,下載.spring mvc集成Spring、MyBatis(SSM框架集成)
4、Oracle數(shù)據(jù)庫
Oracle的安裝,數(shù)據(jù)庫介紹,基礎(chǔ)管理;SQL語言.Oracle 序列、索引、視圖對(duì)象;觸發(fā)器和存儲(chǔ)過程,數(shù)據(jù)備份與移植
5、Struts2框架
Struts2框架介紹,工作原理與架構(gòu)分析,Struts的基本入門配置使用,struts.xml核心配置文件詳解,Action調(diào)用的三種方式(普通調(diào)用,通配符調(diào)用,動(dòng)態(tài)調(diào)用)。Struts傳值(模型驅(qū)動(dòng)modelDriver,屬性驅(qū)動(dòng)),值棧的分析,文件上傳下載,默認(rèn)攔截器,自定義攔截器,Strut2標(biāo)簽
6、Hibernate框架
Hibernate框架介紹,工作原理,全局配置文件以及映射文件詳解以及入門程序,映射文件主鍵的生成策略,對(duì)象的三種狀態(tài)(自由狀態(tài),游離狀態(tài),持久狀態(tài)),HQL語句的使用。Hibernate的緩存機(jī)制,映射,多表聯(lián)合查詢,以及性能優(yōu)化
7、SSH整合
整合SPRING、Struts2、Hibernate集成以及模塊案例
8、maven框架
Maven的介紹、Maven的構(gòu)建、Maven的依賴管理、Maven和eclipse的整合,以及maven構(gòu)建SSM,SSH應(yīng)用環(huán)境
9、springboot框架
學(xué)會(huì)基于Spring Boot實(shí)現(xiàn)減少xml配置,快速搭建JavaWeb項(xiàng)目,減少Java開發(fā)的笨重的工作量,減少項(xiàng)目周期
第五階段JavaEE特級(jí)課程(17天)
1、Java圖表制作
基于JFreeChart生成餅圖、曲線圖、柱狀圖
2、Java生成PDF、Excel
基于iText生成PDF文件、基于POI組件生成Excel文件
3、Java網(wǎng)絡(luò)爬蟲編寫
HttpClient采用HttpClient如何抓取網(wǎng)頁、GET提交和POST提交、采用Jsoup解析HTML
4、Java定時(shí)任務(wù)
Quartz定時(shí)任務(wù),整合Spring實(shí)現(xiàn)定時(shí)任務(wù)
5、Webservice技術(shù)
異構(gòu)系統(tǒng)整合方案,Web Services介紹、SOAP、WSDL、如何采用CXF開發(fā)Web Service服務(wù)器端和客戶端的相關(guān)知識(shí)
6、GIT版本控制
git介紹、git版本管理,GITHUB申請(qǐng)和發(fā)布自己的開源項(xiàng)目
7、Java工程自動(dòng)化構(gòu)建 自動(dòng)化構(gòu)建工具Jekins,安裝配置,集成SVN、GIT、自動(dòng)化構(gòu)建、發(fā)布
8、Linux
Linux的常用命令,熟悉Linux上下文編輯器,掌握Linux的文件管理控制等;Linux下基本軟件安裝(JDK/MySQL/Tomcat)、卸載、shell編程初步入門
9、負(fù)載均衡、并發(fā)
apache安裝和配置,掌握Apache和Tomcat的整合及負(fù)載均衡集 群配置,Nginx安裝和配置,掌握Nginx及和tomcat的整合及負(fù)載均衡集群配置,共享Session
10、MySQL分庫分表、讀寫分離
MySQL高并發(fā):MySQL主從配置、MySQL分庫分表、讀寫分離
11、Java搜索引擎
Solr搜索引擎:Solr安裝與配置、數(shù)據(jù)庫導(dǎo)入到搜索引擎、Java調(diào)用Solr、仿京東商品搜索
12、Redis
Redis安裝,Redis配置、基本使用、Redis和Java集成、Spring框架集成
13、消息隊(duì)列
掌握ActiveMQ消息隊(duì)列的安裝以及和JAVA的集成、JMS接口規(guī)范Spring整合ActiveMQ
14、分布式計(jì)算框架
分布式計(jì)算Dubbo:Zookeeper安裝配置、Dubbo注冊(cè)與監(jiān)控中心安裝與配置、基于Dubbo的分布式程序開發(fā)入門
15、架構(gòu)設(shè)計(jì)總結(jié)階段回顧
Java架構(gòu)設(shè)計(jì)、階段知識(shí)回顧、階段測(cè)試
第六階段職業(yè)課(3天)
就業(yè)指導(dǎo) 指導(dǎo)學(xué)員發(fā)揮自己的長(zhǎng)處、展現(xiàn)好的自己
專業(yè)指導(dǎo) 指導(dǎo)學(xué)員提升自己的職業(yè)素養(yǎng)
【就業(yè)服務(wù)】
百分百分就業(yè) 不就業(yè)全額退款
【就業(yè)薪酬】
【教學(xué)環(huán)境】
【關(guān)于我們】
成都華石鼎晨科技有限公司(鼎晨科技)是專注JAVA全棧開發(fā)及致力于培養(yǎng)高端技術(shù)人才的IT服務(wù)外包公司,鼎晨科技存在的價(jià)值是普及互聯(lián)網(wǎng)技術(shù),服務(wù)于IT行業(yè)。鼎晨科技業(yè)務(wù)涵蓋軟件研發(fā)、IT人才服務(wù)、IT培訓(xùn)、企業(yè)內(nèi)訓(xùn)4大模塊,包括高端培訓(xùn)、訂單培養(yǎng)、赴日工程師孵化等10余個(gè)業(yè)務(wù)單元。鼎晨科技目前已與新加坡電信、文思海輝、上潤(rùn)文化等30多家高科技公司達(dá)成合作。
鼎晨科技是在提出“大眾創(chuàng)業(yè),萬眾創(chuàng)新”的背景下,經(jīng)四川省成都市工商行政管理局批準(zhǔn),成立的專為互聯(lián)網(wǎng)行業(yè)發(fā)展提供技術(shù)支持和人才支持的高新技術(shù)企業(yè),同時(shí)也是軟件行業(yè)協(xié)會(huì)的會(huì)員單位,得到行業(yè)一致認(rèn)可。鼎晨科技以“格局、睿智、泰宇、思考”為企業(yè)文化;以“用匠心精神打造產(chǎn)品,提供服務(wù),幫助他人實(shí)現(xiàn)夢(mèng)想”為使命;以“誠(chéng)信、客戶至上、團(tuán)隊(duì)協(xié)作、追求卓越”為核心價(jià)值觀;以“、嚴(yán)格、成長(zhǎng)”為標(biāo)準(zhǔn),致力于把中國(guó)的職業(yè)教育做到全世界,讓每個(gè)需要幫助的人,都能想起鼎晨科技。