中国大数据教育领跑者

IT培训上市机构



魔据教育 免费提供学习资源




java基础教程 java面向对象 java高级教程

Java基础教程之Java 异常处理

Java基础教程之Java Scanner 类

Java基础教程之Java 流(Stream)

Java基础教程之Java 方法

Java基础教程之Java 正则表达式

Java基础教程之Java 日期时间

Java基础教程之Java 数组

Java StringBuffer和StringBuild

java中方法重载和方法重写的区别

对象和类之间的区别

Java命令行参数

Java strictfp关键字

Java按值调用和引用调用

Java包装类

Java数组

Java对象克隆

Java 8 新特性

Java 文档注释

Java Applet基础

Java 多线程编程

Java 发送邮件

Java 网络编程

Java 序列化

Java 泛型

>>点击查看更多java基础教程 >>点击查看更多java面向对象 >>点击查看更多java高级教程


更多教程 获得更多Java免费教程>>

入职名企,魔据教育来帮你

130名实战讲师,保证教学质量,100%面授
代俊朴 java高级软件工程师

6年项目开发经验!

参与研发过的项目:绿色龙江智能App、中国移动绩效分析系统等!

张艳秋 高级系统架构师

7年项目开发经验,4年授课经验!

参与研发项目有:95598电力报修管理系统等

金富佳 高级系统架构师

从业8年, 专注研究与开发信息系统和通信等领域!

参与研究与开发的项目有:联通boss系统升级改造等

闫立伟 高级软件开发师

10年开发经验国内互联网电子支付行业架构师

在B/S盛行的初期开始致力于Javanese企业及架构

戚爱斌 高级系统架构师

拥有15年软件开发经验!8年软件开发讲师的经验!

研究的项目有: 同信公司项目管理系统等!

孙毅超 java高级软件工程师

专注于企业级应用软件开发5年工作经验!

参与数十项政府软件开发等项目白山市气象中心等!

升级Java课程,引领技术前沿

魔据·教育 提炼企业需求 课程实时更新

第一阶段JAVASE基础

课程内容 课程内容详解
编程语言基础

Java 简介

进制之间的转换

Java 基本数据类型

分支,循环,数组


面向对象


面向对向编程与面向过程编程的区别

方向的定义,实现,形参和实参的区别,方法的参数传递

机制构造方法访问修饰符public,protected,private,final,static,abstract

掌握Java封装、继承和多态等面向对象设计方法和编程方法

类和类之间的关系(继承,组合,聚合,关联,依赖)

Java 垃圾回收机制四种内部类的实现方式面向接口编程


中级知识


JDK 5.0 新特性(泛型、枚举、可变参数、增强的 for 循环、静态导入,自动拆装包等) Java Annotation (使用系统内置 Annotation 、自定义 Annotation、Annotation 的继承等) Java 多线程机制详解(锁、synchronized 关键字、sleep() 方法、wait()方法、notify() 、notifyAll()方法的意义与联系) Java I/O 编程(装饰模式详解),字节流,字符流,高级流详解 Java 网络编程基础知识(Socket,ServerSocket、URL、URLConnection 等)集合框架基础Collection,List,Set,Map接口ArrayList,Vector,LinkedList,HashSet,迭代器Iterator的使用,HashMap,Hashtable,Comparator,Comparable的区别及使用,Stack,Queue,,TreeSet,TreeMap, 深入分析 Java 集合源代码,同时结合数据结构的知识加 深对 Java Collection 的理解 AWT 与 Swing 及其所涉及的重要设计模式(观察者模式详解)


高级知识


递归的应用 常用设计模式(工厂方法模式、观察者模式、策略模式、 装饰模式、模板方法模式、单例模式、代理模式、责任链模式等的原理与应用) 序列化与反序列化 正则表达式的应用 Java 动态代理与反射机制 类加载与执行机制 JVM 内存管理 (内存空间、内存分配、内存回收)


多线程和网络编程组建基础分布式应用体系

学习掌握Socket网络编程和多线程组成的分布式应用的基本应用模型模拟

补充说明


JAVASE是每个培训机构都会讲解的内容,很多机构只讲基础和应用,但我们会首先讲透OOP,让学员先具备了一定的面向对象的编程思想后,再深入浅出的讲解JAVA的API,设计模式,甚至JAVA虚拟机。深入分析String,StringBuffer,Java 集合框架等源代码,同时结合数据结构的知识加深对 Java Collection 的理解,让学员真正达到Programmer,而非Coder的级别,同时经过深入了解网络编程和多线程的模型,建立基本的分布式通信模型,让学生从初级开始了解大数据运行平台的搭建和运行原理





第二阶段 数据库开发

课程内容 课程内容详解
Oracle数据库

Oracle数据库的安装及配置

PL/SQL Developer的使用

深入讲解sql语句

高级查询,表连接,子查询,集体查询,递归查询,函数查询,行变列等

掌握事务的用法及特性

数据库对象 同义词,视图,序列,索引 数据库备份


MySql数据库


MySQL 数据库的常用命令

MySQl 数据库的基本结构与操

使用 Toad for MySQL 客户端


数据库编程


PL/SQL编程

游标

存储过程,函数

触发器

Oracle数据库分布式环境搭建


掌握如何通过Oracle数据库内置的分布式应用搭建平台进行分布式数据处理应用搭建


数据库设计


