你的位置: 首页 > 公开课首页 > 其它 > 课程详情

details

JAVA软件工程师培训

暂无评价   
  • 开课时间:2009/02/10 09:00 已结束
  • 结束时间:2009/05/10 17:00
  • 开课地点:南宁市
  • 授课讲师: 肖老师
  • 课程编号:47339
  • 课程分类:其它
  •  
  • 收藏 人气:7114
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
6000
你还可以: 收藏

培训受众:

入学要求大专以上理工科或对学习计算机语言没有障碍,有计算机语言基础者,有志成为JAVAJ2EE软件开发工程师

课程收益:

软件工程师

培训颁发证书:

1.在软件行业主要是靠技术和经验去实现,一般的证书意义不大。

课程大纲

一、Java SE程序设计技术规范
说明:主要以Sun Java程序设计SCJP认证课程SL275为核心,理解JAVA语言特点,面向对象编程,异常与输入/输出处理、多线程与网络通信、java编码规范,JDK开发环境,熟练应用J2SE核心API,熟悉Java数据结构及算法,以及高级语言特性等,达到熟练专业的基本Java编程的应用。
1. 系统学习JAVA语言程序设计技术,按SUN标准SCJP标准认证课程内容及JAVA编程思想系统学习
2. 理解JAVA面向对象编程思想,掌握JAVA基本编程,理解类、对象、数组等
3. 理解JAVA高级语言特性
4. 熟悉J2SE常用API及用法
5. JAVA错误处理机制及垃圾回收机制,JAVA代码装载及安全性的理解
6. 理解线程编程模型,理解高级线程编程特性
7. Java网络编程及实现
8. JAVA文件I/O流操作编程
9. Java访问数据库技术,熟练应用JDBC编程
10.JAVA实现数据结构及算法
11. JAVA常用工具类及集合类
12.Java反射及安全机制

二、Java Web组件开发规范
本部分的目标是全面深入掌握Sun定义的Java Web组件开发技术规范,全面深入理解Servlet容器及API,熟悉Model2 MVC架构,熟悉Servlet、Jsp、JavaBean及标签库等核心技术,掌握此部分内容后可通过SUN WEB组件开发SCWD认证考试获得SUN认证证书
1. 以SUN标准SCWD认证SL314课程为基准,全面系统学习WEB组件开发技术
2. HTML脚本语言、HTTP原理、客户服务器编程模型,互联网请求响应对象、URL等基本概念的理解
3. 讲解SERVLET及编程模型,Servlet核心API及用法
4. WEB服务器TOMCAT的高级配置及管理
5. SERVLET生命周期,Config、context对象,Session会话管理及实现
6. Web项目的异常错误处理机制及并发共享冲突数据保护机制
7. 集成数据库的Web应用开发,数据访问对象DAO设计模式的应用
8. JSP编程模型,JSP内建对象,JSP标准动作等
9. MVC体系架构,Model1、Model2的实现架构及实例
10. JavaBean的设计规范及实现
11. J2EE Web应用层的安全模型设计技术
12.Web层过滤器技术
13.JSP标签库及设计实现技术
14.Web应用与EJB组件的应用

三、数据库系统开发及设计技术规范
作为专业的软件工程师,熟悉的数据开发管理技术是必备的技能之一,具体需掌握Oracle、SQL Server及MySQL数据库,主要以Oracle数据库项目设计开发为主。深入掌握可参考Oracle OCP认证专家课程规范及数据仓库与数据挖掘技术(此高级部分可选学)
1. 数据库系统原理及设计思想,数据库、表、视图、主键、外键、序列等对象的理解及应用
2. 数据定义语言,数据操作语言,数据控制语言
3. 数据查询语言,结构化查询语言SQL
4. 数据库体系结构及管理
5. 存储过程及触发器的编写等
6. 数据库驱动、JDBC及ODBC等
7. Oracle/SQL Server/MySql数据库的基本管理及开发
8. 数据库实体关系设计及实例分析
9. 数据库的安全机制
10.数据库事务及并发机制

四、基于WEB层应用架构Struts开发应用技术规范
系统学习流行的STRUTS开发框架,达到深入理解STRUTS框架及熟悉应用的专业水平,达到熟练应用STRUTS进行项目开发的目的。
1. Web层设计框架及Struts系统架构分析
2. Struts体系核心架构及流程
3. Struts配置及相关配置文件的详细理解
4. ActionServlet、ActionForm、Action核心API的使用及开发
5. Struts标签库及应用
6. 动态DynamicForm的配置
7. 校验框架Validate FrameWork的应用
8. Struts处理国际化问题
9. Struts Tiles设计
10.Struts子应用、Struts插件等高级应用

