凌阳大回馈,Java大数据新优惠

Java+大数据课程体系

课程特色

  Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

  Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

  java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。

  Java稳定,应用广泛,一定时期内很难被其他编程语言取代;而许多大型系统都是用java开发,也不可能轻易使用其他语言待遇,所以java的前景应该是稳定而光明的。

职业面向:

  1.javaWeb开发工程师;

  2.数据库开发工程师;

  3.前端开发工程师;

  4.大数据开发工程师。

课程目标

  通过本课程的系统学习,可以使学员由浅入深地对Java大数据全面学习,能够独立胜任web开发、数据库开发、电子商务系统开发等多方面工作,可以系统了解Java大数据相关知识,胜任Java大数据相关技术岗位开发工作。课程目标包括:

  1、精通Javaweb基础

  2、熟练使用web服务器及数据库

  3、掌握Linux基础知识

  4、掌握Nginx,Oracle环境搭建

  5、熟悉使用Hibernate,Mybatis操作数据库

  6、熟悉使用struts2进行web开发

  7、熟练掌握Spring框架

  8、精通SSH,SSM整合

  9、熟练使用Maven

  10、熟悉Lucene常见功能

  11、熟悉Redis环境搭建以及类型操作、持久化方案

  12、熟悉Hadoop大数据技术

  13、通过多个综合项目实践,掌握Java大数据实际项目案例开发流程,提高开发技能

  14、每个学员经培训后都具备独立解决问题的能力和方法。培养良好的语言表达能力,亲和力,沟通能力和团队意识。

第一阶段:JavaSE基础

1、开发环境基础

  了解Java历史与优势,安装JDK,熟悉JDKEditPlus开发环境;

  理解JDK、JRE、JVM的关系,培养软件开发基本思维。

2、Java语法基础上

  掌握注释的用法

  掌握标识符和关键字

  掌握基本数据类型;

  掌握变量常量;

  掌握运算符和表达式;

  掌握流程控制语句(顺序、选择、循环)

3、Java语法基础下

  掌握方法

  掌握方法重载

  掌握数组

  理解多维数组

4、面向对象上

  掌握面向对象思想

  掌握类与对象及其使用

  掌握对象的内存图

  掌握成员变量和局部变量的区别

  掌握匿名对象

  掌握封装(private)

  掌握this关键字

  掌握构造方法

  掌握static关键字

  掌握代码块

5、面向对象下

  掌握继承、多态、抽象类、接口

  掌握包和导包

  掌握权限修饰符

  掌握内部类

6、常用类库

  掌握API概述

  掌握Object类/Scanner类

  掌握String类/StringBuffer类/StringBuilder类

  掌握数组高级和Arrays类

  掌握基本类型包装类(Integer,Character)

  了解正则表达式(Pattern,Matcher)

  了解Math类/Random类/System类

  了解BigInteger类/BigDecimal类

  掌握Date类/DateFormat类/Calendar类

7、异常处理

  熟练掌握java各种异常的处理和捕获机制。(checkedexception与uncheckedexception)

  掌握自定义异常的用法

8、集合框架(容器)

  掌握JDK1.5的新特性之三:泛型的用法与使用意义

  深入学习JavaCollectionframework,学习Collection接口和Map接口的相关实现:ArrayList、Vector、LinkedList、HashSet、HashMap、Hashtable等。

  可选学习数据结构基础:栈、队列、链表。

9、文件系统和IO操作

  掌握字符流和字节流的基本编程方法,对File类等文件系统相类库进行学习

  掌握对象序列化和反序列化的用法及意义;掌握对Properties属性文件的读写。

10、多线程编程

  建立进程线程的基本概念,掌握Java多线程编程、线程同步等程序设计;

11、网络编程

  掌握网络编程概述

  掌握网络编程三要素

  掌握UDP编程

  掌握TCP编程

12、实践项目

  图书信息医院二选一

第二阶段:

数据库应用开发

1、Oracle10/11G数据库

  Oracle数据库的安装及配置

  PL/SQLDeveloper的使用

  掌握sql语法(DDL、DML、DCL、Transacation)

  熟练掌握复杂查询的用法:函数查询、分组查询、表连接、子查询、记录联合查询、行转列、分页查询原理等;

  掌握事务的用法及特性;

  掌握视图、序列、索引、约束的用法;

  掌握Oracle的备份和还原操作。

2、数据库设计

  掌握E-R图的设计;

  掌握数据库设计的三大范式;

  掌握使用PowserDesigner15设计E-R概念模型、物理模型、物理模型的反向工程;

3、JDBC

  掌握JDBC的基本原理;

  掌握JDBC的封装;

  掌握JDBC的编译预处理、批处理机制;

  掌握数据库连接池思想;

  深度剖析DAO模式(融合IO操作、多线程的同步处理、容器、自定义异常等JavaSE知识体系,结合连接池思想的JDBC封装)

4、补充技术(MySQL数据库)

  掌握MySQL数据库的基本应用

  掌握Mysql数据库的常用命令

  掌握Sqlyog客户端的使用

