課程詳情 在線報名
*階段:精通JavaSE,開發網絡飛車項目
能夠熟練使用JAVA SE開發程序,掌握面向對象的概念,能熟練使用UML來表達和溝通自己的想法【我們并非單純就知識點而講知識點,我們會遵循迭代及循序漸進的方式,在項目 開發驅動的前提下,將知識點融入到項目開發的當中去】
技術名稱 |
課程細節 |
Java概述 |
理解JAVA的應用領域,JAVA虛擬機的概念,JAVA程序的運行過程 |
Java 基礎語法 |
標識符、關鍵字、Java基本類型、運算符、條件控制語句、循環控制語句等等 |
面 向對象編程 |
類與對象;封裝、多態、繼承、接口、抽象類、覆蓋、重載等等 |
異常處理及 自定義異常體系 |
異常的基本概念、運行時異常的概念等等 |
JDK核心類庫中的常用類 |
String、 Date、Calendar、System等等等等 Apache commons-lang類庫 |
正則表達式 |
Java 中正則表達式的處理類學習 |
Java數組與集合 |
Collection及其相關的各種 接口講解 Apache commons-collections類庫 |
Java I/O |
文 件(File)操作、輸入及輸出流的基本概念 Apache commons-io 類庫 |
Java多線程 |
常 見的多線程模式 |
Java網絡編程 |
Socket編程基礎 |
Apache commons-net類庫 |
我們將在項目開發中逐步根據需要深入使用這個類庫 |
GUI 編程 |
Swing/AWT |
UML統一建模語言基礎 |
類圖、 順序圖、依賴、關聯、泛化、實現等等等等 |
JUnit |
單元測試工具 |
Log4j |
日 志記錄工具 |
第二階段:精通JavaEE基礎技術,開發CMS系統(內容管理系統)
熟練掌握B/S 架構的Web應用開發方法;精通 Servlet/JSP/JSTL編程;熟悉Tomcat、JBoss等常見應用服務器的使用;精通JDBC、SQL、事務管理、JTA;熟悉 Oracle、MySql、SqlServer等數據庫的使用;熟悉HTML、JavaScript、XML、HTTP、HTTPS;了解CSS的基本使 用方法;熟悉基于Java的全文搜索引擎Lucene等本階段采取項目驅動的方式來學習,以CMS內容管理系統項目作為驅動,學習在完成這個項目的過程中 所應具備的各項技能
技術名稱 |
課程細節 |
SCM 技術 |
CVS、SVN |
Servlet及 JSP |
多線程、request、response、session、ServletContext、Listener、 Cookie JSP技術、JSP預編譯 |
JSTL |
EL表達式、核心標簽庫 |
HTML/JavaScript/CSS |
HTML 基本標簽 JavaScript內置的各種對象的使用基本CSS知識 |
數據庫技術 |
Oracle、 MySql、SqlServer等 DDL語言、SQL語言 |
JDBC |
JDBC的基 本使用方法、JDBC驅動程序、JDBC URL等 |
事務管理與JTA |
事務管理的基 本概念 JDBC事務 JTA事務 |
XML |
XML、XSLT、DTD、 Schema、JAXP、DOM4J、XPATH |
WebService |
WSDL、 SOAP、WebService的應用 |
HTTP與HTTPS |
網絡爬蟲如何自動登錄 你的博客并自動發表文章? |
Lucene |
全文搜索引擎 |
FckEditor |
基 于Web的HTML文本編輯器 |
Jacob與POI |
學習如何解釋、生成基于 Word/Excel的文檔 |
iBATIS |
對JDBC進行封裝,現在的企業中也經常 使用的一個持久化層框架 |
第三階段:精通JavaEE開發三大框架SSH,開發消息管理系統
更 深入地探討和學習JavaEE相關的技術原理,精通 Struts2、Spring、Hibernate;學無止境,在課堂上學到的內容畢竟是有限的,JAVA領域的開源框 架非常多,如果以后你到了公司里面,要用另外一個框架了,或者面對前人留下來的一堆源碼,現在要你接手來維護,也就是說遇到了一個沒有學過的東西,而且也 沒有人教你了,那怎么辦?這也是很多老學員感到迷茫的地方。本階段的目標就是為了解決你的這個困惑!
當我們在項目開發過程中運用各種開源框架 幫我們處理各種繁雜問題之后,你是否對它們是如何幫我們解決這些問題的內部機制想要更進一步了解的沖動?在這個階段中,我們從開源框架的源碼解讀入手,分 析這些框架中所隱藏的各種設計模式。知其然,更要知其所以然,站在巨人的肩膀上,我們將走得更遠。在此階段,你將能發現你所碰到的各種問題的根源在哪里, 掌握了這些,你就具備了獨立解決問題的能力,同時,你將掌握源碼解讀的基本方法。
技術名稱 |
課程細節 |
Struts2 |
*的MVC框架,理解Struts2的請求處理過程、 Interceptor、ValueStack、OGNL、與Spring的集成、對Struts2的擴展、標簽庫的運用等 |
Spring |
*的IOC容器,理解Spring依賴注入的基本機制、Spring AOP、事務管理等 |
Hibernate |
最 流行的O-R映射框架,基本映射原理、關聯映射、組件映射、集合映射、繼承映射、HQL、對象查詢、緩存策略、抓取策略、*實踐等等 |
第四階段:企業項目需求及架構實踐,開發辦公自動化OA平臺,并掌握各行業軟件項目的 需求及分析技巧
技術名稱 |
課程細節 |
高級 JavaScript技術 |
重點學習JavaScript基于對象編程的概念,以及如何通過JavaScript操控HTML DOM對象 |
jQuery/jsTree/DataTable |
jQuery是目前最 流行的AJAX框架,我們當然不能拉下它 |
Quartz |
定時任務調度框架,能完成非 常復雜的任務調度規則的定義 JDBC事務 JTA事務 |
JBPM |
什么是工作流?什 么是JBPM?為什么需要JBPM?如何使用JBPM定義流程?JBPM如何執行流程?如何把JBPM與OA系統集成?如何利用 JBPM來滿足各種各樣的流程需求? |
JFreeChart |
開源的企業報表工具 |
架 構實踐 |
基于責任模式的組織機構管理 基于RBAC的權限管理平臺 基于JBPM及動 態表單技術的工作流平臺 |
除了OA之外的其它大量項目 |
校 園/企業一卡通系統的需求分析及設計方案 ERP之人力資源管理系統的需求分析及設計方案 ERP之庫存管理系統的需求分析及設 計方案 |
性能優化策略 |
Hibernate性能優 化策略 數據庫及SQL優化策略 應用程序優化策略 網站優化策略 分布式部署及負載均衡策略 |
第五階段:熱門的JAVAEE技術:EJB3.0
到現 在為止,大家學習JAVA已經有一段時間了,在JAVA技術里,分為J2SE、J2EE、J2ME,J2SE是最基礎的,J2ME主要用于那些消費性的電 子產品中,比如手機/PDA等等,而J2EE當然是JAVA技術中的核心,因為現在基于JAVA的項目大部分都是基于J2EE的,它是應用最廣泛的技術。 JSP/servlet/ejb等都是屬于J2EE技術,J2EE是JAVA的企業版,它主要用在企業應用開發中,企業應用開發中的重點又在于企業復雜業 務邏輯的開發,企業關鍵業務數據的存取等,而這些重點問題,正是EJB所面對的領域:企業復雜業務邏輯、關鍵業務數據的存取。在這 里,JSP/SERVLET這些WEB層的呈現技術顯得就不是那么重要了。所以EJB技術又是J2EE技術的核心。所以,既然學習JAVA技術,我們當然 非常有必要來了解EJB這種JAVA技術核心中的核心。
首先,我們從JAVA EE技術體系入手,了解JAVA EE的發展歷史,了解JAVA EE技術體系中所包含的眾多技術規范,了解EJB技術在這個技術體系中的位置。我們也要把JAVA EE技術與當前非常流行的SSH架構進行對照。了解SSH在整個JAVA EE技術體系中是基于什么地位的。
然后,我們來了解EJB3的基 本特性。比如:更加簡單、使用JDK5中的注解技術減輕配置工作量、EJB3也實現了與Spring基本概念一致的依賴注入特性、JEB3能夠脫離容器來 使用,等等。
在從總體上了解了EJB3的基本特性之后,接下來分成兩大部分來介紹EJB3技術:Enterprise Bean(企業Bean)和JPA。EnterpriseBean(Stateless Session Bean、Stateful Session Bean、Message-Driven Bean與JMS)可用來編寫企業的業務邏輯;JPA則是用來將企業實體對象數據持久化的,所以它是一個持久化框架。
*,我們還要重點理解EJB中事務管理的方式。了解事務管理的基本概念,了解Bean管理的事務,了解容器管理的事務等等,*,我們對EJB中的事務 管理與Spring中的事務管理作了一個比較,這樣結合我們已經學習過的內容,既可以加深我們對Spring事務管理概念的深入理解,也有利于我們對 EJB中事務管理概念的掌握!
技術名稱 |
課程細節 |
JavaEE技術體系 |
JavaEE版本發布歷史 分布式多層應用架構 與SSH架構比較 JavaEE容器、開發過程、角色 |
EJB3.0技術簡介 |
被簡化的EJB API Java Annotations 依賴注入 可選的回調機制 EntityManager API 簡化的持久化模型和改良的查詢 可以脫離容器使用 |
Stateful SessionBean |
什么是對象的狀態? 什么是有狀態的SessionBean? 什么時候用Stateful SessionBean? |
Stateless SessionBean |
什么是無狀態的SessionBean? 無狀態的SessionBean與有狀態的SessionBean之間的異同? 什么時候用無狀態的SessionBean? |
客戶端訪問接口 |
什么是遠程客戶端?什么是本地客戶端?什么是遠程訪問方式?什么是本地訪問方式?客戶端類型與訪問方式之間的關系是什么?EJB接口設計的原則是什么? |
JBOSS |
如何在JBOSS應用服務器上開發基于EJB3.0的應用? |
JMS |
P2P和Pub/Sub兩種JMS模型之間的異同是什么?如何開發JMS應用程序? |
Message-Driven Bean |
消息驅動Bean與JMS之間的關系是什么? 如何開發可持久化的訂閱者? |
JPA |
EntityBean的基本概念及要求 利用注解映射的技巧(與Hibernate之間的異同點) 各種ID生成策略 EntityBean的生命周期及回調方法 EntityManager接口的基本使用方法 |
分布式事務處理 |
JDBC事務與JTA事務 RESOURCE_LOCAL事務類型與JTA事務類型 容器管理的事務與Bean管理的事務 事務的傳播特性 跨越異構數據庫的分布式事務處理 |
第 六階段:Android技術
Android是Google推出的一款手機操作系統。在這個操作系統上集成了由Google 開發的一款JAVA虛擬機。Android是基于Linux核心的。Android可以支持部分JAVA API,以及Google自身的API。當然,也可以自行增加更多的API。目前已經有很多手機廠商和電信運營商支持這款操作系統。
本階段 將學習如何使用Activity編寫手機界面;使用Service編寫后臺應用;使用Broadcast receivers編寫系統事件處理程序;使用Content providers進行系統文件與數據庫訪問等等。
本階段將介紹SIP(網 絡IP>
技術名稱 |
課程細節 |
Android開發環境的搭建 |
Android SDK 模擬器 集成Eclipse開發環境進行調試 |
Android開發 |
如何開發Android應用? 如何部署Android項目? 如何運行Android項目? |
Android基本概念 |
Android應用的特點? Activity Service Broadcast receivers Content Providers Intent Manifest文件 View與ViewGroup |
SIP |
網絡IPspan style="font-family: Arial; color: black; font-size: 9pt; mso-font-kerning: 0pt" lang="EN-US"> |
第七階 段:ActionScript與Flex
美工設計用Flash,程序員用Flex。我們在本階段將理解 ActionScript和Flex技術的要點及開發方法,理解Flex應用與Java的集成方法等等。
技術名稱 |
課程細節 |
ActionScript語法 |
開發環境搭建 ActionScript中的類與對象 屬性、方法、事件 包與命名空間 變量及其缺省值 數據類型 編譯時及運行時類型檢查 is/instanceof/as等操作符 動態類的概念 集合數據結構與Map 等等 |
Flex |
Flex是什么?Flex與Flash的區別 如何用MXML開發應用程序 MXML語法 組件屬性、對象屬性、事件屬性 編譯器標簽 MXML標簽規則 在Flex程序中使用ActionScript 用ActionScript創建可視化組件 Include與import ActionScript代碼 從MXML文件中分離ActionScript的技術 事件模型(DOM Level3) 事件流/傳播(捕獲階段、目標階段、冒泡階段) Event及其子類 EventDispatcher類 事件優先級、鍵盤事件 Flex如何訪問數據庫? Flex中各種可視組件的使用? ActionScript中的數據綁定 Mate及PureMVC框架 如何創建你自己的MVC框架? Flex與后端Java應用的交互方式? |
第八階段:Linux、專業面試指導、簡歷寫作指導等
具 備Linux操作系統的基本應用能力;掌握筆 試、面試的方法本階段將重點介紹筆試題及面試技巧,我們將邀請老學員回來給新學員講述他們在應聘過程中所遇到的方方面面的問題及應對策略;邀請企業負責招 聘的主管、項目經理來講解面試技巧;安排新學員模擬面試的基本過程。通過本階段的學習,將極大增強你在應聘過程中的競爭能力!
CarNetGame網絡飛車項目
AJAX五子棋對戰游戲
CMS內容管理系統
CRM(客戶關系管理系統)(Struts2,Ibits,EJB3等)
FERP (柔性企業資源管理計劃) 項目 (Struts,Spring,EJB3.0,源碼刨析項目)
FlexDRP(柔性分銷資源管理計劃)項目
金審OA項目(SSH ,TagLib,FreeMaker,JPBM等)
火拼泡泡龍單機版 網絡版
企業信息系統
Robocde機器人
只要一個電話
我們免費為您回電