五、持久层O/R映射工具Hibernate应用开发技术规范
1. 理解软件分层设计机制及原则
2. 理解持久层实现机制及O/R映射工具
3. Hibernate基本开发及配置技术
4. Hibernate核心API及常用开发包理解
5. Hibernate一对多及集合组件等高级配置及应用
6. Hibernate性能优化
7.Hibernate的事务管理机制
8.Hibernate DAO与JDBC、EJB等的调用关系
9.Hibernate与Spring/Struts架构的集成用

六、Spring框架开发设计技术规范
此部分课程围绕当前最热门的Spring软件开发技术,全面讲解Spring的概念、设计和应用,掌握Spring+Struts+Hiberate高端Java开源架构的设计。
1. Spring框架体系架构和轻量级容器(包括核心模式IOC,DI等)
2. Spring 核心技术应用(Bean Wrapper , Bean Factory , Application Context, Web Application Context等)
3. Spring Web层开发技术 (Spring MVC/集成struts/集成webwork)
4. Spring的JDBC数据访问,DAO应用和声明性事务管理
5. Spring AOP 编程技术
6. Spring安全应用开发、RMI远程调用和web service
7. Spring的领域抽象的应用
8. Spring/Hibernate集成及综合应用。
9. Spring与#规范应用及EJB的发展趋势

七、J2EE平台架构及EJB编程实现技术
理解Sun定义的J2EE技术规范,掌握J2EE构架设计及编程模型,为J2EE企业级开发实现技术及系统架构设计技术服务。掌握EJB编程模型及编码规范,实现企业级J2EE应用的核心技术,以Sun EJB认证教程SL351为核心,学习结束可以参加EJB编程认证考试
1. J2EE体系架构规范
2. JDBC、JNDI、RMI、JMS、JTS、JTA等服务及架构技术
3. 理解EJB编程模型,区分实体EJB,会话EJB及消息驱动EJB的技术特点及应用
4. 理解各种EJB的状态及生命周期,以及在各生命周期不同阶段的方法实现及调用
5. 理解容器管理实体CMB及组件管理BMB的技术特点
6. 理解会话管理有状态SessionBean及无状态SessionBean的应用
7. 理解消息驱动MDB及实现JMS的机制
8. 理解J2EE体系的安全性体系,理解J2EE安全机制实现
9. J2EE事务服务及事务处理机制。
11. 配置J2EE应用服务器,部署J2EE应用
12.J2EE各技术要点综合实例分析

八、UML面向对象系统分析设计及RUP统一软件开发过程
此部分主要培养软件项目系统分析及设计的能力,理解面向对象系统分析设计的整个过程,掌握UML语言规范及面向对象方法,理解RUP统一软件开发过程,以能够参加大型企业级J2EE项目团队协作开发设计
1. UML建模语言规范,用例图,序列图等
2. 分析模型建立
3. 设计模型建立
4. ROSE开发工具
5. RUP统一过程
6. 文档规范
7. 软件工程及软件过程相关知识
8. 实例分析及项目设计实践

九、系统集成开发工具及应用服务器配置管理
熟悉应用各种流行的开发工具及服务器,做到不管用哪种工具及服务器,均能熟练专业的应用
1. Eclipse集成工具,熟练配置基本设置,能够集成Tomcat/Jboss/Weblogic应用服务器开发调试。
2. 熟练Eclipse开发Spring/Struts/Hibernate开源架构应用项目
3. 熟悉Jbuilder开发工具的应用
4. Jbuilocatder与Weblogic的整合配置,主要熟悉EJB项目的开发
5. Tomcat/JBoss/Weblogic的应用服务器及详细配置
6. 以Weblogic为核心掌握大型J2EE项目的系统管理
7. Weblogic部署J2EE核心应用
8. Weblogic部署EJB应用及部署
9. Weblogic安全配置等高级配置技术
10. Weblogic的集群技术,性能优化调整等高级技术

十、深蓝软件项目产品开发设计实践
此部分为项目开发实践重点内容,要想成为真正的Java EE软件工程师并具备实际开发能力,除了深入全面理解掌握具体的应用技术,还需要有能力完成实际的符合企业级应用的业务逻辑的实现。我们的项目,均为依托深蓝在Java领域的技术优势,经五年多时间的自主研发及所承接的外包项目所积累,通过组织实际项目开发实践,每个学员至少参与一至两个项目的开发工作,培养开发能力以及获得实际项目经验。以下是主要项目简介及项目考核要求,详细信息可参考深蓝软件项目产品介绍。

