| 编号 |
课程名称 |
课程内容 |
第一阶段:Java核心编程与Web开发基础 |
| J01 |
Core Java语言编程与 Eclipse/NetBeans开发工具详解 |
Java SE5核心语法、面向对象编程思想(封装、继承、多态和抽象)、异常处理、集合框架、IO、多线程、Java SE5中的重要特性(AutoBoxing、Generic Type、Annotation、Enumeration等)、Java SE6最新特性、使用Eclipse/NetBeans构建Java工程。 |
| J02 |
Oracle 数据库管理、应用与PowerDesigner数据库建模 |
关系型数据库基本原理、Oracle体系结构、Oracle物理与逻辑结构、标准SQL语言、数据检索技巧、视图、存储过程等技术的使用、数据库设计思想与技巧、数据库建模。 |
| J03 |
Java Web开发技术与 JDBC数据库高级编程 |
Tomcat服务器安装和配置、XML语言、HTTP协议、Servlet开发技术、Servlet过滤器、JSP开发技术、JSP指令、JSP标签、JavaBean、JDBC数据库高级编程、表达式语言(EL)、标准标签库(JSTL)。 |
| J04 |
Java Web开发项目实战: 网上书店系统 |
数据库分析和设计、系统登陆、用户注册、图书检索、购物车和中文乱码处理等功能。 |
| 阶段目标:熟练掌握Java Web开发的各项核心技术,通过亲手构建一个真实的项目达到能够从事网站开发,中小型电子商务系统开发的能力。 |
第二阶段:Java Web开发高级技术 |
| J05 |
基于Ajax的Web2.0开发技术 |
JavaScript高级编程及面向对象程序设计、DOM脚本编程、Ajax核心对象XMLHttpRequest详解、使用Ajax实现异步通信原理、使用普通文本、XML、JSON进行通信、流行Ajax框架(DWR等)。 |
| J06 |
基于MVC模式的Struts2.0框架技术 |
MVC设计思想、Struts体系架构、配置Struts应用、核心控制器FileterDispatcher、业务控制器Action、转换器Converter、拦截器Interceptor、数据校验Validation、Struts常用标签库、国际化(I18N)等。 |
| J07 |
高级Java Web开发项目实战: 完整的网上商城系统(NetStore) |
扩展网上书店系统(J04)功能,对整个系统架构进行分层设计(展示层、控制层、业务逻辑层、数据访问层)、使用Struts框架技术实现,同时结合Ajax实现异步通信、初步使用常用设计模式(业务代理模式,DAO模式等)、使用数据库连接池提高系统性能。 |
| 阶段目标:深入学习Java Web开发技术,精通最流行的Struts开源框架中的各个组件,使用Ajax异步通信技术改善用户体验。通过一个完整的项目实战,达到能够分析设计并构建松耦合的、可扩展性的大中型系统的能力。 |
第三阶段:Java EE高级编程和开源技术框架应用 |
| J08 |
UML面向对象的分析与 Rational Rose/XDE/RSA建模技术 |
UML与面向对象的本质特性、UML与OOAD方法之间的关系、UML语言的基本语法和语义、UML模型图(用例图、时序图、类图等)、使用建模工具(Rational Rose/XDE/RSA))绘制模型图、面向对象分析和设计(OOAD)的基本技巧。 |
| J09 |
Design Pattern-使用设计模式 提高软件系统可重用性和可扩展性 |
面向对象设计的基本原则和设计思想、创建型模式、结构型模式、行为型模式、 设计模式在具体项目中的应用。 |
| J10 |
XML与Web Service构建面向服务的架构(SOA) |
SOA基本原理、Web Service技术原理和应用、SOAP服务的创建与管理、WSDL描述文档规范、UDDI 注册中心运行原理、使用JAX-WS/Axis发布和部署Web Service,实现异构平台的整合。 |
| J11 |
基于ORM模式的Hibernate对象持久化技术 |
对象与关系型数据库的映射(ORM)原理、Hibernate框架配置、数据检索技术、高级映射技术、数据关联配置、数据并发访问控制、HQL语句、分页查询、Hibernate一级缓存和二级缓存。 |
| J12 |
Spring-轻量级Java EE开发框架 |
Java EE体系架构分析、Spring框架结构、Spring核心思想控制反转(IoC)或依赖注入(DI)、Bean的基本管理和依赖设置、Spring的核心容器和高级容器、Spring AOP、Spring对DAO和事务的支持、Spring整合Hibernate与Struts框架。 |
| J13 |
职业测评,生涯规划、求职面试指导 |
软件工程师职业生涯规划、团队建设、团队协作、沟通技巧、商务礼仪、中英文简历制作、面试技巧、常见面试问题汇总。 |
| 阶段目标:在具有一定的Java Web开发经验的基础上,进一步深入学习面向对象的分析和设计思想,理解并能够使用常用的设计模式,掌握业内流行的SSH(Struts+Spring+Hibernate)整合开发框架。理解SOA的基本原理,并掌握发布和部署Web Service的方法。为构建大型企业级Java EE应用打下坚实的技术基础。 |
第四阶段:软件工程和Java EE企业级项目实战 |
| J14 |
Software Engineering-软件工程, RUP统一软件开发过程与XP 敏捷开发 |
软件工程概论、软件生命周期、软件开发方法最佳实践的Rational统一过程(RUP)基本理论和敏捷开发方法XP基本理论、业务驱动的开发方法、迭代开发和测试、企业级软件部署。 |
| J15 |
大型企业级ERP系统项目实战 |
在外企项目经理带领下,按照先进的RUP开发流程,完成基于Struts框架技术、Oracle数据库、N层体系架构(展示层、控制层、业务逻辑层、持久层、应用平台层)的“500强企业ERP系统项目(人事、薪资等模块)”的分析、设计、开发、测试和部署等整个生命周期。技术涵盖:JSP、Servlet、JSTL、JDBC、JavaBean、Ajax、Struts、Spring、Hibernate、UML、PowerDesigner、Ant、Log4J、CVS/SVN、JUnit、Tomcat/Weblogic/GlassFish服务器等。 |
| J16 |
项目答辩与毕业典礼 |
系统集成、验收测试、项目总结、学员项目答辩、毕业典礼、合影留念。 |
| 阶段目标:理解软件工程的最佳实践、前沿的技术规范,在外企项目经理的带领下进行团队协作开发,模拟真实的企业开发环境,综合运用Java EE各项技术,让学员通过从需求分析、设计、编码、单元测试、系统集成、验收测试一系列完整的开发流程,积累大中型Java EE企业级项目开发经验,达到相当于2年的开发经验。 |
| 免费赠送以下选修课程(价值3200元) |
| E01 |
Java 语言基础语法与 关系型数据库基础知识 |
编程语言基础、Java的基础语法、变量、数据类型、运算符和表达式、方法、流程控制、数组、关系型数据库基础、基本SQL 查询语法等。 |
| E02 |
HTML/CSS/JavaScript 客户端动态网页编程 |
HTML基本模型和标签、JavaScript语法、内置对象、JavaScript调用DHTML元素、JavaScript编写客户端脚本程序、使用CSS设计和美化页面。 |
| E03 |
Unix/Linux 系统管理和应用 |
Unix/Linux操作系统结构、Unix/Linux配置与管理、常用命令、使用vi编辑文件、Shell脚本编程、在Unix/Linux下开发和部署Java EE应用。 |
| E04 |
计算机英语 |
计算机通用术语、Java EE体系架构中常用术语、英文简历制作技巧等。 |
| 总课时:640 |