课程名称 |
课程内容 |
培训目标 |
实战项目 |
Unix/Linux开发环境培训 课时: 3 天 |
Unix/Linux
开发环境 |
Unix/Linux系统原理及常用命令; |
掌握Unix开发平台的日常管理和使用 |
|
Java软件工程师培训 课时: 14周 |
Java基本语法 |
以电信级用户管理系统项目(SMS)为主线,讲解:
Java语言基础,面向对象编程思想,Java SE 6.0 平台开发,
GUI 用户界面编程,多线程并发模型,I/O 体系结构, 基于多种协议的网络原理及应用开发,基于泛型技术,标注技术的高级编程技巧。 |
熟练掌握Java桌面编程技术及面向对象的程序设计方法。 |
开发完成SMS version1
包括层次划分,架构设计,接口设计,采用文件系统实现数据持久化
开发完成即时通讯系统(ICS)的分析,设计,与开发
开发完成TEL OBS 项目所需的实体类 |
OOA/D&UML |
从实际企业项目出发介绍Rational统一开发过程,深入总结面向对象的分析设计理论及应用技巧。讲解UML(统一建模语言)的概念与工具使用。 |
全面掌握统一软件开发过程(RSDP),熟练使用UML建模工具。 |
开发完成TEL OBS 所需的类图,序列图等UML文档
|
XML |
讲解可扩展标记语言(XML)的文档结构,模式定义(DTD,SCHEMA)及常见解析工具( DOM , SAX ),讲解XML在系统间数据交换,数据持久化,系统配置等方面的应用。 |
正确定义和编写XML文档,并使用多种方式解析、生成XML文档。理解XML是对象序列化的一种重要机制 |
开发完成SMS Version 2
(采用XML文档实现数据持久化及应用程序配置系统) |
Oracle/SQL |
以Oracle为平台,全面讲解数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)及数据查询语言(SQL),熟练使用Oracle相关函数及工具。 |
正确创建表,索引及约束,并能完成较为复杂的多表查询。 |
开发完成SMS所需的SQL脚本 |
JDBC |
讲授Java数据库操作的基本步骤,事务管理,批更新,可滚动、可更新的结果集,SQL3.0新特性,行集(ROW SET),面向对象的数据库特征,O/R MAPPING 技术,数据库应用架构。 |
熟练掌握数据库编程的基本步骤,掌握分页查询技巧,使用高级API、DAO编程模式编写高性能的数据持久层应用。 |
开发完成SMS version 3
(JDBC 实现持久层) |
Hibernate |
讲解当前最新的Hibernate3.2技术,包括:
O/R MAPPING 技术,对象持久化技术,持久化对象生命周期管理,使用Hibernate 进行事务管理,Hibernate 查询语言(HQL) |
使用XML或标注完成对象到关系型数据库的映射,使用Hibernate技术实现DAO |
开发完成SMS version 4
(Hibernate 实现持久层)
开发完成网上银行项目持久层 |
Html/Javascript |
介绍Web页面开发的基本过程,超文本标记语言(HTML)基本标签的使用,CSS 层叠式样式表。JavaScript 脚本语言基本语法,常用函数,JavaScript高级DOM编程及页面组件控制。 |
使用Html/CSS 开发静态网页、,使用JavaScript完成表单验证,实现Web 页面的动态效果。 |
开发完成网上银行项目及SMS项目所需的静态页面
|
Servlet/
Webservices |
学习Java EE 服务器端组件---Servlet2.5的工作原理,开发部署方法,生命周期管理以及Servlet常用类及接口的使用,讲解Servlet2.5中Filter , Listener 的开发、部署以及Web 应用中的高级资源访问。深入讲授Servlet在大型企业级应用中所扮演的角色及设计技巧。
讲授常用Java EE 应用服务器Tomcat、JBoss、WebLogic的安装,配置及管理。
使用Java-WS API编写基于POJO的Web Services应用 |
熟练掌握Servlet的开发及部署,能够独立分析设计基于N层体系结构的Web 应用。熟练使用各种Java EE应用服务器 |
开发完成网上银行项目
Version 1 (Servlet + Hibernate实现) |
JSP |
讲授JSP2.1技术的工作原理,常用标签,隐含对象的使用,用户自定义标签的开发方法,EL表达式及JSTL标签库的使用。
深入讲授服务器端可重用组件(JavaBean)的开发方法,MVC设计模式及相应实现 MODULE 1、 MODULE 2 ,在主讲教师的带领下完成KETTAS经典开源框架KMF 的分析,设计及实现。 |
熟练掌握JSP开发技能,独立设计基于MVC MODULE1 和 MODULE 2 的大型企业应用。 |
开发完成网上银行项目
Version 2 (基于KMF实现)
开发完成SMS Version 5(基于KMF 实现) |
Struts |
讲授基于MVC设计模式的开源框架 --- Struts 的使用,包括:
Struts 基本开发流程,高级特性,Struts标签的使用以及Validation 和tiles框架。 |
熟练掌握基于Struts的Web应用的分析,设计及开发。 |
开发完成网上银行项目
Version3 (基于struts 实现)
开发完成SMS version 6 (基于struts 实现) |
EJB/Web Services |
全面深入讲解EJB3的编程模式,深入探讨会话Bean(Session Bean)、基于Session Bean的Web Services、消息驱动Bean(MDB)和JPA的使用场景、编程方式和生命周期,了解Java EE的各种设计模式。 |
熟练编写各种类型的EJB和JPA程序,掌握Java EE典型的设计模式。 |
使用Session Fa?ade、Session DAO模式及JPA开发完成SMS version 7 |
Spring |
全面讲授Spring 2.x中Bean工厂(Bean Factory)、依赖注入/控制反转(Dependency Injection/Inversion of Control)、面向层面的编程(Aspect-Oriented Programming /AOP)及Spring MVC的概念及使用。 |
熟练编写基于Spring轻型Java EE容器的应用,了解Spring的编程思想,掌握面向接口编程的重要性,熟悉模版和回调等编程设计模式。 |
使用Spring + Struts + Hibernate (SSH)架构开发完成SMS version 8 |
大型项目实习及软件开发经验培训 课时: 4周 |
大型实战项目:
电信级网络用户管理&计费系统(Tel OBS) |
在项目经理的带领下,完成一个基于全Java EE最新技术的多层结构(Browser、Web Container、EJB Container、Database)的亚信科技提供的大型商业开发项目“电信网络计费系统TEL OBS”系统。培训学员全程参与软件产品的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理。具体包含下列:
数据采集系统(DAS)
数据整合系统(DCS)
电信级用户管理系统(SMS)
电信级认证授权中心(SAAS)
用户自服务系统(USS)
帐单管理系统(BMS)
帐务分析系统(AMS) |
整合知识体系
回顾技术要点
完成项目实战
积累开发经验 |
|
免费赠送以下课程(周末、晚上) 课时: 16课时 |
行业背景知识 |
网络管理系统、证券业务及证券交易平台、银行业务及银行系统; |
|
求职面试技巧 |
书写简历、面试常见问题; |
|
最新软件技术 |
讲解前沿软件开发技术:Ajax、Webwork、SSH等; |
|