项目研发
人才外包
软件外包
咨询培训
 
设为首页
   课程介绍
 
咨询热线
(0755)
23939702
韦老师 王小姐
肖老师 彭小姐

 

  您的位置 : 课程首页>>Java EE软件工程师技术规范及训练提纲
 

深蓝Java EE软件工程师技术规范及训练提纲

课程简介:
  深蓝软件以培养专业的高端Java EE 软件工程师为目标,培养既达到具备熟练的编码能力,又具备项目系统分析及设计的能力,全面深入掌握J2EE架构的软件工程师,主要具备以下特点:
  1、顶级高端Java EE专业深入培养训练,以当前主流架构Struts+Spring+Hibernate,JSF以及EJB3.0为核心,包括Java EE核心EJB组件、Servlet、Jsp、Weblogic、Jboss、Tomcat、Oracle、UML、ROSE、Eclipse、设计模式等核心技术。
  2、以项目为驱动训练,参与深蓝软件所承接实际项目及深蓝自主研发具有知识产权软件项目及产品的开发设计,训练结束相当于具备两年左右的实际项目开发经验。
  3、多年经验专业讲师及项目经理带领,团队项目小组组织开发训练,对每个学员负责,四个月左右(周末班6-8个月)的强化训练培养至成为专业软件工程师能够正式就业为止。

 具体训练提纲及训练项目内容技术规范如下:

一、 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与EJB3.0规范应用及EJB的发展趋势

七、JSF

1.框架介绍 介绍背景
2.JSF框架配置 介绍eclipse中JSF体现形式
3.JSF主要知识点 包括传值和EL表达式
4.JSF国际化 资源文件建立和调用
5.JSF整合其他框架 JSF+HIBERNATE+SPRING整合
6.JSF标签 JSF的F与H标签库

八、Ajax

1.背景介绍 业界使用
2.XML异步链接 创建异步链接
3.Ajax在jsp中应用 通过例子实现
4.DWR框架 基于struts局部刷新技术
5.JBOSS的A4j支持 JBOSS对JSF开发的A4j标签介绍(例子)

九、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 v1.0版本为Jsp+Servlet+JavaBean+EJB+DAO架构MVC模式,dbOA v2.0为开源框架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标准认证教材,英文

深蓝软件JAVA/J2EE讲师简介

主讲老师秦老师:
  深蓝软件资深设计师及顾问讲师,90年大学毕业,99年计算机应用与软件硕士研究生毕业,十多年的软件研发及教学经验。曾就职于国家交通部信息技术研究所、金碟软件、和诚软件等公司,参与多个大型项目开发设计工作。具备职业软件工程师培养及软件教学经验,担任深蓝软件J2EE及UML顾问讲师,JAVA/J2EE技术研究学科带头人。
  大学毕业后从事电子及计算机类职业教育工作,同时开始从事软件项目及产品开发,99年开始JAVA软件项目开发工作,2000年参与国内J2EE应用服务器(金碟中间件)Apusic AppServer的研发工作,系统参与J2EE应用服务器核心技术的研发,属于国内首批研发推广及应用J2EE技术的研发人员,对J2EE体系架构及实现有深入的理解及研究。
  2002年起作为深蓝软件J2EE及UML面向对象设计顾问讲师,为软件公司主讲J2EE架构设计、Web组件开发设计、EJB编码实现、Struts应用框架、Hibernate ORM工具、J2EE核心设计模式、UML面向对象系统分析设计技术等课程,并参与基于J2EE电子政务平台、物流综合系统等项目的系统设计工作,参与多个基于J2EE项目的咨询工作,服务的软件公司多达几十家。
  2002年开始组织深蓝JAVA/J2EE软件工程师强化训练,组织项目团队开发及研究专业课程,由于具备专业深入的知识及丰富的项目研发经验,同时具备丰富的教学经验,几年来带出了二十多批学员,所带出来的学员全部具备专业的J2EE开发能力,成功就业于专业的软件公司,进入软件研发领域。

陈老师:

  精通JAVA技术及面向对象设计思想,精通J2EE 架构相关技术,具备丰富的项目开发经验。曾就职于国际知名软件企业IBM公司。
  深入掌握各种开源技术框架,熟练应用Spring、Struts、Hibernate、JSF等框架技术开发项目。
  熟练掌握各种J2EE应用服务器软件的配置及管理。
  熟悉软件工程理论和需求调研与分析方法,熟悉软件架构及模块设计与开发,具有较强的分析能力和软件文档编制能力。
  熟练掌握UML,XML等技术。
  熟悉关系数据库理论,熟练掌握SQL语言,熟悉Oracle数据库。
  良好的语言表达能力及沟通能力,具J2EE项目丰富开发经验。

赵老师 欧老师 张老师