数件开发工程师是从事软件开发相关工作的人员的统称。包括程序员、软件设计人
员、软件结构人员、软件工程管理人员等一采列岗位.。软件开发工程师未来发展方向大
致分为两类:一是成为管理人员。例如产品研发经理、技术经理、项目经理等:二是继
续其他的技术工作之路。 成为软件工程师、需求分析师等。
软件开发工程师(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课时
|