Java高级软件工程师就业班(高级阶段,12周) |
课程名称 |
课程内容 |
培训目标 |
实战项目 |
Java 核心技术(高级)
|
多线程并发原理与编程、 I/O 文件流与对象持久化、 Swing/SWT 图形编程技术、基于 TCP/IP, UDP 协议的 Java Socket 网络编程、 Java 数据结构平台、泛型编程、程序调试技巧。
| 掌握JAVA核心技术中的高级技术 |
利用 Core Java 技术,开发完成 JPaint V2.0 应用程序。利用I/O增加图形的装载和保存功能。
开发完成 JFive 五子棋应用程序网络版 (V2.0)
包括网络对弈、悔棋、胜负判断、重新开始等 |
| Oracle 数据库编程 |
Oracle 实例与数据库,讲解数据定义语言( DDL ) , 数据操作语言( DML )及数据控制语言( DCL )及复杂 SQL 查询,熟练使用 Oracle 相关函数、 PL/SQL 语言和存储过程开发。
|
理解数据库原理和基本概念、熟练掌握 SQL 和 PL/SQL ,掌握 ORACLE 相关函数、工具使用。
|
常用复杂SQL、项目开发中建库建表,存储过程编写训练 |
| DAO 模式与 JDBC |
使用 JDBC 访问数据库的基本过程、 JDBC 中的常用对象使用, 事务管理,批更新,可滚动、可更新的结果集,行集( ROW SET )、数据库 JDBC 的优化,简单 DAO 模式、 DAO 模式变体、理解和应用 O-R Mapping 。 |
掌握并能自己设计系统开发中的数据访问层 |
网络购物系统NetShop数据库设计、数据访问层接口设计与开发实现、测试 |
| jsp/servlet高级技术 |
jsp 内置对象, jsp 经典应用(数据分页显示、 session 与登录、购物车、文件上传下载、数据库连接池原理与配置)、 Servlet 的原理与配置、 Filter 、 Lisioner |
熟练掌握数据库编程的基本步骤,掌握分页查询技巧,使用高级 API 、 DAO 编程模式编写高性能的数据持久层应用 |
利用jsp, servlet完成NetShop中后台管理的登录控制, 基本维护模块的实现。 |
Ajax/XML/JAXP
/JDOM/Dom4j |
Ajax 通信原理 、 XMLHttpRequest 对象、 DOM 和面向对象的 JavaScript
Ajax 最新版本开源框架 : JSON XML 语义、 DTD 与 SCHEMA 、 DOM 与 SAX , 利用 JAXP 访问 XML 文件、利用 JDOM/Dom4j 访问 XML 文件 |
掌握最新富(rich)客户端开发技术 |
利用 Ajax/JSON 、 XML 、 JavaScript 等对象开发体验良好的在线词典 |
| struts技术 |
通过 Login 案例讲解 Struts 流程、工作原理
Struts 标记库使用 ActionForm 、 DynaActionForm 详解
Struts Controller 层详解 , 以 DispatchAction 为代表的各种内置 Action。
Struts 应用程序的国际化、安全性
Struts 经典应用(分页、文件上传下载、重复提交解决等) |
掌握MVC模式下的WEB开发技术。熟练应用Struts。 |
使用 Struts + JDBC 开发客户资料管理系统,采用 Validator 作为校验机制 |
| Hibernate技术 |
快速上手 Hibernate
Hibernate 配置的基础语义
Hibernate 关联与映射
Hibernate 事务与并发处理
Hibernate 查询: HQL/QBC/SQL
Hibernate 高级特性(缓存机制、 JNDI 、与 Struts 框架的整合等) |
理解O-R Mapping技术, 熟练基于 Hibernate 的持久层开发 |
开发Struts+Hibernate的客户资料管理系统, 引入业务层设计。 |
| Spring技术 |
全面讲授 Spring : Spring 基础配置, BeanFactory 与 ApplicationContext , Spring 核心思想, IoC (依赖注入 / 控制反转) , AOP , Spring 对 JDBC 的支持与应用, Spring MVC 的概念及使用。 Spring 的事务管理、 Spring 与 Hibernate 的整合 |
熟练编写基于 Spring 轻型 Java EE 容器的应用,了解 Spring 的编程思想,掌握面向接口编程的重要性,熟悉模版和回调等编程设计模式 |
开发Struts + Spring + Hibernate的客户资料管理系统, 由Spring进行业务层的事务管理。
开发Spring JDBC技术的DAO模式 ,深刻理解Spring对持久层开发的支持。 |
| 软件开发经验培训:团队合作开发朗慧自主产权的大型商业项目 课时 : 4 周 |
大型实战项目:
Recruit Management Platform : 艺术类高校招生管理信息平台 |
在项目经理的带领下,完成一个基于 Java EE 最新技术的多层结构( Browser / Jsp / Struts / Spring / Hibernate / Oracle Database )的朗慧自主产权的大型商业开发项目 “ 艺术类高校招生管理信息平台 (Recruit Management Platform)” 系统,该系统已连续两年应用于某艺术类高校现场报名。培训学员全程参与软件产品的分析、设计和开发,掌握开发 Java 大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理。具体功能有:
网上报名系统
录取查询系统
现场实时报名
成绩登记系统
自动录取系统
数据采集系统
数据导出系统 |
整合知识体系,锻炼大型项目开发能力。完成后可开发类似的电子政务系统、 OA 办公系统、网上审批流转、电信、银行等业务系统。 |
| 其他: |
复习总结 |
技术分块复习与总结
书写简历、面试常见问题
技术前沿:
Webwork 、 Ejb3.0 、 SSH 经验等
|