Unix/Linux操作系統
Unix開發環境
Unix操作系統概述、Unix文件系統、Unix的Kernel和Shell、遠程登錄的原理、用戶管理命令、基本文件和目錄操作命令、Unix操作系統的特殊字符、使用vi命令編輯文本文件、使用FTP進行文件傳輸、初始化文件及環境變量的配置、Shell腳本及crontab命令。
熟練掌握Sun Solaris Unix系統基本操作命令,能夠勝任Unix/Linux系統下的Java程序開發和管理工作。
Java SE開發
Java語言基礎
Java SE 6.0核心語法歸納講解,包括Java語言的特點、環境的配置、開發基本命令、類的定義技巧、方法調用過程、對象生成原理與內存分布、標識符、關鍵字和數據類型、運算符和表達式、Java商業運算要點、流程控制語句、Java數組和鏈表等算法和數據結構;同時掌握Eclipse開發工具的使用。
熟練掌握Java核心語法
Java面向對象編程
囊括了Java面向對象的精髓,包括面向對象三大特性——封裝、繼承與多態,各種修飾符在面向對象思想下的綜合運用,抽象類的特點和使用技巧,面向接口編程的思想和實踐,內部類的應用,JDK核心類包括Object、String、Date和Calendar等類的使用和設計思想,正則表達式,自動封箱和解箱,Java異常處理,Java集合框架,泛型的語法和使用等。
熟練掌握Java面向對象思想
Java高級應用
主要研究:中高級軟件工程師的必修利器——Java反射編程,Java圖形開發組件的開發步驟和應用技巧,事件模型的設計理念和應用,Java多線程編程,Java的I/O流,Java網絡編程等。
熟練掌握Java高級編程,這部分是作為高級程序員必須掌握的技術
XML語法與解析
XML(eXtensible Markup Language)的中文名稱是可擴展標記語言,是樹形的概念層次結構,簡而言之它就是壹種保存結構化數據的格式。XML作為壹種面向內容的描述語言,通過基於樹形數據結構的層次化概念分類體系模型,在很大程度上彌補了HTML作為網絡標準語言在概念層次關系的語義表達上的不足。
主要學習內容:XML的意義、語法結構、XML良構的規範;DTD的意義和語法、使用名稱空間的技巧;Schema的意義、語法,使用Java API解析XML;基於Java DOM和SAX的XML處理技術。
掌握目前最通用的網絡數據格式,並能熟練在商業開發中應用
數據庫編程
Oracle SQL
Oracle公司的Oracle數據庫產品是當今的高端企業級應用的主流產品。我們主要學習:Oracle 10g數據庫原理,SQL語句(DDL、DML、TCL、DCL)的語法,項目中經典SQL語句重現,Oracle數據庫函數包括字符函數、數值函數、日期函數、數據類型轉換函數以及組函數,數據庫的設計,表連接包括等值連接、非等值連接、自連接和外連接,SQL子查詢,Oracle序列對象在項目中的運用,索引及視圖,系統表的應用技巧,Oracle SQL的錯誤排查及調優解決方案。
掌握Oracle數據庫設計、操作和開發
MySQL數據庫
MySQL5.0數據庫的管理和開發要領,掌握MySQL和Oracle數據庫的異同點。
掌握MySql數據庫的設計、操作和開發
JDBC編程
JDBC為Java開發者使用數據庫提供了統壹的編程接口,使得開發人員可以使用純Java的方式來連接數據庫,並進行操作。學習的主要內容有:JDBC的編程步驟,重要的編程接口,JDBC異常處理,JDBC中使用事務,Batch Updates批量更新,Blob/Clob等新數據類型,JNDI,DataSource,數據庫連接池的管理等。逐步掌握基於JDBC的Oracle,SQLServer,DB2,MySQL等數據庫連接技術。
熟練掌握Java語言對各種數據庫的連接技術
系統分析與設計
軟件開發流程及UML
學習軟件開發過程包括瀑布模型、統壹開發過程(USDP),CMMI5級軟件設計規範,掌握統壹建模語言UML,掌握軟件的靜態建模和動態建模。掌握面向對象中對象的關系。
掌握軟件開發流程及UML
設計原則與模式
原則和模式是分析設計人員與程序員在開發過程中經驗的總結,學習模式就是獲取經驗。
掌握面向對象的設計原則:“開—閉”原則(OCP)、裏氏代換原則(LSP)、依賴倒轉原則(DIP)、接口隔離原則(ISP)、組合/聚合復用原則(CARP)、迪米特法則(LoD)。
掌握主流的設計模式:工廠模式(Factory)、單例模式(Singleton)、觀察者模式(Observer)、組合模式(Composite)、狀態模式(State)等,以及重要的架構模式:Dao模式、MVC模式。
掌握面向對象的設計原則和模式。區別於激情代碼,重點在於知道軟件為什麽要這麽做,保證代碼質量,保證科學的開發流程。按照CMM3的標準來設計軟件和管理開發過程。
Web開發基礎
HTML
基於瀏覽器的語言HTML:
了解HTML基本文檔結構、常用的meta,掌握HTML列表和表格基本操作,了解HTTP GET和POST請求及響應的協議格式,掌握表單的基本原理,掌握GET和POST提交方式及其區別,熟練掌握常用表單元素。
掌握企業級應用客戶端頁面技術
CSS
CSS意為層疊樣式表(Cascading Style Sheets)用於定義HTML元素的位置和樣式。CSS樣式定義通常存儲在單獨的文件中, 可以極大提高工作效率。掌握CSS基本語法和CSS選擇器,掌握CSS定位技術,了解CSS內外邊距、邊框等特性。
掌握企業級應用客戶端頁面樣式技術
JavaScript
基於瀏覽器的動態腳本技術JavaScript:
JavaScript 被設計用來向 HTML頁面添加交互行為,是壹種被瀏覽器解釋執行的腳本語言。我們可以應用JavaScript來響應事件, 實現復雜交互,驗證數據, 提高系統健壯性,獲取和改變HTML元素及CSS屬性,動態改變頁面外觀,逐步向RIA(Rich Internet Applications)邁進。
掌握JavaScript基本數據類型及其運算,熟練使用數組、日期等,掌握基本的對於頁面元素的操作,掌握Prototype.js的基本方法,掌握HTML DOM模型,Window對象,操作Cookie,定時器等。
掌握企業級應用客戶端動態腳本技術
Java Web開發
Servlet編程
學習要點:Web服務器的安裝和配置,編寫及部署Servlet,讀取請求信息,生成響應信息,維護客戶狀態,過濾請求和響應,監聽器的應用,對持久層資源的訪問,使用包裝器攔截響應,Session與Cookie技術,Servlet互操作,訪問應用上下文,MVC架構模式的思想和運用。
JSP編程
JSP是在Java服務器端運行的頁面,JSP本身就是壹個基於文本的文檔,他不僅可以包含靜態的HTML內容,也可以包含動態的Java代碼,服務器容器可以將JSP轉換成Servlet發布,並接受請求,提供響應。
學習內容:JSP的特點、運行原理及執行過程,JSP的腳本元素,JSP指令的分類及詳解,JSP中中常用的動作,JavaBean組件在JSP中的應用,JSP內置對象詳解,JSP異常處理及提高程序健壯性要領,重定向與轉發的本質區別,URL回寫,自定義標簽要領,EL表達式,JSTL核心標簽庫,字符集的處理和國際化。
Web系統架構
著重掌握B/S架構、B/S/A/D架構下的程序設計與開發,深入理解Web MVC架構模式,完成Web應用的調試和部署,動態發布Web應用。
Ajax編程
Ajax(Asynchronous JavaScript and XML)由 HTML、JavaScript技術、DHTML和DOM組成,這壹傑出的方式可以將笨拙的Web界面轉化成交互性優越的Ajax應用程序。
主要內容:Ajax技術構成及核心編程,發送請求及處理響應,Ajax數據傳輸格式(純文本、XML及JSON),XMLHttpRequest詳解,Ajax庫及框架介紹。