课程名称

课程内容

培训目标

实战项目

 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?adeSession 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等;

 

版权归:山东大学继续教育学院
地点:山大南路27号山东大学新校院内培训楼
咨询电话:0531—88362832、88363663、66829101(24小时)