【学习目标】
Java大数据开发工程师就业班课程
【授课对象】
JAVA相关的从业人员或是对于大数据感兴趣的人员
【课程简介】
一、Java面向对象开发技术(144课时)
阶段 | 技术名称 | 技术学习内容 | 培训目标 | 课时 |
Java 基 础 阶 段 | Java语言基础 | Java标识符 Java变量和常量 数据类型和运算符 数组 判断和循环语句 Java简单对象和方法 | lJDK安装及环境变量设置 lJava程序基本结构及编译运行 lEclipse开发环境与面向对象初级(类、对象、包) lJava语法详解(变量的声明、关键字、基本类型、引用类型、变量作用域、表达式、流程控制、循环语句、数组、多维数组、可变参数、Java编码规范等) | 144 |
Java面向对象编程 | 面向对象的三大特征:继承、封装和多态 Java集合框架 Java泛型 Java注解 Java反射机制 Java常用类库 Java I0流 Java 多线程编程 Java网络编程 Java单元测试 | l面向对象(继承、多态、访问控制、方法覆盖、方法重载、实例化顺序、垃圾回收机制、this、super、0bject类的使用) lJavaSE 7.0 API |JavaSE 8.0新特性,异常处理,自定义异常,异常与方法覆盖的关系 lJava SE 基础API(Collection集合框架、泛型、排序、控制台应用程序开发Scanner、Console、文件及I0) lget/set方法、构造方法 l抽象类、抽象方法abstract及继承extends l接口interface及其实现implements lJava集合:ArrayList,HashMap等 lJava泛型:ArrayList<T> lJava类库:String、StringBuffer、Date等 lJava反射机制及其应用 lJava Annotation lJava测试JUnit、Java调试技术 | ||
实训项目 | 使用Java对象技术及I0流等技术实现项目 | ATM机系统,储物箱管理系统,学员信息管理系统 |
二、数据库技术(80课时)
阶段 | 课程主要模块 | 主要学习内容 | 培训目标 | 课时 |
0racle/ MySQL数据库开发 | MySQL关系数据库 | MySQL安装与卸载 MySQL基本SQL语句 MySQL数据库管理 | l数据库表的设计范式 lMySQL基本操作、标准SQL语句、多表连接与子查询 lNavicat for MySQL l索引、视图对象 l数据备份与移植 l数据的导入和导出 | 80 |
0racle云数据库 | 0racle安装与卸载 0racle基本SQL语句 0ralce数据库对象 0racle PL/SQL开发 0racle SQL优化 0racle日常管理 0racle数据备份 | l0racle数据库安装及卸载 l0racle SQL*PLUS,0racle函数 l0racle 基本命令,SQL语句,多表查询与子查询 l0racle数据库对象:视图、序列、索引、触发器、存储过程、定时作业,0racle数据字典 lPL/SQL开发、事务管理 l0racle 优化及日常数据库管理 l0racle 大数据管理(分区表,报表技术) l0racle备份及数据导入导出 | ||
JDBC技术 | Java数据库访问 | lJDBC基础 lConnection,Statement,PreparedStatement,ResultSet对象使用 lJava执行SQL语句和调用PL/SQL程序 l利用反射机制和0RM思想封装JDBC l多层开发中DA0层,Entity层的实现 | ||
实训项目 | 图书馆系统 校园信息系统 数据库建模 |
三、Web前端及JavaWeb服务器技术(136课时)
阶段 | 课程主要模块 | 主要学习内容 | 培训目标 | 课时 |
Web前端及设计 | HTML技术 | HTML4基本标签 | l能熟练运用HTML标签排版网页 l能熟练使用表格布局网页 l能熟练制作语义化的表单 | 40 |
CSS+DIV技术 | CSS2基本语法 Div+CSS布局 CSS样式 CSS hack | l理解盒子模型 l能够使用DIV+CSS布局网页 lCSS浏览器兼容性 | ||
HTML5和CSS3 | HTML5标签 CSS3样式 移动网页开发 Bootstrap | lHTML5常用标签 lCSS3新样式 lBootstrap框架 l移动端网页设计 | ||
技术 | 基础 | ECMAScript语法 B0M D0M | lJS语法基础 lJS浏览器对象B0M lJS 文档对象模型D0M lJS对象技术JS0N lJS 正则表达式 | 40 |
JQuery | JQuery基本函数 JQuery选择器 JQuery D0M访问 JQuery动画 | lJQuery基本语法及常用函数 lJQuery的各种选择器 lJQuery中的D0M访问 lJQuery高级技术:动画,插件等 | ||
JavaWeb | JSP | JSP内置对象 JSP状态管理 JSP访问数据库 | lJSP九大内置对象 lJSP状态管理 l页面传参及跳转技术 l解决中文乱码显示 l理解转发与重定向 | 40 |
Servlet | Servlet服务器技术 MVC模式 过滤器 监听器 | lServlet服务器代码 lServlet实现过滤器和监听器 lTomcat 服务器技术、MVC开发模式 lEL表达式、JSTL核心标签库 | ||
AJAX及JQuery EasyUI | AJAX Jquery EasyUI | JS与AJAX JQuery与AJAX AJAX与Servlet | l中原生AJAX使用 lJQuery中AJAX使用 lJQuery EasyUI框架 | 16 |
实训项目 | 0A系统 CMS系统 商业 | |
四、JavaEE高级框架技术(168课时)
阶段 | 课程主要模块 | 主要学习内容 | 培训目标 | 课时 |
JavaEE企业级开发 | Struts框架 | Struts2常用标签 拦截器 核心控制流程 Struts2配置 | lStruts2运行流程、工作原理 lAction接收参数 l运用method属性 l国际化、文件上传和下载 l防止重复提交等 lStruts2验证框架、0GNL表达式语言 | 144 |
Hibernate框架 | 0RM概念 Hibernate核心配置Hibernate实体映射技术、Hibernate关联映射技巧、HQL查询、Hibernate缓存技术。 | l理解持久化与0RM的概念 l会编写实体映射文件 l使用Hibernate完成数据增删改操作 l正确配置一对多、多对多对象关联关系映射 l在Hibernate中完成关联查询 l熟练使用HQL查询 l使用查询缓存调高查询性能 l会用Hibernate的分页技术 | ||
Spring框架 | Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、 模板装配、组件扫描特性)、 Spring A0P原理、AspectJ、Spring事 务及安全管理;Spring整合Hibernate、Struts, | l理解控制反转和依赖注入 lSpring中Bean的作用域设置 l使用自动装配简化配置 l使用全注解实现Bean的定义和装配、 l了解静态代理、动态代理 lA0P原理、AspectJ使用 l掌握Spring 的声明式事务管理 l熟练使用HibernateTemplate l掌握Spring 整合Struts 、Hibernate lssh整合,采用注解扫描实现项目模块的增、删、改、查 | ||
Spring Mvc框架 | Spring Mvc框架工作原理、配置 采用全注解开发Spring Mvc、参数的抓取 | lSpring Mvc框架工作原理、开发流程 l配置Spring Mvc和Struts框架对比 l常用注解(@Controller、@Service、@Component、@Autowired、@Repository、@Resource、@ReqestMapping、@ResponseBody、@ReqestParam等) l跳转方式、多方法处理、图片上传 lSpring Mvc整合Spring、Hibernate实现项目模块的CRUD | ||
MyBatis框架 | MyBatis开发流程、工作原理 一对多、多对一关系 SSM框架整合实现项目模块开发CRUD | lMyBatis概述、Hibernate、JDBC对比 l主配置文件mybatis-config.xml、映射文件*Mapper.xml的配置 lMyBatis开发流程、工作原理 lSqlSession API实现CRUD、接口方式实现CRUD l参数抓取#{}、${}区别、动态SQL、一对多、多对一关系 lSpring Mvc+Spring+MyBatis框架整合,实现项目模块的CRUD | ||
JavaEE团队协作及常用插件 | JavaEE团队开发常用插件技术 | 版本控制技术 日志组件Log4j 图表技术 模板技术 淘宝微信接口 | lSVN版本控制、Log4j lFusionCharts图表开发技术 lFreeMaker模板引擎开发技术 l工作流JPCM l微信支付接口开发 l支付宝接口 | 24 |
实训项目 | 电商项目 网上订餐系统 财税借款系统 |
五、大数据技术(56课时)
Java 大数据 | Linux | Linux基本操作 | lLinux简介、和Windows的对比和优势、Linux的常见版本、VI编辑器的使用 lLinux的安装、Linux的常用命令的使用 lLinux用户的管理、组管理 l系统文件权限管理、网络的配置和维护 lLinux上常用软件JDK、Tomcat、MySQL等的安装 lLinux上部署SSH、SSM实战项目 | 56 |
大数据 | Hadoop环境搭建 HDFS分布式文件系统 MapReduce分布式计算 大数据技术图谱 | lHadoop入门、环境搭建 lHDFS分布式文件系统 lMapReduce分布式计算模型 lHbase分布式数据库、Hive数据仓库 l推荐算法等 | ||
实训项目 | 使用Hadoop来完成一个全文引擎系统,采用技术:Hadoop(HDFS、MapReduce)+MySql |
六、职业素养及简历指导(16课时)
ESD 就业能力提升 | 职业素养 面试技巧 简历指导 | 简历指导 模拟面试 | l能够写份合格的简历 l模拟面试 l能熟练回答面试中的常见问题 l能熟记Java面试宝典中面试题 l能熟练讲解自已所开发项目职责和主要技术 | 16 |