为什么学Java?
上海兄弟连IT教育
-
兄弟连以“让学员技术靠谱、做人更靠谱”为使命,传承极致的工匠精神,深耕PHP、Java、大数据、Python全栈+人工智能、Linux云计算、UI设计、前端全栈、网络营销等学科教研,拥有来自北大、清华和BAT等知名校企的专兼职教师数百名。超前的产品研发、线上线下相结合的科学教学模式和严格的教务管理体系共同确保了教学质量,使数十万名学员、从业人员和IT爱好者受惠,为华为、阿里巴巴、腾讯、百度、联想、京东等国内7000多家企业输送数万名软件开发和网络营销人才。
JAVA Web阶段
阶段名称 | 技术名称 | 技术内容 | 学习目标 |
---|---|---|---|
数据库 | Oracle基础 |
1)数据库相关概念
2)安装Oracle并测试
3)认识Oracle目录
4)Oracle系统用户
5)配置监听器和本地网络服务名
6)SQL语言基础
7)Select单表查询(算术表达式、别名、连接运算符、去除重复行和排序)
|
1.掌握Oracle服务器的安装 2.掌握Orace客户端的安装 3.掌握监听器及本地网络服务名配置 4.熟悉SQL语言分类 5.掌握Select单表查询 |
Oracle进阶 |
1)where条件查询
2)单行函数
3)多行函数
4)Group By子句分组
5)Having子句分组后筛选
6)DML语句-insert
7)DML语句-update
8)DML语句-delete
|
1.掌握where条件查询 2.掌握在查询中使用单行函数 3.掌握在查询中使用多行函数 4.掌握group by分组 5.掌握having分组后筛选 6.掌握DML语句 |
|
MySQL基础 |
1)MySQL服务器安装与配置
2)MySQL客户端使用
3)用户权限管理
4)SQL语句的类型
5)Select单表查询
6)排序,聚合查询
|
1.掌握MySQL服务器的安装与配置 2.掌握MySQL客户端的使用 3.掌握用户权限管理 4.掌握Select单表查询 5.掌握排序,聚合查询 |
|
MySQL进阶 |
1)创建和管理表
2)约束管理
3)DML操作
4)内连接查询
5)外连接查询
6)自连接查询
7)子查询
8)常用函数
9)分页查询
|
1.熟练创建和管理表,约束 2.掌握DML操作 3.掌握内连接查询 4.掌握外连接,自连接查询 5.掌握子查询 6.掌握分页查询语句 |
|
连接查询和子查询 |
1)SQL92–笛卡尔集
2)SQL92–等值连接
3)SQL92–非等值连接
4)SQL92–外连接
5)SQL92–自连接
6)SQL99–交叉连接
7)SQL99–自然连接
8)SQL99–Using连接
9)SQL99–内连接
10)SQL99–外连接
11)单行子查询
12)多行子查询
|
1.掌握SQL92的多表连接查询 2.掌握SQL99的多表连接查询 3.掌握单行子查询 4.掌握多行子查询 |
|
数据库对象 |
1)用户和权限管理
2)数据库表管理
3)约束创建与管理
4)序列
5)索引
6)视图
7)事务
8)rowid和rownum
9)分页查询
10)导入导出数据
|
1.掌握用户与权限管理 2.掌握数据库表管理 3.掌握约束创建与管理 4.掌握序列,索引,熟悉视图 5.掌握事务的特性 6.掌握rowid和rownum区别 7.掌握分页查询语句 8.掌握导入导出数据 |
|
三大范式与JDBC |
1)第一范式
2)第二范式
3)第三范式
4)范式优缺点
5)JDBC概述
6)使用JDBC完成添加/更新/删除操作
7)使用JDBC完成查询操作
8)JDBC常用接口
9)使用PreparedStatement
10)数据库访问DBUtils类
|
1.理解三大范式 2.掌握JDBC完成CRUD 4.理解PreparedStatement的作用 5.掌握DBUtils工具类封装 |
|
JDBC进阶 |
1)使用事务执行批处理
2)MVC分层开发
3)使用properties文件抽取连接参数
4)DAO层开发
5)使用反射抽取BaseDao接口及实现类
6)基于MVC开发员工管理系统
|
1.掌握使用事务执行批量操作 2.理解MVC分层开发思想 3.掌握抽取连接参数到properties文件 4.掌握基于MVC开发员工管理系统 |
|
Web前端 | HTML标签 |
1)B/S和C/S架构简介
2)HTML发展史,IDE环境安装配置
3)HTML基础标签
4)img标签和a标签
5)HTML表格标签
6)HTML表单标签
7)框架和字符实体
8)HTML5新增标签
|
1.掌握HTML基础标签 2.熟练使用img和a标签 3.熟练使用表格标签在页面上绘制表格 4.熟练使用表单标签 5.熟悉HTML5新增标签 |
CSS层叠样式 |
1)CSS基础语法 2)CSS参考知识(长度单位、颜色单位和路径)
3)CSS常见选择器
4)CSS背景属性、文本属性和列表属性
5)CSS元素分类(块级、行内和行内块级)
6)CSS浮动和定位属性
7)CSS盒子模型
8)精灵图的使用
9)CSS3新增属性
|
1.掌握CSS常见选择器 2.掌握CSS背景属性、文本属性和列表属性 3.熟练使用块级、行内及行内块级元素 4.掌握CSS浮动和定位属性 5.理解CSS盒子模型 6.熟悉精灵图的使用 7.熟悉CSS3新增属性 |
|
ECMAScript |
1)JavaScript概述与特点
2)JavaScript和ECMAScript联系
3)js基础语法(语句、注释、标识符)
4)js变量和变量提升
5)js数据类型和数据类型转换
6)js运算符和流程控制语句
7)js数组和字符串
8)js函数和函数化编程思想
9)js对象和面向对象简介
10)js常见内置类:Math和Date
11)js定时器
12)正则表达式
|
1.掌握基本语法 2.熟练运用函数及函数表达式 3.熟练使用字符串和数组 4.掌握js创建对象及访问对象属性、方法 5.熟练使用Math和Date对象的方法 6.熟练运用定时器 7.理解并灵活运用正则表达式 |
|
DOM |
1)DOM树和入口函数
2)DOM对象及获取元素方式
4)事件冒泡和阻止事件冒泡
5)取消事件默认行为
6)DOM内容节点操作
7)DOM属性节点操作
8)DOM样式操作
9)DOM元素节点操作
10)DOM表单操作
|
1.掌握DOM对象及元素获取方式 2.掌握DOM事件 3.理解事件冒泡及阻止冒泡 4.掌握DOM内容,属性,样式操作 5.掌握DOM元素节点操作 6.掌握DOM表单操作 |
|
BOM |
1)window对象
2)location对象
3)history对象
|
1.掌握window对象的使用 2.掌握location对象的href属性与reload方法 3.熟悉history对象访问历史记录 |
|
jQuery |
1)jQuery简介及快速入门
2)jQuery入口函数
3)jQuery选择器
5)jQuery对象与DOM对象互相转换
6)jQuery内容节点操作
7)jQuery属性节点操作
8)jQuery样式操作
9)jQuery元素节点操作
10)jQuery遍历节点和each方法
11)jQuery链式语法
12)jQuery动画效果和自定义动画
|
1.熟练使用jQuery常见选择器 2.掌握jQuery事件三要素及常用事件 3.掌握jQuery对象与DOM对象的转换方法 4.掌握jQuery内容、属性节点操作 5.掌握jQuery样式、元素节点操作 6.掌握jQuery遍历节点,each方法 7.理解并运用jQuery链式语法 8.会使用动画效果,理解自定义动画 |
|
LayUI |
1)LayUI的概述
2)LayUI模块化思想的深入理解
3)LayUI的面板、布局的使用
4)按钮、徽章、动画的使用
5)日期时间选择器的使用
6)表单控件的使用
7)弹出层的使用
8)文件上传的使用
9)富文本的使用
10)数据表格的详细使用
|
1.理解layui模块化的设计思想 2.掌握面板、布局的使用 3.掌握按钮、徽章、动画的使用 4.掌握日期时间选择器的使用 5.掌握表单控件、富方便及相关事件的监听 6.掌握弹出层的使用方法 7.掌握文件上传的使用方法 8.掌握数据表格的详细使用 |
|
zTree |
1)zTree概述
2)zTree的使用场景
4)树的相关设置
5)节点事件监听
6)多选树的配置
7)多选树的数据获取
8)异步加载树的配置
|
1.掌握zTree的创建的事件监听 2.掌握zTree的多选树的配置和事件监听 3.掌握zTree大量数据的异步加载方式 4.熟练使用zTree插件生成树形菜单 5.掌握普通JSON和标准JSON的区别和后台构建方法 |
|
HighCharts |
1)HighCharts插件简介及入门
2)HighCharts柱状图
3)HighCharts饼图
4)HighCharts折线图
5)UMEditor富文本编辑器
6)动态图片验证码
|
1.掌握HighCharts的常用配置 2.熟练使用HighCharts制作统计图表,实现数据可视化 3.熟练使用UMEditor富文本编辑器 |
|
JavaEE | Tomcat与HTTP |
1)web开发概述
2)Tomcat服务器概述
3)Tomcat下载、安装、启动
4)手动创建静态web应用
5)MyEclipse配置Tomcat
6)创建web应用及发布和访问
7)HTTP介绍
8)GET与POST请求的区别
9)HTTP请求消息,请求头参数说明
|
1.掌握Tomcat服务器搭建 2.熟练创建web应用,发布,访问 3.熟练查看HTTP请求,响应消息 |
JSP基础 |
1)JSP技术介绍
2)JSP的优势
3)JSP的结构,处理过程
4)JSP指令
5)JSP动作元素
6)JSP隐式对象
7)JSP表单处理
8)欢迎页面配置
|
1.掌握JSP页面开发技术 2.熟练使用常见的JSP指令,动作元素 3.掌握使用JSP处理表单数据 |
|
EL+JSTL |
1)EL介绍及使用
2)EL取值原理
3)EL隐含对象
4)EL逻辑运算
5)JSTL-核心标签库
6)JSTL-函数标签库
7)JSTL-fmt标签库
8)自定义标签
|
1.理解EL取值原理 2.熟练使用EL获取数据,执行运算 3.熟练掌握核心标签库,函数标签库的使用 4.熟悉fmt标签库 5.熟悉自定义标签开发步骤 |
|
Servlet基础 |
1)Servlet概述
2)Servlet快速入门
3)Servlet生命周期
4)HttpServletRequest
5)HttpServletResponse
6)请求转发与重定向的区别
|
1.掌握Servlet开发过程及生命周期 2.掌握HttpServletRequest的API 3.掌握HttpServletResponse的API 4.掌握请求转发与重定向的区别 |
|
会话技术与Servlet域对象 |
1)Cookie机制
2)Cookie创建&使用
3)Session原理
4)Session失效
5)Url重写
6)Token令牌应用
7)Session活化&钝化
8)Servlet三大作用域对象
|
1.掌握使用会话技术记录客户端的状态与数据 2.熟练使用Session实现简易购物车 3.理解Session的活化和钝化 3.掌握三大域对象的使用 |
|
文件上传/下载 |
1)文件上传原理
2)文件上传表单设计
3)Servlet3.0文件上传处理
4)文件下载原理
5)文件下载响应头
6)使用IO流处理文件下载
|
1.理解文件上传原理 2.熟练使用Servlet3.0的API实现文件上传 3.理解文件下载原理 4.熟练使用IO流下载文件 |
|
Filter&Listener |
1)Filter原理
2)Filter生命周期
3)Filter链
4)Filter登录验证
5)Filter事务控制
6)Listener概述及分类
7)监听器的使用
8)Listener监听在线用户
9)Servlet常用注解
10)错误页面配置(404页面&500页面)
|
1.理解Filter的原理及生命周期 2.熟练使用过滤器过滤用户请求/响应 3.掌握监听器的使用 4.掌握Servlet常用注解 5.掌握错误页面的配置 |
|
JSON与Ajax |
1)JSON概念及基本结构
2)JSON解析—Jsonlib库
3)JSON解析—FastJson库
4)JSON解析—Gson库
5)Ajax作用和技术组成及运用范围
6)jQuery-ajax方法
7)jQuery-post方法
8)jQuery-get方法
9)Ajax实现用户名唯一性验证
10)Ajax实现搜索框自动补全
|
1.熟练掌握JSON解析 2.理解Ajax的技术组成及运用范围 3.掌握使用Ajax实现页面局部更新 |
上海Java认证课程
课程一、Java负基础扫盲课 |
1、初识Java |
本课程从java开发环境配置开始,讲解了java语法基础 、类和面向对象、面向对象编程三大特性:封装、继承、多态。建议零基础学员从本课程开始学习。 |
2、JDK环境配置 |
||
3、数据类型和运算符 |
||
4、变量和语法 |
||
5、流程控制语句 |
||
6、数组 |
||
7、类和对象 |
||
8、面向对象思想 |
||
课程二、 Java语言基础与OOP入门 |
1、常见Java类库 |
本课程讲解了java语法基础、类和对象、java中的字符串、java实用类与集合、泛型、继承和多态、接口与抽象类异常处理等等,非零基础学员可以选择从该课程开始学习。 |
2、类和对象 |
||
3、封装 |
||
4、继承和多态 |
||
5、接口和多态 |
||
6、异常处理 |
||
7、容器 |
||
课程三、HTML+CSS+JavaScript 快速入门 |
1、html基本标签 |
本课程主要讲解HTML制作静态网页和CSS页面布局及美化,学习使用javaScript制作动态页面和表单验证。 |
2、W3C标准及XHTML 1.0基本规范 |
||
3、表格、表单、框架 |
||
4、使用CSS美化网页、盒子模型、浮动与定位 |
||
5、css hack以及微博实训 |
||
6、JavaScript基本语法、原始数据类型及字符串 |
||
7、JavaScript原始数据类型及字符串 |
||
8、数组、冒泡排序、函数、变量、对象 |
||
课程四、Java核心编程 |
1、I/O |
本课程为java高级部分,主要讲解java中IO数据处理、使用XML实现数据处理、多线程编程、网络编程,序列化、反射等技术以及项目实战。 |
2、线程 |
||
3、反射与类加载器 |
||
4、网络编程 |
||
5、序列化 |
||
6、泛型 |
||
课程五、MSSQL、MySQL、Oracle 三大主流数据库快速上手 |
1、数据库理论介绍 |
本课程主要讲解数据库,以MSSQL、MySQL、Oracle为例,讲解了三大主流数据库的相关技术,让同学们快速掌握数据库的应用。 |
2、MySQL、MSSQL、Oracle介绍与安装 |
||
3、三大数据库的增、删、改、查讲解。 |
||
4、三大数据库的、函数、视图讲解。 |
||
5、三大数据库的、触发器、存储过程讲解。 |
||
阶段一测试(课程一、课程二、课程三 |
3大主流Java实战项目
Java EE初级技术
-
1、Web原理。 2、Web程序运行及开发:创建一个Web项目、Web项目的目录结构、Tomcat容器使用、部署Web项目、运行Web项目等。
3、实战Servlet:学习Servlet处理表单数据、Servlet生命周期、Servlet会话管理等内容。
4、实战jsp:学习JSP的生命周期、JSP动作、EL表达式、JSTL标签库等内容。
5、Web数据连接池:JDBC数据库连接、连接池的DBCP、Tomcat容器配置连接池。
6、MVC设计模式思想:MVC模式分析、MVC实例应用等内容。
Java EE高级技术

1、Spring MVC:学习采用Spring MVC的好处、注解的控制器、数据绑定和form标签库、视图和视图解析器等内容。
2、MyBatis:MyBatis环境搭建、MyBatis的解析和运行原理、MyBatis-Spring技术整合等。
3、Apache Shiro:学习Apache Shiro作用,以及他们的三大核心组件和整合Spring的Web程序构建等内容。
4、Sitemesh框架和Freemarker框架:SiteMesh装饰器使用配置、decorator标签属性等。
5、Activiti工作流框架:学习如何与Spring整合、Activiti api分析等内容。
6、WebService框架:学习jax-ws远程调用、webservice应用场景分析等。
Java培训课程详情
-
Java开发基础知识
熟练应用各个标签及Java开发语法的属性,制作Java开发项目及答辩,完成阶段学习。
01Java基础编程
02Java高级编程
03数据库基础 -
Java开发-三大框架
熟练掌握及运用三大框架的知识体系,为接下来做上线项目做准备。
01HTML
02JSP
03Servlet
04SSH
-
Java开发-流行框架
熟练掌握及运用四种流行框架,整合框架信息,做好知识信息储备工作,为第四阶段实战训练提供技能支持。 01Hadoop
02HDFS
03MapReduce -
物流实战训练
完成上线项目操作,整理不清楚问题,做知识信息整理和分析,提高个人技能。
01数据采集 02数据清洗(Hive) 03数据存储(HBase) 04数据分析(Hive) 05数据展示(javaWeb) -
大数据Spark
spark streaming准实时微批处理数据分析开发,实现原理和编程开发
01scala
02spark
03spark Sql
04spark streaming
