java 學習:101軟體開發工程師(JAVA)初級考試大綱《2》

java妞妞發表於2016-06-20

(一) OOP物件導向程式設計;類的定義(包括成員變數和方法)、構造方法與方法的過載;

(二) 包 (package和import);類成員變數及方法的訪問許可權;例項成員和類成員;finalize()方法;

(三) 繼承(性)和多型(方法的覆蓋);final、this、super的使用;Object,Class(兩個類的說明);

(四) 抽象類和抽象方法;介面、巢狀類和Jar檔案。

五、常用系統類

(一) 字串常量及String、StringBuffer、StringTokenizer類;字串與其他資料型別的轉換 ;Java.lang包中的主要類和Java資料型別封裝類;

(二) Java集合框架及Collection,Map,Set,List,Iterator等介面;

(三) TreeSet與HashSet、ArrayList與LinkedList,Vector、ArrayList與LinkedList,Vector、HashMap與HashTable、TreeMap;Collections;

(四) 其它工具類(Java.util.*)和Date,Calendar,Properties,Random 。

六、異常處理、檔案處理、多執行緒及網路程式設計

(一) Java的異常;異常類的劃分及java的異常處理機制;

(二) I/O流的劃分(包括基本的流類);位元組流、字元流處理、序列化;

(三) 執行緒概念、執行緒的建立、執行緒的狀態和基本控制;多執行緒的互斥與同步;

(四) URL的基本概念;Socket通訊及資料包通訊。

七、JDBC技術與資料庫應用、基於Oracle的資料庫程式設計

(一) JDBC的概念;通過JDBC訪問資料庫;基本的資料庫安裝方法;

(二) Sqlplus的使用;使用基本Select語句查詢資料;

(三) 使用SQL函式和DML語句;

(四) 事務處理;表、索引、檢視的建立和管理;

(五) 實體-關係模型及1NF、2NF、3NF。

八、JSP技術、Servlet技術與MVC設計模式

(一) Tomcat伺服器的安裝和配置;正確的設定目錄;編寫簡單的JSP程式;

(二) JSP和HTML的互動;表單和JSP程式的結合;page指令、jsp:include、jsp:forward的使用;JSP執行原理、JSP隱含物件、JSP指令,JSP動作、、JavaBean技術、標籤技術、JSTL與EL、檔案上傳、資料庫連線池配置;

(三) JSP2.0表示式的基本使用方法;使用session和Cookie;

(四) JavaBean的基本概念和主要用途;在JSP中對JavaBean的呼叫;使用JavaBean封裝對資料庫的操作;Servlet和JSP的區別;Servlet和JSP的聯絡;

(五) HttpServlet類/doGet()、doPost()等相關方法;使用Servlet處理客戶端請求;JSP和Servelt之間的通訊;Servlet執行原理、Web應用配置、Web應用伺服器配置、SSL安全協議、監聽器、過濾器、Web應用作用域;MVC設計模式的基本概念;

(六) JSP、Servlet和JavaBean的分工;使用MVC編寫Web程式。

九、HTML/CSS、JavaScript核心與JavaXML 程式設計

(一) HTML基本文件結構、CSS基礎語法、HTML文件塊、連結、列表、表格、表單;

(二) JavaScript語言基礎(資料型別、函式、物件、閉包)、Java DOM程式設計、事件模型、JavaScript物件導向程式設計;XML原理及使用方式;DTD與Schema的使用;

(三) 根據Schema生成XML文件;根據XML文件推導Schema與DTD;

(四) XML常用的解析方法(DOM與SAX);XML常用解析庫dom4j與JDOM;

(五) DHTML DOM模型;JavaScript操作DOM應用。

十、AJAX與JQuery的使用

(一) 理解AJAX工作原理和使用方式及手工實現AJAX呼叫;

(二) XMLHttpRequest物件的使用;使用普通文字、XML、JSON進行通訊;

(三) JQuery原理與分析;JQuery常用API的使用;JQuery簡化應用開發;

(四) JQuery實現呼叫AJAX;JQuery動態操縱頁面HTML 。

十一、資料結構與演算法及軟體測試方法

(一) 棧;佇列;連結串列;二維陣列;廣義表;

(二) 二叉樹的性質;二叉樹的遍歷;;二叉排序樹;

(三) 插入排序;選擇排序; 交換排序;歸併排序; 基數排序;排序演算法的比較;

(四) 二分法查詢;雜湊表;圖的基本概念;圖的儲存結構; 圖的遍歷;圖的應用。

(五) 軟體測試的概念、測試的原則、用例的設計,白盒測試和黑盒測試;

(六) 軟體測試流程;測試計劃、測試用例;測試報告;

(七) 自動測試工具WinRunner、JAVA單元測試工具Junit的使用。

十二、溝通能力與計劃能力

(一) 溝通的概念和目的;影響溝通的三個要素;

(二) 溝通的基本技巧;非語言溝通的技巧;

(三) 制定計劃的重要性;制定計劃必備的要素;制定計劃的原則和方法;

(四) 計劃管理流程。

十三、外語能力

(一) 軟體服務外包領域3000個常用單詞和短語;

(二) 常用句型的基本語序、結構;

(三) 各種時、體的形式及其意義;

(四) 各種從句的構成及其意義。

十四、職業素養

(一) 職業道德的五項基本規範;職業道德修養的基本途徑;

(二) 《智慧財產權法》、《侵權責任法》、《合同法》、《著作權法》的等法規中針對著作權和版權的相關規定;

(三) 智慧財產權、著作權等相關權益保護的常規方法和措施;

(四) 團隊協作的意義和重要性;形成團隊的幾要素;優秀團隊成員所具備的幾要素;

(五) 團隊協作中機能障礙的五種排除方式。

學習有困難可以加扣:578024144進行交流還可以關注微信公眾號:javaniuniu獲取免費得聽課許可權!


相關文章