第三阶段:前端技术

1、WEB基础

  了解HTTP协议

  掌握HTML标记语言

  掌握CSS的基本使用

2、JavaScript

  掌握Javascript的语法基础

  能够熟练应用JS常用的系统对象window、document、history、location等

  掌握JS事件驱动编程,并熟练掌握DOM编程

  掌握Js中关于正则表达式的用法

  掌握Javascript的面向对象

  掌握IE8以后自带的调试工具用法或Firebug插件的用法

3、XML

  掌握XML作用及使用

  理解DTD及schema的编写方式及作用

  使用Dom4J或Jdom对XML文档进行解析

4、JQuery

  掌握jQuery的框架原理

  熟练掌握JQuery中各种选择器的使用

  熟悉jQuery中的常用API用法

  掌握使用jQuery实现Ajax调用

  掌握使用jQuery动态操纵页面HTML

第四阶段:javaEEWeb开发

1、Web开发技术

  掌握Tomcat服务器中间件的环境配置与使用

  掌握Servlet的工作原理,生命周期

  掌握Servlet常用接口的应用

  掌握Servlet的监听机制(Listener)

  掌握Servlet的过滤机制(Filter)

  掌握JSP的工作原理、掌握JSP与Servlet的关系

  熟练掌握MVC设计模式,了解JSP+JavaBean开发模式

  掌握JS开源树型结构组件(Dtree/Xtree等任选)的用法

  熟练运用JSP的内置对象,理解JSP中的指令和动作

  熟练掌握EL表达式与JSTL标签的用法

  掌握自定义标签(Taglib)的用法,能够使用自定义标签编写自己的标签库

  能够使用会话跟踪技术(Session,Cookie等的用法)

  理解Servlet的文件上传原理,掌握上传组件的文件上传下载开发流程

2、AJAX

  理解AJAX工作原理,掌握AJAX的实现流程

  掌握AJAX中对XML格式的数据使用方式

  掌握AJAX中对JSON格式的数据使用方式

  掌握设计模式之简单工厂模式思想

3、版本库管理器

  理解版本管理的基本概念

  掌握利用SVN或CVS等版本库管理器进行团队开发的用法

4、项目实战

  在线考试系统,博客系统,贴吧,网上商城四选二

第五阶段:javaEE框架

1、Java中的反射机制

  (框架的原理基础)

  熟练掌握Java的反射机制原理。

  熟练运用Java运行时自醒的机制完成动态程序设计。

2、Annotation

  (框架的原理基础)

  理解Annotation的项目中作用;

  熟练掌握利用Annotation进行注解程序的开发和在项目中的应用。

3、MyBatis

  理解ORM映射的工作原理;

  理解MyBatisDAO体系结构和实现;

  理解MyBatisSQLMap的ORM映射原理;

  掌握利用SQLMap进行数据库处理的程序设计原理;

  掌握MyBatis中利用Annotation进行配置的开发流程。

4、Struts2

  理解Struts2中控制器(Action)的工作原理;

  掌握Struts2中的国际化在项目中的应用;

  掌握拦截器的工作原理和Struts2自带拦截器的使用及配置,掌握自定义拦截器在项目中的应用;

  掌握Struts2中的文件上传与下载的用法;

  掌握OGNL表达式的用法,掌握值栈(ValueStack)的工作原理,并能结合Struts2的常用标签库进行项目的快速开发;

  掌握Struts2中利用Annotation进行配置的开发过程;

  掌握Struts2中自带的Ajax开发流程;

  了解Struts2中的验证机制与验证框架的工作原理;

  了解Struts2中的类型转换机制;

  了解Struts2中的属性驱动与模型驱动。

5、Spring

  掌握Spring的核心技术之Ioc(控制反转)的原理与开发流程;

  掌握Spring中Bean容器的原理及Bean容器对Bean的生命周期管理方式;

  掌握设计模式之抽象工厂模式的思想;

  掌握Spring的核心技术之AOP(面向切面编程)的原理与开发流程;

  掌握设计模式之静态代理模式的思想;

  掌握设计模式之动态代理模式的思想;

  掌握利用CgLib组件完成动态代理模式的开发;

  掌握Spring的几种事务处理方式和他们的区别;

  掌握配置Spring声明式事务的配置,掌握Spring声明式AOP的配置;

  熟练掌握SpringMVC开发;

  掌握Spring自带的JDBC解决方案;

  整合SSI、SSM框架。

6、Hibernate

  理解Hibernate的工作原理;

  掌握Hibernate核心接口应用,掌握Hibernate中的ID生成策略;

  掌握Hibernate中的缓存机制及缓存工作原理(一级缓存、二级缓存、管理缓存、查询缓存);

  掌握设计模式之工厂方法模式的思想;

  掌握Hibernate中关联关系(一对一、一对多、多对一、多对多)的单向及双向配置开发原理;

  掌握Hibernate中的常用检索方式:OID、Hql、SQL、QBC、命名查询等;

  掌握Hibernate常用检索策略:立即检索、延迟检索、迫切左外连接检索等;

  掌握Hibernate中的批处理及并发控制机制,掌握Hibernate中分页查询方式;

  掌握悲观锁和乐观锁的使用方式;

  掌握SSH三大流行框架的整合开发。

