NO:HDSW20121211四川华迪信息技术有限公司2012年12月Java软件开发工程师培训标准方案V9.0目录1.培训客户需求..........................................................................................................................................12.培训目标.................................................................................................................................................13.培训模式.................................................................................................................................................14.企业岗位职责及职业能力.......................................................................................................................25.培训内容.................................................................................................................................................35.1.第一阶段:JAVA基础(22工作日)........................................................................................................35.2.第二阶段:JAVAWEB编程(22工作日).................................................................................................65.3.第三阶段:SSH框架(22工作日)........................................................................................................95.4.第四阶段:项目实战(18工作日).....................................................................................................125.5.第五阶段:职业素养(4工作日).......................................................................................................136.培训组织方式........................................................................................................................................147.考评方式...............................................................................................................................................148.培训商业项目........................................................................................................................................15:四川成都市高新西区尚锦路89号(611731)Tel:028-84628160第1页共19页1.培训客户需求1)培训对象:适用于计算机相关专业专科或本科学历大学生。2)进入条件:已经具备软件开发基础,对软件编程C语言、C++、面向对象编程、数据库基础知识有一定基础;英语能力有3级或者达到3级以上相同的水平;对软件开发感兴趣,有志于从事IT行业发展;良好的沟通与理解能力;3)培训周期:88个工作日2.培训目标充分理解JavaEE软件工程师职业要求,准确把握JavaEE软件工程师所应具备的基本素质和技能;熟练掌握Java编程语言,熟练掌握JavaWeb应用开发,熟练掌握基于SSH框架的WEB应用开发;掌握主流关系型数据库Oracle10g的安装、配置与开发;熟练使用主流设计工具开展系统设计与建模工作;了解软件开发企业工作规范和标准,掌握软件项目开发全过程的活动要求(立项、分析、设计、编码、测试、部署、结项等);感受企业文化,体验团队合作精神,养成良好的表达、沟通与协作习惯;掌握笔试、面试技巧,懂得商务礼仪,能够明确地规划自己的职业发展道路;3.培训模式1)分阶段培训模式第一阶段:语法基础周期:22天。内容:这一阶段是Java语法部分,所谓万丈高楼平地起,只有把基础打扎实了,后续的学习才会觉得轻松。这部分详细讲解了Java特性、语法、面向对象、异常、IO、集合、多线程、网络、GUI;学员通过上述知识点的学习以后,在阶段项目中:四川成都市高新西区尚锦路89号(611731)Tel:028-84628160第2页共19页要运用这些知识点完成一个P2P(点对点)的通讯项目。第二阶段:Web编程技术周期:22天。内容:这一阶段讲解了与Web编程相关的HTML、CSS、JavaScript、Web编程原理、Servlet、Filter、Database、Jsp、JSTL&EL、Ajax等,通过上述知识点的学习,学员要完成P2P商业项目中的权阶管理。第三阶段:SSH框架技术周期:22天。内容:这一阶段讲解了SSH(Struts2+Hibernate3+Spring2.5)框架,让学员掌握开源社区中有代表性的MVC设计、ORM组件及Spring,通过上述知识点的学习,学员要完成P2P商业项目中的订单管理、图书管理。第四阶段:项目综合实战周期:18天。内容:这一阶段讲解了一个完整项目的开发过程,这一阶段要完成P2P商业项目中的所有其他部分。第五阶段:职业素养训练周期:4天。内容:通过项目团队开发,全面培养学员的综合职业技能,提升个人职业素质,而不仅仅是技术开发能力。2)贯穿项目驱动模式每阶段学习内容完成后,都安排了一个阶段项目,从第二阶段开始采用了一个B2B的商业项目来贯穿后续学习内容,内容组织上由浅入深,逐层深入。3)团队合作角色模式项目中采用团队合作开发模式+个人设计模式,学员在整个培训过程中,能够有机会担任项目团队大多数角色,如:项目经理、开发工程师、测试师等。4.企业岗位职责及职业能力岗位名称岗位职责职业能力要求Java软件开发工程师1)参与需求分析,参与系统1)具备逻辑思考能力,分析问:四川成都市高新西区尚锦路89号(611731)Tel:028-84628160第3页共19页设计2)负责按照要求完成各类设计文档,并参与开发3)进行代码审核,提出改善建议4)参与配置管理,建立自动化单元测试,每日构建题能力,沟通能力,理解能力,掌握软件开发的多种方法2)具有实干精神,能够实事求是看待问题3)熟练掌握Java编程语言及开发工具MyEclipse4)熟练掌握JavaWeb开发5)熟练掌握Oracle数据库开发6)熟练掌握SSH框架开发7)熟练掌握PowerDesigner建模工具8)成熟稳重,可信赖,具备团队合作能力5.培训内容5.1.第一阶段:Java开发基础(22工作日)阶段目标描述:这一阶段结束后,学员应该要掌握Java语言的语法;理解面向对象编程的思想;掌握核心API(多线程、集合、网络、IO、GUI)的用法;培训模块模块描述模块选择Jdk1.6安装配置与使用1)Jdk1.6安装2)Jdk1.6配置(JAVA_HOME、Path)3)Jdk1.6使用(javac、java)必选Myeclipse8.5安装配置与使用1)Myeclipse8.5安装2)创建向导(工程、类)3)编辑、编译、运行、调试源代码4)JavaBean的get/set方法生成必选:四川成都市高新西区尚锦路89号(611731)Tel:028-84628160第4页共19页5)Myeclipse8.5所有菜单介绍Java语法基础1)注释、分隔符、标识符和关键字2)数据类型和变量3)运算符与表达式4)标准输入输出5)流程控制语句6)编码惯例必选类设计1)类语法2)类属性3)类方法4)构造方法5)方法重载6)this和super7)类继承8)抽象类9)静态方法10)接口语法11)接口和抽象类区别12)接口实现必选数组编程1)数组定义与创建2)数组引用3)数组存取4)多维数组5)数组拷贝6)数组排序必选异常处理1)异常语法2)JDK异常类3)异常编程4)异常继承结构必选:四川成都市高新西区尚锦路89号(611731)Tel:028-84628160第5页共19页5)自定义异常类I/O开发1)I/O工作原理2)流的分类3)InputSteam&OutputStream4)I/O设计原则5)Reader&Writer6)对象序列化7)File和RandomAccessFile必选集合框架1)集合框架中的接口2)框架中的实现类3)ArrayList&LinkedList4)迭代器5)工具类(Collections)6)HaseSet&TreeSet7)HashMap&TreeMap8)数据结构必选多线程编程1)Jvm工作原理2)多线程基本概念3)创建线程的方式4)线程的生命周期及控制5)线程的优先级及调度6)多线程互斥与同步7)守护线程8)线程组必选网络编程1)网络基础2)IP地址3)网络协议4)OSI协议5)数据封装必选:四川成都市高新西区尚锦路89号(611731)Tel:028-84628160第6页共19页6)网络端口7)TCP&UDP实现GUI编程1)AWT与Swing2)Swing继承关系3)布局管理器4)可视组件5)事件模型6)Swing体系架构必选项目训练1)即时通讯系统必选5.2.第二阶段:JavaWeb编程技术(22工作日)阶段目标描述:这一阶段结束后,学员应掌握JavaWeb编程的流程;掌握基本的Html、Css、JavaScript语法及用法;掌握Tomcat系统Web服务器的安装与配置;掌握Jsp、Servlet用法及应用场合;掌握Oracle10g安装、配置与开发;掌握Jstl及EL在Jsp中的应用;掌握过滤器在处理中文乱码的应用;掌握Ajax在改善用户交互方面所做的提高;培训模块模块描述模块选择HTML1)Web页基本结构2)HTML标记符3)网页布局4)表格5)超级链接6)页面框架7)DIV8)表单9)DreamWeaver使用必选CSS1)CSS语法结构2)应用CSS