數件開發工程師是從事軟件開發相關工作的人員的統稱。包括程序員、軟件設計人
員、軟件結構人員、軟件工程管理人員等一采列崗位.。軟件開發工程師未來發展方向大
致分為兩類:一是成為管理人員。例如產品研發經理、技術經理、項目經理等:二是繼
續其他的技術工作之路。 成為軟件工程師、需求分析師等。
軟件開發工程師(JAVA)初級主要職能包括:1、軟件的程序謀計與代碼編寫;2、
有關技術方案、文檔的編寫、軟件單元的測試:3、根據項目具體妥求. 承擔開發任務,
按計劃完成任務目標;4、完成軟件系統及模塊的編碼;5、協助測試人員完成軟件系統
及模塊的測試;6、負黃編制與項目相關的技術文檔;7、根據項目具體要求承擔大型
網站設計與開發;8、部分軟件功能模塊設計和軟件界面美化。
培訓內容
一、服務外包概念、特征、分類及職業發展
(—)外包概念與特征、外包的分類, 外包加速發展原因和市場細分;
(二)中國服務外包產業現狀和發展趨勢;
(三)企業外包戰略與執行;
(四)服務外包企業工作模式、用人標準、環境建設。
二、IT外包與軟件外包
(—)IT外包概念與市場形成:
(二)IT外包運作與產業政策;
(三)軟件外包市場、流程解析:
(四)軟件外包風險與防范。
三、Java語言基礎
(一)Java的發展歷史及語言特點;與 C和 C++語言的異同;
(二)Java 的實現及運行機制,Java程序開發工具Eclipse 的使用與Java程序的遠行
環境搭建;package和import語句的使用;JavaAPI 文檔;
(三)基本數據類型、關鍵宇和標識符;Java運算符和表達式以及簡單數據類型程序;
(四)數組的使用;分支語句= if..else..、switch;循環語句:while,do..while,for.
其他語句 = 如continue、break、return。
四、類、對象、繼承、多態和接口
(—)OOP面向泔象程序設計;類的定義 (包括成員變量和方法)、構造方法與方法的
重載;
(二)包 (package和 import);類成員變量及方法的訪問權限:實例成員和類成員;
finalize ()方法;
(三)繼承 (性)和多態 (方法的覆蓋):final、this、super的使用;Oject. Class(兩
個類的說明);
(四)抽象類和抽象方法;接口、嵌套類和Jar文件。
五、常用系統類、JavaApplet及圖形用戶界面編程
(—)字符串常量及String、String、StringBuffer、StringTokenizer類; 宇符串與其他數據類型 的轉換;Java.lang包中的主要類和Java數據類型封裝類:
(二)Java集合框架及 Collection,Map,Set,List,Iterator等接口;
(三)TreeSet與HashSet、ArrayList與LinkedList,Vector、AITayList與LinkedList,Vector、 HashMap與HashTable、TreeMap = Collectioos;
(四)其它工具類- (Java.util.*)和Date,Calendar,Propcrties,Random;
(五)Applet定義、Applet標記(包括舊版標記和新版標記);AppletViewer及java對
多媒體的支特;Applet的迅信及AWT繪制:Java圖形界面概述及Java.awt包;
(六)容器與組件、常用容器和布局皆理器及AWT事件模型。
六、異常處理、文件處理、多線程及網絡和Swing編程
(一)Java的異常;異常類的劃分及java的異常處理機制;
(=)I/0的劃分(包括基本的流類):字節流、字符流處理、串行化;
(三)線程概念、線程的創建、錢程的狀態和基本控制;多縣丞提的互斥與同步;
(四)URL 的基本概念;Sockot通信及數據報通信;
(五)Swing包的基本概念;Swing包中典型部件的使用
七、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 的調用;任用 JavaEean
封裝對數據庫的操作;Servlet和JSP的區別:Servlet和JSP 的聯系;
(五)HttpServLet類doGet()、doPost()等相關方法;任用 Servlet處理客戶瑞請求:JSP
和Servelt之間的通信;Servlet運行原理、Web應用配置、Web應用服務器配置、SSL
安全協議、監聽器、過濾器、Web應用作用域 ; MVC設計模式的基本概念:
(六)JSP、Servlet和JavaBean的分工;使用 MVC編寫程序。
九、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個常用單詞和短語
(二)常用句型的基本語序、結構;
(三)各種時、體的形式及其意義;
(四)各種從句的構成及其意義。
十四、職業素養
(一)職業道德的基本規范;職業道德修養卡的基本途徑;
(二)<知識產權法》、《投機責任法》、《合同法》、《著作權法》的等法規中針對著作
權和版權的相關規定 :
(三)知識產權、著作權等相關權益保護的常規方法和措施;
(四)團隊協作的意義和重要性:形成團隊的幾要素:優秀團隊成員所具備的幾要素;
(五)團隊協作中機能障礙的五種排除方式。
培訓課時:120課時
|