|
Java EE高级软件工程师 课程描述: 目前,在软件开发行业,Java人才仍然有很大缺口,大量的公司企业都紧缺Java EE高级工程师,然而却一直存在一个矛盾:“应聘者找不到理想工作,公司招不到符合要求的员工”。许多有计算机专业背景,甚至有软件开发工作经历的应聘者,都被拒之门外,软件开发行业到底需要什么样的Java人才?由于Java EE相关技术非常复杂,版本更新快,公司企业需要的人才必须对整个Java体系有系统理解,功底扎实,知识点全面、牢固,并能熟练使用目前流行的Java相关技术。 中软“Java EE高级软件工程师”课程,正是为想从事Java EE高级开发的人士而量身打造的,在150学时内,分四个阶段,从Java语言开始,深入浅出,循序渐进,理论与实践相结合,每个知识点,每个阶段都配有与实际应用接近的实战练习,最终目标为系统掌握整个Java体系,能够熟练使用最流行,最热门的Java EE相关技术及其开发工具开发企业级应用。
预备知识: 有至少一门编程语言经验
学习对象: Java基础薄弱,希望从基础学习,建议从第一阶段开始学习 精通Java语言,不熟悉Java EE,建议从第二阶段学习 精通Java语言,并且熟悉JSP/Servlet,建议从第三阶段学习
课程大纲: 主要内容 涉及技术 使用工具 课时(6学时/天) 第一阶段 Java语言 Java5.0 Eclipse 30学时 第二阶段 Java Web组件 Servlet JSP、JSTL、EL AJAX JavaScript JSF Eclipse Tomcat MySQL Oracle 30学时 第三阶段 开源框架 Struts Hibernate Spring Eclipse Tomcat Weblogic MySQL Oracle 60学时 第四阶段 高级主题 EJB UML 设计模式 Rose Eclipse Weblogic Oracle 30学时
课程目标: 第一阶段:精通Java语言(基于Java SE 5.0),熟练使用Java核心API,理解面向对象核心概念,为其它阶段的学习打下坚实的基础; 第二阶段:精通Java EE Web组件开发,熟练使用Servlet/JSP、JavaScript、AJAX、JSF等相关技术,使用Eclipse,Tomcat,MySQL,Oracle数据库,进行基于JavaEE的网络应用开发; 第三阶段:精通目前广为使用的开源框架:Struts,Hibernate,Spring。能够使用Eclipse,结合所有流行框架,基于Weblogic,Oracle数据库进行企业应用开发; 第四阶段:掌握Java EE业务组件EJB的核心技术,了解UML在建模过程的使用,理解设计模式在应用开发中的使用。
课程长度:25天 150学时
课程安排:
第一阶段:Java语言 第一天 Java的发展概况、JVM、垃圾回收机制、代码安全性 Java语言特点 Java SE 5.0新特性简介 定义类、成员、构造函数、方法重载 第二天 标识符、关键字、数据类型 表达式和流程控制:分支控制、循环控制 数组定义和声明、多维数组的创建 JDK5.0中对数组的迭代 类的继承 类的多态性、Object类介绍、this/super关键字、值传递 第三天 final、static、abstract关键字 枚举类型 抽象类、接口、内部类 捕获异常、创建自定义异常 Java基础类 第四天 Java集合框架:List,Set,Map,迭代器 泛型机制 Java多线程机制 第五天 高级I/O流:基本原理,方法,结点流与过滤流、I/O流链创建 使用Annotation
第二阶段:Java EE Web组件
第六天 Web应用简介及Web应用架构 Servlet简介 Servlet的生命周期 基于J2EE平台的Web应用架构 基于Tomcat的部署 ServletConfig,ServletContext Cookie机制 状态和会话管理 第七天 请求的转发、服务器端引用和Servlet链接 MVC设计模式及应用 监听器与过滤器 JSP概述 隐含对象 脚本元素 JSP的动作 JavaBean概述 第八天 编写JavaBean代码 使用JSP中调用JavaBean 处理服务器端的异常 健壮的web应用程序设计 Web应用程序的安全 第九天 自定义标记 JSTL与I18N EL与JSF JavaScript概念与使用 第十天 AJAX概述 AJAX涉及的技术 AJAX案例 JSF介绍
第三阶段:struts/hibernate/spring开源框架
第十一天 JDBC入门 驱动程序 执行语句 结果集 数据库连接池与数据源 Struts快速入门 Struts框架构造 第十二天 Struts控制器组件开发 Struts多模块开发 Struts配置提升 第十三天 Struts扩展开发 Struts与其它框架的结合使用 Struts项目实战 第十四天 数据库核心技术介绍 Hibernate快速入门 Hibernate配置 Hibernate映射 持久化对象、对象状态 主键生成器、内置类型 第十五天 HQL、QBC、QBE语言 集合与集合映射 一对一关系映射 一对多关系映射 多对一关系映射 第十六天 Hibernate继承 Hibernate组合 Hibernate性能优化 Hibernate与其它框架的结合使用 使用Eclipse开发Hiberante应用 第十七天 Spring简介 Spring快速入门 Spring IOC机制 装配集合 构造装配与自动装配 第十八天 Spring AOP 机制 Spring数据层应用 与JDBC集成 与Hibernate集成 Spring事务管理 第十九天 Spring回滚规则 Spring在Web层应用 生成PDF视图 生成Excel视图 第二十天 与Struts集成 Spring在JNDI中的应用 Spring在RMI中的应用
第四阶段:高级主题
第二十一天 EJB2.0概述 EJB2.0分类 RMI与JNDI 会话Bean开发入门 会话Bean回调函数 第二十二天 EJB3.0概述 EJB3.0案例 标准建模语言UML概论和基本视图 (0.5天) UML历史背景 UML建模过程 第二十三天 UML模型简介; UML静态模型 UML动态模型和实现模型 第二十四天 设计模式概述 设计模式基本原则 创建型模式 第二十五天 结构模式 行为模式 Java EE设计模式
|