Java软件项目开发工程师培训教学课程.docx
《Java软件项目开发工程师培训教学课程.docx》由会员分享,可在线阅读,更多相关《Java软件项目开发工程师培训教学课程.docx(15页珍藏版)》请在冰点文库上搜索。
Java软件项目开发工程师培训教学课程
Java软件项目开发工程师培训教学课程
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
1.1Java软件项目开发工程师培训教学课程
1、授课特点
(1)系统、全面、深入、专业地接受企业应用项目开发的专业知识
先通过第一环节的专业基础课程和第二环节的专业知识的强化学习,使学员在短期内系统、全面、深入、专业地学习基于Web2.0技术体系的企业应用项目开发的专业知识,包括编程语言、应用开发和Web开发技术、XML技术和AJAX技术、开发工具、数据库技术、应用服务器、网络技术及电子商务,项目分析、设计和管理以及测试,系统架构和设计模式等方面的内容,从而熟练地掌握J2SE和J2EE平台编程技术并具备软件开发的专业技术能力。
再通过第三以及第四环节的项目实战、职业指导阶段等有针对性的专业项目实践,强化知识的理解和吸收,培养学员运用专业理论知识解决实际问题的能力。
并能够承担和完成以B/S开发模式为核心的系统架构、设计和Web网站开发的工作。
(2)面向企业实际应用开发的项目实战
学员系统地学习完各个相关的专业技术课程后,按照所要开发的各个项目进行分组并在教师和软件公司的技术人员的指导下完成一个实际的应用项目开发,使学员将所学的知识能够应用到实际的开发中去,并在实际的项目开发中进一步巩固和消化所学习到的知识,同时也增加对项目开发的体验。
(3)项目实训教学法
授课教师循序渐进引导学员掌握开发中的各种基础知识和解决实际问题的技能,将软件编程规范和编码技巧、单元测试技术、系统架构设计思想及IDE开发工具的具体应用分别作为课程的各个学习单元。
对每个学习单元都应用项目实训教学法(授课环节、练习环节、指导环节、实践环节、考核环节、集训环节)使学生快速掌握所学知识内容和解决的能力。
2、报名条件
大专以上学历;计算机相关专业(需经相关入学测试)。
3、课程特色
(1)以实用技能和项目开发锻炼为教学目标
1杨教授工作室,版权所有,XX,1/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
“项目实战工程师”以实用技能和项目开发锻炼为主、直接面向就业和提升学员的实际项目开发技能为教学目标。
学员可以在短时间内掌握相应的领域的技术和积累项目开发经历,达到迅速满足就业的职业技能和职业素质的要求。
(2)围绕当前最新、最热门的Web2.0的软件开发技术
全面讲解基于J2EE轻量级体系架构下的Web2.0的软件开发技术,主流IDE开发工具Eclipse、最新的AJAX技术、Oracle高端数据库应用系统等课程。
(3)完善的职业素质和职业规划的指导和训练
帮助学生建立个人职业规划、塑造个人职业素质和行为习惯、沟通能力、自我心态调整训练。
4、培训目标
(1)培养学员运用专业知识和技术解决实际问题的能力
在培训中的每个阶段都提供有针对性的实际开发项目,以强化知识的理解和吸收,培养学员运用专业知识和技术解决实际问题的能力。
并最终能够完成以C/S/S和B/S/S体系架构下的应用系统的开发工作。
(2)积累一定的项目开发的经验和具备团队协作的意识
能胜任目前在人力市场上比较热门的流通业、金融行业,商务办公管理,WEB网站等各种信息管理系统和其它热门应用领域的开发工作,包括系统方案的策划、架构和设计,编程实现和单元测试。
(3)有企业应用系统架构师潜能的开发人员
熟悉软件行业工作方式和开发模式,并具有能够独立进行一定的系统分析、架构和设计的工作能力;同时也注重团队合作意识的培养-----有系统架构师潜能的开发人员。
5、培训过程中的各个环节
2杨教授工作室,版权所有,XX,2/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
6、各个环节的课程内容
课程名称课程内容培训目标
使学生充分了解课程设置的科学
课程设计及性,课程的组成部分和个部分的功
学习方法介JAVA软件开发工程师课程中能、各种技术对职业生涯的影响,
绍的关键和重点环节、学习方法并掌握科学的学习方法、培养学生
(1*8=40课概述、各部分的教学要求等对不同特点技术的学习能力、并明
时)确学习的要求。
3杨教授工作室,版权所有,XX,3/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
J2SE系统地掌握OOP思想和方法,同
您将学会如何使用基于
专Java2语言时也学会如何使用基于JDK5.0的
JDK5.0的Java语言的语法、
业核心技术Java语言的语法、使用Java来创建
使用Java来创建图形用户接
知(6*8=40课图形用户接口(GUI)、事件处理机
口(GUI)、事件处理机制、例
识时)制、例外处理、多线程、网络编程
外处理、多线程、网络编程等
基等编程技术;
编程技术;您也将涉及到文件
础另外还将涉及到文件输入/输出、多
输入/输出、多媒体编程方面
课媒体编程方面的知识,并且培养良
的知识,Eclipse/NetBeans开
程好的编程规范和熟练地掌握主流
发工具的使用。
(33*8=264的IDE开放工具的使用。
课时)本单元是一个桥梁。
经过本单元的
JavaGUI技术和应用系统的
系统培训,使学员系统地掌握Java
Java应用开表示层开发技术、图形和图
应用开发中所涉及的一些主要的
发技术像、Java国际化技术、对象的
应用技术,最终能够成为J2SE应
(7*8=48课序列化和反序列化技术、
用编程的高级程序员,同时也为进
时)JavaBean组件技术及编程应
一步学习J2EEWeb编程提供知识
用
基础。
通过本单元的系统学习,学员将熟
JDBC2.0数据库开发技术及练地掌握Java平台中的持久层的
其应用技术,带参数的SQL开发技术、并能够访问各种主流的
Java数据库语句及存储过程的调用、二进商业和非商业的数据库系统。
访问技术制字段的读写等;JDBC的事系统地掌握JDBC中的连接和操作
(3*8=16课务处理技术;访问各种主要流各种数据库的技术,同时也将涉及
时)的数据库系统。
基于JDBC更高级的技术如:
带参数的
Eclipse/NetBeans开发工具开SQL语句及存储过程的调用、二进
发的实例。
制字段的读写等;JDBC的事务处
理技术等。
4杨教授工作室,版权所有,XX,4/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
通过本单元的系统学习,学员将熟
XML技术及XML技术及语法基础,XML
练地掌握XML及与XML相关的处
应用的DOM编程技术、XML的
理技术、为以后进一步学习J2EE
(6*8=16课SAX编程技术、XML的
平台中的各种开源框架技术提供
时)JDOM编程技术
知识基础。
教师带领学生共同开发一个在实际的项目开发中进一步巩固
J2SE环节的基于J2SE平台下的项目,包和消化所学习的J2SE平台下的各
项目实训括需求、设计思路及系统的实个课程的知识,同时也增加对项目
(10*8=80现等内容(如:
QQ聊天、Web开发的体验;熟练地掌握开源
课时)服务器、Office界面、信息管EclipseIDE工具并且培养良好的
理系统等方面)编程规范。
经过本培训后能够掌握MVC架构
Web编程模型及SunJava的
的设计思想和具体在J2EEWeb应
MVC的三层结构、JSP内置
J2EEWeb开用开发中的应用,同时能独立地利
对象和错误处理方法和技术,
J2EEWeb发技术用基于标准的四层架构的J2EE
JavaServlet和Web数据库编
开(6*8=64课Web组件等相关的技术制作出自己
程技术,Web报表技术及打印
发时)的动态网站,并能编制出如用户注
技术、JDBC数据库连接池技
技册、聊天室、购物车、BBS留言等
术
能实用的Web应用程序。
课全面掌握主流关系数据库
Oracle10G数据库结构、数据库备份与恢程ORACLE体系结构及管理;熟练使
数据库管理复、SQL语句、PL/SQL编程、(38*8=304用SQL、PL/SQL语言;了解ODBC、
与开发性能调整和优化;tomcat及课时)JDBC原理及使用;掌握关系数据
(8*8=64课WebLogic以及JBoss下的
库设计原理;熟悉信息系统开发过
时)Oracle数据库连接迟的配置。
程及实例。
5杨教授工作室,版权所有,XX,5/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
J2EEWeb高使学员更深入地掌握J2EEWeb轻级组件开发量级服务器的应用开发技术中更
Web监听技术、定制标记库和
技术高级的应用组件技术和安全管理
Web过滤技术,Web安全技术
(4*8=64课技术,为进行真正的企业级项目的时)开发提供扎实的知识基础。
使学员更深入地掌握J2EEWeb轻
量级服务器的应用开发技术中的
XML技术及语法、XSLT、
AJAX及XML技术,以最终编程实现多层、
DOM编程技术、SAX编程技
DWR框架松耦合Web应用组件。
同时也掌握
术、JDOM编程技术、
技术使“Web应用的桌面客户端化”的
JavaScript和AJAX开发、J2EE
(6*8=48课AJAX开发技术及其它方面技术。
平台下的AJAX框架----DWR
时)同时也为进一步学习Struts及Web
框架及应用开发
Service等技术打下良好的知识基
础。
学员经过本模块的系统学习,能够Web报表/图
Web报表技术,Web图表技解决实际应用开发中的各种企业表
术,开源的报表工具,开源的级的报表和图表技术,同时也能够(4*8=32课
图表框架,开发实例掌握开源的报表工具和开源的图时)
表框架
在实际的项目开发中进一步巩固
教师带领学生共同开发一个和消化所学习的J2EEWeb平台下J2EEWeb环基于J2EEWeb平台下的网站的各个课程的知识,并熟练地掌握节的项目实项目,包括需求、设计思路及一般的Web应用系统的开发过程训(10*8=80系统的实现等内容(如:
网上和方法;数据库访问技术并了解各课时)商城、新闻系统、在线选课、种不同应用服务器的配置管理
网上订票等B/S/S管理系统)(Tomcat、BEAWebLogic和JBoss
等)和应用系统的部署方法。
6杨教授工作室,版权所有,XX,6/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
使学员更深入地掌握J2EEWeb轻
Web监听与过滤技术、定制标
表示层量级服务器的应用开发技术以最
记库、、ApacheStruts框架技
分Struts框架终编程实现多层、松耦合和可重用
术、多配置文件和多模块、国
析技术的Web应用组件,最后建立一个支
际化和DataSource技术、中文
测(8*8=64课持可伸缩、灵活、可扩展、可个性
编码处理、扩展STRUTS以开
试时)化和支持国际化的J2EE架构的
发用户插件等
和Web应用系统。
开应用开放源码Spring技术来构建灵
Spring框架体系架构和IoC核源活健壮的轻量级架构,提高多层架
心技术应用;Spring的Web框应用层构系统中的业务处理层的开发效
和MVCWeb应用组件;架Spring框架率,降低组件间的依赖关系,提高
Spring的JDBC数据访问,技技术代码的可重用性,最终使得应用开
DAO应用和声明性事务管术(5*8=40课发更为简便。
最后建立一个支持可
理;SpringORMapping组件,(28*8=224时)伸缩、灵活、可扩展、可个性化和
Strut和Spring的整合应用开课时)支持国际化的J2EE架构的应用系
发等
统。
应用开放源码Hibernate技术构建
Hibernate中的O/Rmapping灵活健壮的轻量级架构的J2EE应
持久层设计,体系结构与核心;用系统。
掌握数据库访问技术、事
Hibernate框Hibernate工具、数据源和对象务管理和OOP中的关联、集聚和
架技术映射配置;持久化数据操作与继承等的映射的具体实现。
为应用
(5*8=40课事务管理、数据并发访问、缓系统提供统一的一致的数据库访
时)存技术与性能优化;OOP中问操作以大幅度减少开发时人工
的关联、集聚和继承等的映射使用SQL和JDBC处理数据的时
间。
7杨教授工作室,版权所有,XX,7/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
独立地进行系统分析与设计,了解
UML系统UML概述、语言结构、模型
软件开发过程,掌握UML基本用
分析与设计组织、开发与设计流程图、静
法及配置管理工具;
(5*8=40课态建模、RationalRose工具使
并利用UML设计自己的业务模块
时)用
和各种图。
JUnit的软件结构,设计架构,
熟练地掌握以测试为导向的软件
断言(assert)方法,单元测
JUnit单元测开发流程,用JUnit框架实现Java
试的基本实现流程,测试固
试单元测试技术,以减少代码中的错
件、测试用例和测试套件、测
(5*8=40课误数量,减少调试所花的时间和精
试运行器Web网站测试技术
时)力,同时改善软件质量,减少开发
---Cactus和StrutsTestCase技
和维护的时间和成本。
术
在此环节中,指导教师将带领
学员浏览各个现有的实际商
(1)了解企业实际工作中的开发项业化网站,并对各个实际的网流程及工作规范。
站应用系统的开发平台、系统
(2)通过项目分组实战(设计组、目架构和主要的实现技术进行开发组和测试组),使学员体验实
分析。
际软件项目开发和测试各个阶段实使学员对真正的企业级的应的规范、技术和工作流程及支持工
项目热身
用系统有初步的了解,从而增具、文档编写,强化工程意识、团战强对企业应用系统的开发的队协作能力。
(课时:
感性认识----毕竟企业级的应(3)注重J2EE系统的架构及应用、20*8=160用系统的开发要求和我们在体验软件开发过程中的各个环节;学时)前面的技术学习过程中所涉把握设计模式的思想和具体应用、
及的问题的解决思路、技术和牢记“多层架构和松藕合”的原则
目标要求是有很大的差别的~
8杨教授工作室,版权所有,XX,8/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
按照软件工程中的基本流程实现
一个基于Struts+Spring+Hibernate
三种框架整合技术的项目开发实
在此环节中,以学员为主角,
现。
包括制定项目计划并对项目的
企业中的指导教师为技术指
需求进行分析和UML用例描述;
导(总工)和项目协调(项目
完成系统总体架构设计和详细设
经理)等双重身份出现。
每位
计等方面的内容;系统编码实现、
学员独立地完成一个企业级
单元测试和集成测试等方面的内
项目实战的应用系统的开发,同时为了
容,使得学员真正地体验企业级应
能够增强团队合作精神,要求
用系统开发的全过程、并积累项目
学员的项目之间在数据或者
开发的实际经验。
代码上能够相互访问-----从而
通过该环节,使学员真正地掌
使各个系统能够再进一步的
握企业级的应用开发中所需要的
拼装成为更大的系统。
各个相关的技术和知识,同时也进
一加深和消化前期所学习的各个
课程的知识。
职
(1)认清自身特点、完善个人职业业形象,并通过了解相关就业政策指职业意识训练与指导、商务礼有效的维护个人合法权益。
导职业素仪、求职技巧、职业生涯规划、
(2)培养健康的心理,增加适应(课时:
质、沟通训练、自我管理、时间管社会的自信心,比较容易、快速地5*8=40学职业规划理、压力管理、职业与就业政在新的团体中获得满意的形象,赢时)策指导得同事和上级领导的欣赏与好评。
(3)提高和丰富学员的就业技巧,
以提高和增强就业的竞争力
OOA、OOD和OOP技术。
(1)提供本专题讲座的主要目的定期组织技技术专题软件编程规范。
是,使学员正确地理解成为一个优术专题讲座J2EE平台中的多层架构和设秀的程序员所必须具备的知识结
9杨教授工作室,版权所有,XX,9/10页
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
计模式构和素质,同时也了解行业背景知软件架构设计与项目管理识及跟踪最新技术、掌握好的学习SOA及AOP,RIA等方法和提高技术素质。
(2)培训中心将根据以后的技术
发展和培训课程的教学需要,定期
地组织各种专题讲座,以扩大学员
的知识面。
10杨教授工作室,版权所有,XX,10/10页