深蓝Java EE软件工程师技术规范培训及训练提纲
深蓝软件以培养专业的高端Java EE / J2EE 软件工程师为目标,培养既达到具备熟练的编码能力,又具备项目系统分析及设计的能力,全面深入掌握J2EE架构的软件工程师,主要具备以下特点:
1. 顶级高端Java EE专业深入培养训练,以当前主流架构Struts Spring Hibernate,JSF AJAX为核心,包括Java EE核心EJB组件、Servlet、Jsp、Weblogic、Jboss、Tomcat、Oracle、UML、ROSE、Eclipse、设计模式等核心技术。
2. 以项目为驱动训练,参与深蓝软件所承接实际项目及深蓝自主研发具有知识产权软件项目及产品的开发设计,训练结束相当于具备两年左右的实际项目开发经验。
3. 多年经验专业讲师及项目经理带领,团队项目小组组织开发训练,对每个学员负责,四至六个月的强化训练培养至成为专业软件工程师能够正式为止。
具体训练提纲及训练项目内容技术规范如下:
一、 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,熟悉Model2MVC架构,熟悉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.J2EEWeb应用层的安全模型设计技术
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/SQLServer/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. 校验框架ValidateFrameWork的应用
8.Struts处理国际化问题
9.StrutsTiles设计
10.Struts子应用、Struts插件等高级应用
五、持久层O/R映射工具Hibernate应用开发技术规范
1.理解软件分层设计机制及原则
2.理解持久层实现机制及O/R映射工具
3.Hibernate基本开发及配置技术
4.Hibernate核心API及常用开发包理解
5.Hibernate一对多及集合组件等高级配置及应用
6.Hibernate性能优化
7.Hibernate的事务管理机制
8.HibernateDAO与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的发展趋势
七、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事务服务及事务处理机制
10.配置J2EE应用服务器,部署J2EE应用
11.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 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数据库
项目核心技术构架: StrutsMVC 及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应用服务器
航空票务销售系统项目
网上商城网上购物项目
学校教务管理系统项目
详细请咨询热线:13647813730 QQ:3133920977