掌握E-R图的设计

3个范式

使用PowserDesigner 15设计E-R概念E-R图,物理E-R图,

E-R图的反向工程


JDBC


JDBC 详解

使用 JDBC 的步骤

使用 JDBC 连接数据库

使用 JDBC 操纵数据库

JDBC 操纵数据库的过程与分析

数据库连接池(详解 Apache DBCP 数据库连接池)

深度剖析 DAO 模式

开发自己的数据库框架





第三阶段 JAVAEE

课程内容 课程内容详解
WEB

深度剖析Servlet的工作原理,生命周期

Tomcat的环境配置

Servlet常用接口

详解Session,Cookie

JSP的工作原理

JSP的内置对象

JSP与Servlet的关系

EL与JSTL

详解Listener

详解Filter(责任链模式)

文件上传组件

自定义标签

MVC设计模式


XML


XML作用及使用

DTD及schema

使用JDOM,Dom4J解析XML


版本控制


版本管理的基本概念

熟悉CVS的常用命令

使用CVSNT管理版本

SVN环境的搭建及使用

使用Eclipse CVS,SVN客户端实现版本管理


项目实战


同信公司项目管理系统(该系统涉及到较多的 业务逻辑,可以最大限度的使用所学的各种 Java Web 开发 技术,是能力提升的绝佳机会,为后续框架的进一步学习打下坚实的技术基础)


补充说明


通过本阶段的学习,让学生深入了解WEB开发的概念以及常用的技术手段,同时让学生了解作为大数据基础的数据采集和整理的概念





第四阶段 框架

课程内容 课程内容详解
Struts2

Action工作原理与开发

类型转换

属性驱动与模型驱动

国际化

有效性验证(使用xml、程序验证两种方式)

异常处理

拦截器和拦截器,的使用及配置,自定义拦截器

文件上传与下载

OGNL表达式,ValueStack

常用标签库

Struts2的Ajax

Hibernate4.1


ORM工作原理

Hibernate的Hibernate核心接口, ID生成策略一对一,一对多,多对多的配置 单向关联与双向关联

Hibernate查询:Hql,Criteria,QBC,QBE,NativeSQL查询,命名查询等。

Hibernate提取策略

数据库事务详解

拦截器与回调

一级缓存,二级缓存,管理缓存,查询缓存,批处理,并发控制,Hibernate持久层设计,分页使用,


Spring3.1


Ioc与AOP详解

实现自己的 IoC 容器

Bean作用域范围及生命周期管理

代理模式,动态代理模式,Jdk动态代理,Spring中的aop配置等

Spring的几种事务处理方式和他们的区别,配置Spring声明式事务。

Spring3.1 核心源代码分析

Struts2.3、Hibernate 4.1 与 Spring 3.1 的整合方式与原理

springmvc的组件结构

springmvc的组件流程

使用配置文件如何开发springmvc

基于注解的springmvc的开发

基于注解的springmvc的方法参数详解

基于注解的springmvc的方法返回值详解

如何使用ajax调用springmvc的方法

文件上传,拦截器


Mybatis3.2


MyBatis DAO 体系结构及常用API的使用


MyBatis 配置文件

SQL Map 数据库处理

动态SQL SQL Map 中 Mapping 的实现机制 Struts2.3,Spring3.1,Mybatis3.2整合


WebService, Maven


Web Service 原理与概述

使用 Apache CXF 实现 Web Service

SOAP 协议分析

事务在 Web Service 的应用

maven依赖管理、安装配置介绍.

使用Maven核心概念介绍( 坐标、依赖、仓库、插件、生命周期等)

如何使用Maven构建Web应用、使用Maven构建SSH应用、使用Maven进行多模块和继承使用


项目实战


同信协同办公系统等(这些都是真实的项目,都已经在公司使用或正在开发阶段,这些项目不仅使用到了Struts2,Spring,Hibernate,Mybatis,WebService, 同时还包含了大量的业务逻辑,通过开发此类项目,相当于积累了一到两年的项目经验,是能力提升的绝佳机会)





banner


魔据java学员就业信息

魔据·教育 懂原理、精实操,薪资才更高
姓名 学历 入职企业 职位 月薪
吴琼 本科 上海微盟 Java工程师 11000
霍美莹 本科 掌悦科技 Java工程师 11000
翁英健 本科 58同城 Java工程师 12500
李鹏 本科 顺丰科技 Java工程师

10800

 

邓周 本科 用友 Java工程师 11800
韩兆明 本科 顺丰科技 Java工程师 11900
严旭 本科 猎聘网 Java工程师

14500

郝晓飞

本科

泛微 Java工程师

11800

杜旭 本科 京东 Java工程师

11500

朱亚东

本科

平安科技 Java工程师 11500
左鹏 本科 航天开元 Java工程师

11050

王贺 本科 亚信数据 Java工程师

12800

刘利民 本科 58同城 Java工程师

12400

李延哲 本科 58同城 Java工程师

12200

魏尚鸿 本科 微瑞思创 Java工程师

11900

马银全 本科 科达科技 Java工程师

10000

潘洪雨 本科 58到家 Java工程师

13300


值班手机:18501996998

咨询QQ: 226594285 / 428683440

全国咨询热线:400-690-5006

校区地址:北京市海淀区中关村科技园首农蓝海中心C座-7层

点击关注:

魔据教育官方微博

魔据官方微信