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