全国统一学习专线 8:30-21:00
课程介绍Course Introduction
深蓝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.深蓝软件办公自动化软件平台项目
项目环境:Windows平台开发,运行平台可移植Linux,Eclipse、JBuilder开发工具结合应用,ROSE建模工具,应用服务器可配置基于Weblogic、Apusic、JBoss、Tomcat,数据库为Oracle,可移植至SQL Server等
项目环境:Windows平台开发,运行平台可移植Linux,Eclipse开发工具结合应用,ROSE建模工具,应用服务器可配置基于Weblogic、JBoss、Tomcat,数据库为Sql Server2005,兼容SQL2000
项目核心技术构架: Web Struts JavaBean SessionBean EntityBean WebService
课程热线
客服时间:早上9点~下午6点,其他时间请在线报名或留言,谢谢!
申请免费试听学校介绍University Profile
深蓝软件成立于2002年,是以高端软件技术顾问服务及软件产品项目研发为主营业务的软件技术型企业,深蓝软件由具备丰富软件研发经验及系统软件理论知识的专业团队组成,具备丰富的行业经验及专业的软件研发及顾问服务实力。
深蓝软件是国内率先面向行业及专业软件人员提供高端软件技术服务方案的专业机构,近几年主推Java/J2EE企业级应用架构技术,在数据仓库与数据挖掘、UML面向对象设计、Unix/Linux、高级数据库管理、微软技术架构、软件测试等高端软件技术上提供专业的服务方案,积累了丰富的经验,成功实施服务的企业客户多达上百家,遍及深圳、北京、广州、成都、天津、新疆、上海等全国各地及港澳地区。
面向软件行业培养高端软件工程师及提供软件人才外包服务是深蓝软件一大亮点,深蓝率先推出先培养工作后付费的高端软件工程师培养模式受到了行业的好评及尊重,近几年先后培养了五十多期专业软件工程师,为国内外输送了上千名高端软件工程师,同时与华为中兴等国内外知名软件企业建立了良好的战略合作关系,共同推动软件技术的应用。
深蓝软件以专业的开发设计技术积极研发自有知识产权的软件产品及项目,目前已经推出包括核心工作流程管理及公文文档管理的协同办公自动化系统dbOA,深蓝物流管理系统dbLS,深蓝dbERP&CRM等具有竞争力的软件产品,并且已经成功实施应用于多家企业客户。
深蓝软件将一如既往致力于高端软件技术服务,为客户提供专业的高端软件技术方案,为软件行业输送专业的软件人才,为民族软件产业贡献一份力量。