| Java软件工程师就业班 |
| 模块 |
课程主题 |
实训内容 |
培训目标 |
| 第一部分 Java应用程序开发 |
Java语言基础 |
Java应用程序运行原理、Java的开发与运行环境安装配置、Java基本语法、Java编码惯例、递归处理、常用算法 |
熟练掌握Java基础语法,深入理解Java平台核心运行机制 |
| 面向对象程序设计 |
类与对象、包、继承、多态、访问控制、方法重写与重载、抽象类、接口、内部类、异常处理、断言、枚举类型 |
精通面向对象的程序设计 |
| JavaSE应用开发 |
注解、jar工具、Java集合框架、控制台应用程序开发、文件操作、高级I/O流式编程、图形界面程序设计、Eclipse的使用 |
精通JavaSE应用开发技术 |
| JavaSE高级开发 |
反射、对象序列化、泛型、多线程编程、Socket网络编程、应用程序国际化 |
熟练运用Java SE高级开发技术 |
| Java桌面软件开发 |
项目实战:综合运用Java SE技术,编写类似QQ的即时通讯软件。掌握Java桌面软件的分析、设计与实现 |
熟练Java应用程序开发 |
| 第二部分 数据库应用 |
Oracle数据库 |
Oracle数据库安装/配置/管理、运用OEM/SQL Plus、标准SQL语句、多表连接与子查询、事务控制、Oracle函数、数据字典、约束、视图、序列、索引、PL/SQL开发(函数、存储过程、触发器) |
熟练应用Oracle数据库 |
| 数据库设计 |
数据建模、ER设计方法、概念模型、E-R模型与E-R图、数据库范式、物理模型、运用Power Designer建模、企业项目分析与设计实战。 |
掌握数据库设计能力 |
| 数据库管理 |
常用管理工具、用户及权限管理、空间管理、数据导出/导入。企业真实开发中用户(管理员/软件开发人员/最终用户)权限管理实例及分析。PL/SQL Developer工具 |
掌握基本的数据库管理能力 |
| MS SQL Server |
MS SQL Server数据库安装/配置/管理及开发 |
掌握MS SQL Server数据库应用 |
| IBM DB2与MySQL |
IBM DB2与MySQL数据库的安装/配置/管理及开发 |
掌握IBM DB2与MySQL数据库应用 |
| JDBC |
JDBC工作原理、JDBC编程、高级JDBC编程、OCI方式访问Oracle数据库、调用存储过程、事务处理、批处理、操作BLOB/BLOB数据类型。 |
熟练掌握JDBC编程技术 |
| 第三部分Java Web应用开发 |
Linux操作系统 |
Linux系列的操作系统原理,常用命令,Linux平台开发软件开发/运行环境的搭建和使用。 |
掌握Linux平台软件开发技术 |
| Web编程基础 |
Html、CSS+DIV、JavaScript |
熟练掌握Web编程基础技术 |
| Java Web编程技术 |
| |
JSP、Servlet、JavaBean、Session/Cookie、客户端和服务器端验证。
Tomcat、Eclipse + MyEclipse |
|
|
| 高级Java Web编程 |
分页处理、JavaMail API、文件上传、过滤器和监听器、数据库连接池与数据源、EL、JSTL、MVC设计模式。Apache Commons Email、Apache Commons FileUpload、Apache Commons BeanUtils和Apache Commons DbUtils组件 |
熟练运用高级Java Web编程技术 |
Java Web应用软件开发 |
项目实战:综合运用前述技术的Java Web应用开发(分析、设计与实现),科海网络书城项目 |
熟练Java Web应用软件开发 |
| 第四部分JavaEE高级开发及项目实训 |
XML与Java开发 |
XML 语法与程序开发、JAXP 编程、DOM4j 编程 |
掌握XML及其在Java+XML技术 |
Struts架构应用开发 |
Struts框架工作原理、Struts配置、核心组件、表单验证、错误处理、Struts应用程序国际化、Struts 标签库 |
熟练Struts架构应用开发 |
Hibernate技术及应用开发 |
ORM技术、Hibernate框架搭建、工作原理、源码分析;Hibernate 设计原理及 Struts+hibernate 开发技术 |
掌握Hibernate应用开发技术 |
Spring技术及应用开发 |
MVC 模式、Spring框架搭建、工作原理;Spring 设计原理及 Struts+Spring+hibernate 集成开发 |
掌握Spring应用开发技术 |
SSH综合项目开发 |
项目实战:综合运用Struts、Spring、Hibernate技术,协同办公系统 |
综合/熟练运用SSH开发技术 |
AJAX |
Ajax 技术核心内容; Ajax 的工作流程、经典案例 |
掌握Ajax开发能力 |
Java EE应用开发 |
Java EE体系架构、跨平台的多层互联网应用系统,主流应用服务器中间件产品(WebLogic Server)与开发工具 |
掌握常用的应用服务器 |
Web Sevices与SOA |
Web Sevices基本原理、开发实例 |
了解Web Sevice工作原理与开发流程 |
面向对象的分析与设计 |
利用OOA与OOD进行Java项目的分析与设计,学习UML的核心内容 |
掌握面向对象的分析与设计能力 |
搜索引擎 |
常见搜索引擎原理、Lucene原理、Lucene编程、Lucene搜索项目实战 |
掌握灵活应用Lucene实现搜索功能 |
企业项目实战 |
项目实战:基于Java EE的B/S三层模型,使用Struts2、Hibernate、Spring、Ajax等技术实现的大型ERP系统,包括:需求分析、系统设计、数据库设计、代码开发等 |
参与完成实际项目、积累软件开发经验 |
| 附赠:职业素质指导课程 |
| 求职、面试技巧, 书写简历、面试常见问题;对学员提供个性化的指导,包括职业生涯规划和所在工作岗位指导。 |