7、DWR

  掌握使用DWR开发Ajax应用的方式;

  掌握DWR的反向推动技术原理;

  掌握DWR与Spring整合的使用方式;

8、Maven

  掌握Maven开发模式

  掌握Maven开发技巧

9、Log4j

  理解Log4J的原理

  掌握Log4J的配置

  掌握Log4J常用API

  掌握在项目中应用日志框架

10、jQueryEasyUI

  了解RIA富客户端技术

  了解EasyUI的基础架构

  掌握EasyUI快速编程技巧,并掌握EasyUI中使用Accordion、DateBox、ComboBox、Dialog、Message、ValidateBox、NumberBox、Pagination、Window、Panel、Tree、、Layout、Datagrid等组件对象的页面开发技巧

  掌握在Java中结合Annotation的数据模型的定义及利用数据模型实现与EasyUI体系间的数据交换技巧

11、项目实战

  CRM,OA二选一

第六阶段:JavaEE扩展内容及分布式,大数据基础

1、数据库高级开发

  掌握PL/SQL高级编程:包括匿名块、存储过程、游标、函数、触发器的用法

  掌握使用JDBC方式在项目中调用存储过程的应用

2、WebService

  理解WebService的原理

  理解SOAP协议

  掌握CXF、XFire、Axis2、Axis等主流WebService框架的在项目中的应用

3、Linux系统入门

  了解Linux系统的发展史、版本、在企业中的应用

  掌握Linux操作系统的安装

  掌握Linux常用命令、高级文件搜索命令

  了解Linux系统下常用的编辑器,掌握vim编辑器的基本使用与高级应用

  掌握Linux用户与用户组管理、用户相关配置文件解析

  掌握基本的网络配置与远程访问配置;掌握系统常见故障的修复

  了解什么是Shell;了解Linux系统支持哪些Shell;了解脚本语言

  掌握Shell脚本的书写格式与执行过程;掌握BASH的功能

  熟悉Shell脚本在生产环境中的应用

4、开源工作流引擎

  理解工作流的工作原理与业务场景

  掌握jdbm开源工作流引擎加载(发布)、启动工作流程、处理任务及记录流程相关状态的开发模式,并掌握使用jbpm针对审批流相关业务的开发

  掌握jbpm与spring的集成

5、开源报表、图表技术

  掌握使用POI、JXL等开源组件开发报表功能的开发流程

  掌握使用jFreeChart、FusionChats(Flash版)等开源组件开发图表的开发流程

6、任务调度

  掌握Quartz技术在项目中的应用

  掌握Quartz技术与Spring的集成

7、EJB3

  掌握JBoss的安装与配置

  了解EJB的基本原理

  掌握EJB3中的实体Bean开发模式

  掌握EJB3中的会话Bean开发模式

  掌握EJB3中的消息驱动Bean的开发模式

  理解EJB3中的Bean的生命周期原理

  理解EJB3中的事务管理

8、重量级服务器中间件

  掌握WebLogic服务器组件的安装、配置与应用发布等常用操作

  掌握WebSpare服务器组件的安装、配置与应用发布等常用操作

9、HTML5CSS3

  熟悉HTML5的开发模式

  熟悉HTML5与CSS3的搭配开发技巧

  熟悉HTML5混合开发模式

10、JUnit4

  了解JUnit单元测试工具组件的工作原理

  掌握针对实际项目利用JUnit编写单元测试方法的软件测试流程

  掌握针对实际项目编写测试用例(白盒测试原理)

11、Lucene,Solr

  了解全文检索

  了解Lucene的工作原理和基本使用

  了解Solr的工作原理和基本使用。

12、Redis

  了解nosql相关概念

  熟悉redis的使用

13、Hadoop

  了解Hadoop

  掌握通过Hadoop平台进行大数据的分布式存储和处理

14、Nginx

  会在Nginx服务器上搭建Oracle数据库

第七阶段:职业素质课、就业辅导

本期目标:

  本阶段主要给学生讲解职业心态:积极心态、乐观心态、职业心态。职业化素质:职业化、沟通技巧、性格测评。职业竞争力:时间管理、商务礼仪、人际关系、职业规划。求职技巧:简历修改、总结报告、模拟面试。

  通过此阶段的锻炼,学生在找工作的时候能够在各个方面注意,增加人事面试通过率。并且对学生工作后,尽快进入工作状态有所帮助。

凌阳教育

报名

想拿到高薪吗

长按

赞赏

长按向我转账

受苹果公司新规定影响,iOS版的赞赏功能被关闭,可通过转账支持。









































北京中科白殿疯在哪里
北京白癜风治疗要花多少钱



转载请注明:http://www.92nongye.com/xxnr/xxnr/204620315.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了