1.深蓝软件办公自动化软件平台项目
项目背景:深蓝软件经五年时间自主研发的以工作流为核心技术的办公自动化平台软件,产品包括工作流程管理系统dbWorkFlow,门户及信息管理及发布平台dbPortal,电子文档管理等业务中间件平台,适合于政府机构及企事业单位所用。具体项目为深蓝软件所承接的深圳市科技局、深圳移动、罗湖科技局等政府部门及企业软件项目。
项目系统功能及构成:参考深蓝软件产品说明
项目环境:Windows平台开发,运行平台可移植Linux,Eclipse、JBuilder开发工具结合应用,ROSE建模工具,应用服务器可配置基于Weblogic、Apusic、JBoss、Tomcat,数据库为Oracle,可移植至SQL Server等。
项目核心技术构架:dbOA #版本为Jsp+Servlet+JavaBean+EJB+DAO架构MVC模式,dbOA #为开源框架Spring+Struts+Hibernate核心模式
主要业务流程:以工作流为核心,能够实现办公自动化工程流程的自动定义及配置,完成较为复杂的业务流程
项目开发流程:以RUP为规范,用UML建模进行系统分析设计,制作软件架构设计UML模型图,编写规范的用软件需要及设计文档。
数据库设计:全面熟悉整个项目的数据库设计,包括表结构设计,依赖关系引约束等,编写数据库设计文档说明,所涉及的数据表上百个,每个人至少需要熟悉三十个以上表。
软件分层架构设计:理解项目各层次关系,并具体设计各层的组件,每个人所负责设计组件至少六十个以上
代码的编写实现:每人至少编码完成项目业务用例六个以上,需要符合编码规范及代码性能优化,代码量应在几万行以上。

2.深蓝软件综合物流管理信息系统dbls
项目背景:以深蓝软件承接的深圳招商局迪辰物流项目及济南蓝剑物流科技山东公路快运系统项目为背景,深蓝软件自主研发物流行业信息化管理系统。适合第三方物流公司及企业物流管理部门所用。
项目系统功能及构成:参考深蓝软件产品说明
项目环境:Windows平台开发,运行平台可移植Linux,Eclipse开发工具结合应用,ROSE建模工具,应用服务器可配置基于Weblogic、JBoss、Tomcat,数据库为Sql Server2005,兼容SQL2000。
项目核心技术构架:开源框架Spring+Struts+Hibernate核心模式,图形界面客户端可选Swing调用EJB架构。
主要业务流程:围绕仓储出库入库系统,实现各种物流管理作业,包括合同管理,结算,报关报检,运输管理等功能,实现专业的物流信息现代化管理功能
项目开发流程:以RUP为规范,用UML建模进行系统分析设计,制作软件架构设计UML模型图,编写规范的用软件需要及设计文档。
数据库设计:全面熟悉整个项目的数据库设计,包括表结构设计,依赖关系引约束等,编写数据库设计文档说明,系统所涉及的数据表上百个。
软件分层架构设计:理解项目各层次关系,并具体设计各层的组件,每个人所负责设计组件至少六十个以上
代码的编写实现:至少编码完成项目业务用例六个以上,需要符合编码规范及代码性能优化,代码量应在几万行以上。

3.深蓝dbERP&CRM系统
项目背景:深蓝软件所研发的开源ERP&CRM系统,深蓝承诺将具备Java领先技术,架构优良,具备系统性能可靠性、伸缩性、可重用性、可适应性的ERP系统进行开源以回报社会,除了开放源代码,相应的设计文档模型等一起免费开放,以供企业二次开发之用。深蓝已成功为南海罗村鞋业、山东齐鲁制药、深圳海王生物等企业提供ERP实施及设计服务。
项目系统功能及构成:参考深蓝软件产品说明
项目环境:Windows平台开发,运行平台及环境主要以免费开源系统配置为主,Linux操作系统,Eclipse开发工具结合应用,服务器配置基于Tomcat+JBoss,数据库MySQL及免费版本的Oracle。
项目核心技术构架:开源框架Spring+Struts+Hibernate核心模式。
主要业务流程:实现完整的ERP&CRM业务流程
项目开发流程:以RUP为规范,用UML建模进行系统分析设计,制作软件架构设计UML模型图,编写规范的用软件需要及设计文档。
数据库设计:全面熟悉整个项目的数据库设计,包括表结构设计,依赖关系引约束等,编写数据库设计文档说明,系统所涉及的数据表上百个。
软件分层架构设计:理解项目各层次关系,并具体设计各层的组件,每个人所负责设计组件至少六十个以上
代码的编写实现:每人至少编码完成项目业务用例六个以上,需要符合编码规范及代码性能优化,代码量应在几万行以上。

