




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件開發工程師(JAVA)中級考試大綱軟件開發工程師是從事軟件開發相關工作的人員的統稱,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等一系列崗位。軟件開發工程師未來發展方向大致分為兩類:一是成為管理人員,例如產品研發經理、技術經理、項目經理等;二是繼續他的技術工作之路,成為高級軟件工程師、高級系統分析師、高級系統架構師等。軟件開發工程師(JAVA)中級主要職能包括:1、輔助項目經理進行項目管理,帶領團隊成員進行項目開發;2、負責項目需求調研、系統設計,在一定架構的基礎上進行項目開發;3、系統框架和核心模塊的設計開發;4、配合系統分析人員完成軟件系統以及模塊的需求調研、需求分析;5、
2、解決開發中遇到的各種技術難題;6、制定和實施相關的編程規范;7、負責編制與項目相關的技術文檔;8、提供項目時間的評估,配合制定項目計劃;9、整合并優化項目開發所需各種資源、技術架構;10、進行關鍵技術的預研和選型工作。 按照以上崗位職能要求,參考服務外包的行業特點,根據職業能力素質模型分析(參見上左圖軟件開發工程師(JAVA)中級職業能力要求圖、上右圖軟件開發工程師(JAVA)中級職業能力比例圖),分別在外包行業知識、崗位專業知識、溝通能力、計劃能力、外語能力、職業道德、法律法規、團隊協作、管理能力、領導能力等十個方面提出了具體的考核內容。考核目標一、 專業知識Ø 掌握服務外包概念、
3、特征及分類;Ø 熟悉中國服務外包產業現狀和發展趨勢;熟悉國家對服務外包的扶持政策;Ø 掌握服務外包企業工作模式及人才需求特點;掌握服務外包常見風險與對策;Ø 熟悉國際外包行業標準和流程規范,了解國際客戶在文化、傳統、習俗、思維和時差等方面的差異;Ø 熟悉軟件外包流程;Ø 熟練掌握JAVA語言核心語法,程序語言的邏輯結構;Ø 熟練使用SQL語言、視圖和存儲過;Ø 掌握關系數據庫的設計原理和能夠正確地進行數據庫表設計和訪問;Ø 掌握J2EE WEB輕量級應用開發技術中更高級的應用組件技術和安全管理技術;Ø 熟
4、練掌握WEB應用系統的開發過程和方法、數據庫訪問技術和各種不同應用服務器的配置管理、部署方法等;掌握項目構建與日志工具的使用Ø 掌握Linux系統的使用和控制以及運用SVN版本控制工具;Ø 掌握Struts經典的MVC框架技術,實現多層、松耦合和可重用的WEB應用系統;Ø 掌握主流的O/R Mapping框架技術并應用于系統的持久層的開發實現中,改善項目中的數據庫訪問的性能和效率,提升系統的整體性能;Ø 掌握Spring輕量級開發技術和在項目中的具體應用。二、 職業技能Ø 掌握正確的語言溝通技巧的能力;Ø 掌握非語言溝通的技巧的能力;
5、Ø 掌握制定項目的工作計劃的能力;掌握計劃管理的能力;Ø 掌握管理的作用及其基本過程;掌握團隊管理的基本職能;Ø 掌握最重要的幾種領導力;掌握提高自身領導能力的方式;Ø 掌握外語詞匯、詞組和語法結構;掌握基本外語閱讀以及聽說交流的能力。三、 職業素養Ø 理解職業道德修養的內涵和意義;了解職業道德修養的基本途徑;Ø 了解軟件服務外包領域相關法律規定,了解版權、著作權等相關權益保護的常規辦法;Ø 掌握管理者管理者素質的內容及素質形成的內外條件;Ø 了解團隊工作的優勢及團隊發展的各個階段、優秀團隊具有的特征;考核對象
6、178; 計算機、軟件等相關專業的學生² 軟件外包企業的中級開發人員² 軟件外包領域相關企業的售前、售后及商務等相關崗位的從業人員考核內容1、 服務外包概念、特征、分類及職業發展(一) 外包概念與特征、外包的分類,外包加速發展原因和市場細分(二) 中國服務外包產業現狀和發展趨勢(三) 企業外包戰略與執行(四) 服務外包企業工作模式、用人標準、環境建設2、 IT外包與軟件外包(一) IT外包概念與市場形成(二) IT外包運作與產業政策(三) 軟件外包市場、流程解析(四) 軟件外包風險與防范3、 Java的高級應用(一) 多線程編程及線程的優先級和同步機制;(二) Servle
7、t與JSP技術及JavaBean;(三) JDBC的層次結構及數據庫連接池、表空間、觸發器、過程、和游標的創建和使用;(四) 事務處理和Batch處理;JDBC2.0和3.0新技術、RowSet;數據連接池技術;4、 項目構建及日志Ant、Maven、Log4J(一) Ant介紹、配置Ant、使用target(二) 設定target之間的依賴關系;常用的Ant Task;開發自己的Ant Task(三) Maven介紹;使用Maven實現系統構建;Ant與Maven的比較與分析(四) Log4J的原理及配置;Log4J常用的API;在項目中應用日志框架Log4J關鍵類和接口介紹;Java pr
8、operties配置文件log4j.xml配置文件;Log4J配置實現過程;(五) 在Web應用中使用Log4J;Log4J的使用優化。5、 J2EE WEB高級組件開發(一) Apache commons 典型組件及應用;(二) Web過濾器組件技術、Web監聽器組件技術;(三) Tomcat服務器的環境及配置;應用發布和數據源配置;(四) EL表達式語言、JSTL標記庫、WEB安全技術。6、 軟件工程與系統分析和設計 (一) 面向對象(OO)的分析和設計(OOA&OOD);(二) 統一建模語言(UML);CMM基本概述、模型、實施; (三) 軟件工程生命周期模型UML和ROSE在項
9、目開發過程的應用;(四) 需求分析與用例建模;模塊設計及UML靜態建模;(五) 軟件過程和軟件活動;需求設計、概要設計、詳細設計基本原則和文檔規范;(六) 配置管理的基本概念和必要性;詳細設計中動態建模;實現與部署視圖。7、 Linux的使用和SVN版本控制(一) Linux簡介及安裝、常用命令(二) Shell編程 、/Vim編輯器的使用;Linux常規配置(三) Linux下Jdk配置、令行編譯 ;Tomcat在Linux下的配置和編程 (四) Linux下的數據庫系統(Mysql、Postgresql、Oracle)(五) Weblogic在Linux系統下的一般配置和應用發布(六) S
10、VN的搭建及工作原理;SVN的使用及管理命令8、 Java Web表示層Struts2框架及應用(一) MVCStruts2框架及系統架構;Struts2框架系統架構及處理流程;(二) Struts2框架中的前端控制器組件;Struts2框架核心系統庫及系統環境搭建;(三) 默認的核心系統配置項目及配置文件;核心配置文件struts.xml及應用;(四) Struts2框架中的可配置化異常處理機制;perties文件作用及常用屬性及在項目中的應用;Struts2框架中的OGNL表達式語言、Value Stack、攔截器組件技術;(五) Struts2框架中的各種形式的攔截器
11、;Interceptor接口的定義及應用;(六) 編程實現自定義攔截器組件;在項目中應用攔截器鏈提供多層次服務;應用攔截器實現系統的用戶身份驗證功能。9、 對象持久化Hibernate技術(一) MVCStruts2框架及系統架構;Struts2框架系統架構及處理流程;實現持久化技術的多種模式概述(ORM、JDO、CMP、主動域對象模型.)(二) 對象和關系數據庫之間的映射原理;Hibernate API的詳細介紹,核心接口(Configuration、SessionFactory、Session、Query、Criteria)、回調接口(Interceptors)、映射接口(Type)、可擴
12、展接口(Dialect、ConnectionProvider)以及hibernate.cfg.xml(配置文件)、xxx.chm.xml(映射文件)(三) Hibernate的體系結構以及簡單應用,Hibernate的使用步驟及詳細動作 (四) Hibernate的各種配置文件的編寫、使用(核心配置、映射配置、各種DTD文件)(五) Hibernate-Java-SQL之間的數據類型映射;Hibernate中持久化類(POLO)屬性的管理、持久化對象ID(OID)的生成(6種生成方式)、類映射關系的類型(一對多單(雙)向關聯、多對一單(雙)向關聯等、繼承映射、集合映射)、級聯保存刪除等;Hib
13、ernate查詢語言(HQL)、QBC語言,日志服務器Log4j(六) Hibernate攔截器(Interceptors)與事件(LoadEvent、FlushEvent)、緩存機制原理;Hibernate核心源碼的分析以及擴展。10、 Spring輕量級開發技術(一) Spring框架的組成結構(Application Context module、JDBC&DAO module、AOP module、ORM module、Web mvc module);IoC(反向控制)設計模式的基本原理以及在Spring中的應用 ;(二) AOP(面向切面編程)技術的基本原理以及在Spring
14、中的應用; (三) 使用Spring的BeanFactory容器(XmlBeanFactor等)、ApplicationContext容器(ClassPathXmlApplicationContext等)結合上下文定義文件(xml或.properties)裝配Bean(分為自動、手動裝配),實現IoC的幾種方式;容器的方法使用、上下文定義文件中Bean的配置,多個配置文件的使用。Spring的特殊Bean的功能及使用 ;(四) 在Spring中的AOP的具體實現,包括各種通知、引入的創建,動態、靜態切入點的使用,Advisor的功能掌握,代理對象的創建;使用Spring的DAO&JDB
15、C module的實現數據持久化,包括在Spring中數據源的創建、JDBC模版類的使用;Spring與各種ORM的整合(包括Hibernate、JDO等);(五) Spring中的事務管理(編寫、聲明事務);Spring與RMI的整合、Spring中訪問JNDI服務、在Spring中使用Java Mail、調度任務、Spring與JMS的整合;Spring的Web MVC module API及運用;Struts2.1、Hibernate3.5、Spring3.0的整合方式與原理。11、 溝通能力、計劃、管理和領導能力(一) 溝通的概念和目的;影響溝通的三個要素(二) 溝通的基本技巧;非語言溝通的技巧(三) 制定計劃的重要性;制定計劃必備的要素;制定計劃的原則和方法(四) 計劃管理的流程;管理的五項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ××中學檔案管理規范制度
- 股東權益出資證明書正規版(7篇)
- 實習表現及工作成果認證證明書(5篇)
- 2025年安徽省事業單位招聘考試教師信息技術學科專業知識試卷
- 2025年場(廠)內專用機動車輛維修人員考試試卷(汽車維修行業市場潛力分析與挖掘策略)
- 知識產權轉讓協議要點報告書
- 2025年電子商務師(中級)職業技能鑒定模擬試題庫及答案
- 2025年美容師職業技能鑒定試卷-高級案例分析
- 2025年江蘇省事業單位招聘考試綜合類專業能力測試試卷(審計類)-審計實務與案例分析
- 2025年無店鋪零售服務項目提案報告
- 雨季行車安全培訓
- 廣西南寧市英語小升初試卷及解答參考(2024-2025學年)
- 2016年北京市中考真題數學試題(解析版)
- 智能客服培訓手冊
- 個人雇護工簽訂協議書范本范本
- 山東省濰坊市2024-2025學年高二生物下學期期末考試試題
- 2024年蘇教版四年級數學上冊全冊教案
- 初++中數學設計學校田徑運動會比賽場地+課件++人教版七年級數學上冊
- 《衛星導航系統》全套教學課件
- 2023-2024學年山東省菏澤市東明縣八年級(下)期末數學試卷(含答案)
- 江西省新余市2023-2024學年七年級下學期期末數學試題
評論
0/150
提交評論