4.深蓝综合银行业务交易系统dbBank
项目背景:以深蓝软件所承接的北京易初珠海公司的银行交易系统项目架构设计为基础,主要包括网上银行业务实现部分,涉及银行综合交易业务,银行股票证券交易业务,银行个人信用管理等。
项目系统功能及构成:参考深蓝软件产品说明
项目环境:Windows平台开发,运行平台为Unix操作系统,Oracle数据库。
项目核心技术构架: Struts MVC 及EJB实现模式。
主要业务流程:实现完整的我银行业务系统
项目开发流程:以RUP为规范,用UML建模进行系统分析设计,制作软件架构设计UML模型图,编写规范的用软件需要及设计文档。
数据库设计:全面熟悉整个项目的数据库设计,包括表结构设计,依赖关系引约束等,编写数据库设计文档说明,系统所涉及的数据表上百个。
软件分层架构设计:理解项目各层次关系,并具体设计各层的组件,每个人所负责设计组件至少六十个以上
代码的编写实现:每人至少编码完成项目业务用例六个以上,需要符合编码规范及代码性能优化,代码量应在几万行以上。

5.深蓝医院管理信息系统dbHis
项目背景:深蓝软件所研发的综合医疗管理信息系统,实现医院业务,实现病人、医生及相关人员进行网上诊疗,网上查询,预约,病历记录等系统功能。
项目系统功能及构成:参考深蓝软件产品说明
项目环境:Windows平台开发,运行平台为Windows及Linux操作系统,Weblogic应用服务器,Oracle数据库。
项目核心技术构架: Web Struts + JavaBean + SessionBean + EntityBean + WebService
主要业务流程:实现网上医疗等医院信息管理业务
项目开发流程:以RUP为规范,用UML建模进行系统分析设计,制作软件架构设计UML模型图,编写规范的用软件需要及设计文档。
数据库设计:全面熟悉整个项目的数据库设计,包括表结构设计,依赖关系引约束等,编写数据库设计文档说明,系统所涉及的数据表上百个。
软件分层架构设计:理解项目各层次关系,并具体设计各层的组件,每个人所负责设计组件至少六十个以上
代码的编写实现:每人至少编码完成项目业务用例六个以上,需要符合编码规范及代码性能优化,代码量应在几万行以上。

6.深蓝其它软件系统产品项目

体育运动管理项目,MVC模型实现Web项目,Model2架构,完整应用整个Web开发技术内容,应用JSP/Servlet/JavaBean组件技术,采用DAO模式封装数据库访问,标签库技术实现视图,用连接池处理数据库访问。
综合医疗信息系统项目,完整系统地采用J2EE核心技术,WEB层基于STRUTS,模型层用EJB及各种设计模式,基于WebLogic应用服务器
  航空票务销售系统项目
  网上商城网上购物项目
  学校教务管理系统项目
  酒店管理系统

深蓝Java EE软件工程师训练所使用教材:
1. Java SE(J2SE)程序设计教程:Sun Java程序设计SCJP认证教程SL275,中英文均有
2. Web Component Development With Java Technology:SUN标准SCWD认证SL314标准教程,英文
3. SL351,Sun EJB编码认证标准教程,英文
4. SL425,SL500,J2EE架构设计师SCEA认证标准教程,英文
5. Struts教程:Struts研发人员所编的教程,中英文
6. Spring教程:Spring官方教程,中英文
7. Hibernate教材:Hibernate官方教材,中英文
8. UML教材:UML语言规范教材,中英文
9. UML面向对象系统分析设计教材:Sun认证标准教程OO226,英文
10. Weblogic教材:Bea原厂认证标准教材,英文
11. Oracle教材:OCP标准认证教材,英文

培训师介绍

秦老师----计算机应用与软件硕士毕业,十六年软件研发及教学经验.曾就职于国家交通部信息技术研究所、金碟软件、和诚软件等,参与多个大型项目开发设计工作。国内J2EE应用服务器(金碟中间件)Apusic AppServer的研发工作人员,系统参与J2EE应用应用服务器核心技术的研发,属于国内首批研发推广及应用J2EE技术的研发人员!

本课程名称: JAVA软件工程师培训

查看更多:其它公开课

JAVA 工程师 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%