Java软件工程师
课程介绍
系列知识点授课时间(天)课程目标
基础
    系列
第一章开发简单的java应用程序Java简介Java简介1.0理解OO思想以及能在代码
    中体现OO思想;理解并能使用异常;使用Swing开发GUI程序以及理解事件处理机制;理解多线程的基本概念并能开发多线程的Java程序;熟练使用Java   I/O编程;使用TCP/IP和UDP进行Java客户端和服务器端编程;
Java环境的搭建Java环境的搭建
开发简单java程序开发简单java程序
第二章变量和数据类型变量变量0.5
数据类型Java数据类型
基本类型转换
第三章运算符运算符(上)表达式和算术、赋值及关系运算符0.5
运算符(下)逻辑和位运算符
位运算符-示例
第四章条件结构条件结构(上)if-else语句1.0
条件结构(下)switch-case语句
案例讲解-万年历案例讲解-万年历
第五章循环结构while和do-while循环while和do-while循环语句2.0
for循环for循环语句和二重循环
for循环-案例讲解for循环-案例讲解
break和continue语句break和continue语句
第六章数组一维数组数组的声明、创建和初始化1.5
常用数组排序算法
常用数组查找算法
Arrays类使用
二维数组二维数组的声明、创建和初始化
二维数组-案例讲解二维数组-案例讲解
阶段项目:   骑士飞行棋、minDVD系统
第七章面向对象编程类和对象概述类和对象概述1.0
类和对象的概述-案例讲解类和对象的概述-案例讲解
对象的创建和使用创建并使用对象
方法定义使用和变量作用域
String对象的声明操作和Java内存管理机制
对象的创建和使用-案例讲解对象的创建和使用-案例讲解
封装封装概念和UML类图1.0
构造方法和this关键字
static关键字和设计模式
方法重载和包
继承继承概念、实现和super关键字1.5
方法重写和final关键字
Object类常见方法
继承-案例讲解继承-案例讲解
多态多态概念、对象上下转型和动态静态绑定
多态应用
抽象类和接口抽象类和模板方法模式1.0
接口及和抽象类的区别
面向接口编程和简单工厂模式
策略模式
接口和抽象类-案例讲解接口和抽象类-案例讲解
阶段项目:   银行管理系统
高级
    系列
第八章高级特性内部类内部类概念和成员内部类及应用1.0
静态、匿名、局部内部类及应用
内部类-案例讲解内部类-案例讲解
自动装箱和拆箱自动装箱拆箱和枚举类型
String、StringBuffer、StringBuilderString、StringBuffer、StringBuilder
String、StringBuffer、StringBuilder-案例讲解String、StringBuffer、StringBuilder-案例讲解
常用类Date和SimpleDateFormat类
Canlendar、GregorianCalendar、Math和Random类
常用类-案例讲解常用类-案例讲解
第九章异常处理异常异常概念、分类、异常处理机制和try-catch-finally语句0.5
throw、throws和自定义异常
异常-案例讲解异常-案例讲解
第十章泛型泛型详解泛型简介、泛型类、泛型方法0.5
限制泛型可用类型、类型通配符(不讲)
泛型-案例讲解泛型-案例讲解
第十一章IDEIDEIDE介绍和Eclipse使用放到其它章节中
    顺带讲一下
Eclipse调试程序
第十二章集合集合框架介绍集合框架介绍0.5
List容器List接口和ArrayList
ArrayList-示例
LinkedList
List容器-案例讲解List容器-案例讲解
map容器Map接口和HashMap1.5
HashMap示例和哈希码
TreeMap、Comparator和Comparable接口
map容器-案例讲解map容器-案例讲解
Set容器Set容器
CollectionsCollections
Collections-案例讲解Collections-案例讲解
第十三章GUIAWTGUI概述和AWT框架1.0
布局管理器
事件模型事件概念、事件种类、事件监听器和事件适配器
事件示例和观察者模式
SwingSwing
Swing-案例讲解
第十四章反射Java反射机制Java反射机制0.5
Java反射APIreflect库和反射API
Java反射API-示例
反射-案例讲解
第十五章多线程Java线程模型Java线程模型1.5
多线程编程线程同步
线程通信
多线程-案例讲解
第十六章IOIO框架IO框架1.0
IO框架-案例讲解
字节流文件输入输出流和字节数组流
过滤流和缓冲流
装饰模式
字节流-案例讲解
字符流字符流1.0
其它流对象流和输入输出字符流
随机访问流
其它流-案例讲解
第十七章网络编程网络基本概念网络基本概念1.0
Socket编程基于TCP协议的Socket编程
基于UDP协议的Socket编程
Socket编程-案例讲解
URL编程URL编程
阶段项目:   银行管理系统升级版
第十八章Java新特性AnnotationAnnotation简介和标准、自定义及Meta   Annotation不讲,
    后面使用到再讲
反射与Annotation
第十九章XML入门XML入门XML简介1.0
XML文档结构和语法规则
DTDDTDDTD简介
声明元素的使用规则
声明属性的使用规则
DTD的引入方式和局限性
命名空间命名空间命名空间
XML解析XML解析XML解析器和SAX解析1.0
SAX解析-示例1
SAX解析-示例2
DOM解析
DOM解析-示例1
DOM API
DOM解析-示例2
DOM解析-示例3
课程项目: 打地鼠游戏、扫雷游戏、连连看、银行排号系统、聊天室
知识点授课时间(天)课程目标
第一章Oracle关系型数据库基础关系型数据库的概念1掌握数据库基础,数据库设计,开发和管理等方面基础知识,熟练掌握SQL的使用。
Oracle简介-1
Oracle简介-2
查询语句SELECT语句
排序和条件查询-1
排序和条件查询-2
单行函数函数简介、字符和数值函数
日期函数
转换函数
多表查询多表查询的概念2
表的连接方式-1
表的连接方式-2
组函数组函数简介
GROUP BY子句和HAVING子句
子查询子查询的概念和使用
子查询的使用
数据建模和数据库设计系统开发概念和数据建模1
数据建模
数据库设计
DDL语句CREATE语句-1
CREATE语句-2
ALTER、DROP和其它DDL语句
DML语句INSERT语句-1
INSERT语句-2
UPDATE和DELETE语句
事务
Oracle数据字典Oracle数据字典0.5
常见数据库对象序列SEQUENCE
视图VIEW
索引INDEX
用户访问控制Oracle体系结构
权限、同义词SYNONYM和数据导入导出
课程项目:    影像租赁系统、选课教务系统数据建模和数据库设计
第二章JDBCJDBC基础JDBC简介-11深入掌握ORM的思想,熟练运用JDBC解决数据持久化的方法。
JDBC简介-2
JDBC开发流程-1
JDBC开发流程-2
JDBC开发流程-3
JDBC开发流程-4
JDBC开发流程-5
JDBC优化
对象关系映射(ORM)ORM思想1
ORM思想-示例
一对一关联关系映射-1
一对一关联关系映射-2
一对多关联关系映射-1
一对多关联关系映射-2
多对多关联关系映射
JDBC高级事务-10.5
事务-2
批处理
DAO模式
DAO模式-示例
JDBC模板
课程项目: DVD租赁管理系统、电子商务系统、选课教务系统
知识点授课时间(天)课程目标
第一章HTMLHTML介绍HTML介绍1.0掌握Html静态页面技术、
    http协议处理、及动态表单的设计;熟悉CSS技术
HTML结构HTML结构
HTML常用标签HTML常用标签
HTML框架HTML框架
HTML表格HTML表格
HTML表单HTML表单
HTML多媒体HTML多媒体
第二章CSSCSS简介CSS简介1.0
CSS的基本使用CSS的基本使用
CSS选择器CSS选择器
CSS常用样式属性的设置CSS常用样式属性的设置-1
CSS常用样式属性的设置-2
CSS定位与DIV布局盒子模型和元素定位1.0
DIV+CSS布局实战-1
DIV+CSS布局实战-2
课程案例:彩妆热卖产品列表
                     带按钮的轮播广告
                     聚美优品美容产品热点
                     聚美优品商品分类
                     摄影社区热门小镇
                     淘宝网导航
                     相册服务
                     新品游戏页面
                     制作商品图片列表
   
课程项目:旅游网站
第三章JavaScriptJavaScript简介JavaScript简介1.0深入学习网页特效技术,
    丰富表达网页内容,JS框架的学习和掌握。
JavaScript基础语法(上)变量和数据类型
变量和数据类型及常用运算符
JavaScript基础语法(下)流程控制和常用特殊语句
JavaScript函数JavaScript函数
JavaScript对象使用JavaScript对象使用1.0
BOMBOM
DOMDOM对HTML元素访问操作-1
DOM对HTML元素访问操作-2
DOM对HTML元素的增删改操作
JavaScript事件JavaScript事件
第四章jQueryjQuery简介jQuery简介1.0
jQuery选择器jQuery常用选择器详解-1
jQuery常用选择器详解-2
jQuery   DOM操作jQuery对元素节点的操作-1
jQuery对元素节点的操作-2
jQuery对元素节点的操作-3
jQuery对元素节点的操作-4
jQuery事件与动画jQuery事件相关介绍1.0
jQuery实现动画与特效
课程案例:  带按钮的轮播广告
                        带关闭按钮的浮动广告
                        对联浮动广告制作
                        多级菜单的制作
                        右下角延时广告弹出窗口
                        制作伸缩菜单导航条
                        百叶窗推拉效果
                        画廊
                        图片放大镜
                        仿淘宝图片左右切换 
知识点授课时间(天)课程目标
第一章ServletWeb简介Web简介1.0掌握使用Servlets、
    JSP及相关技术联合开发Web应用;理解Web应用性能优化技术;理解MVC模式;熟练掌握Web应用代码调试方法。
Servlet基础Java Web开发环境和介绍
Servlet介绍、创建Web Project和部署Web应用
Servlet生命周期Servlet   API和Servlet生命周期
处理Servlet生命周期事件
Servlet表单处理HttpServletRequest2.0
表单处理
RequestDispatcher和HttpServletResponse
会话跟踪HttpSession1.5
Cookie和URL重写
过滤器与监听器过滤器0.5
监听器
阶段项目:   站内消息系统
第二章JSPJSP介绍MVC模式的演变
    (Model 1、Model 2、MVC)、JSP介绍
1.0
JSP常见标签JSP指令和JSP脚本
JSP隐式对象和JSP动作
EL表达式语言EL表达式语言1.0
JSTL标签库JSTL标签库
阶段项目:   站内消息系统升级版
第三章AjaxAjaxAjax1掌握全新思想的
    用户交互界面的构建方法;了解满足客户体验的客户端代码编写方法。
Ajax在jQuery中的应用-1Ajax在jQuery中的应用-1
Ajax在jQuery中的应用-2Ajax在jQuery中的应用-2
课程项目:Web综合应用--在线书城、Easy-Buy


知识点授课时间(天)课程目标
第一章HibernateHibernate入门ORM简介1.5深入掌握ORM的思想,
    熟练运用Hibernate解决数据持久化的方法。
Hibernate简介
Hibernate基础第一个Hibernate程序-1
第一个Hibernate程序-2
第一个Hibernate程序-3
第一个Hibernate程序-4
Session的优化
Hibernate映射基本对象关系映射-11.5
基本对象关系映射-2
关联关系映射-1
关联关系映射-2
关联关系映射-3
关联关系映射-4
高级映射-1
高级映射-2
高级映射-3
高级映射-4
操作持久化对象Hibernate的对象状态1
Hibernate缓存-1
Hibernate缓存-2
Hibernate缓存-3
Session的常用API
Hibernate的检索、级联操作和批处理
事务事务简介1
悲观锁和乐观锁-1
悲观锁和乐观锁-2
 高级查询HQL查询
QBC查询
其它查询
 Hibernate新特性Anotation-1
Anotation-2
第二章Struts2Struts2概述Struts2概述1理解MVC模式,掌握基于Struts2的Java   EE解决方案。
Struts2起步下载和安装Struts2框架
创建Struts2的Web应用
实现Struts2的Web应用
Struts2核心技术使用IDE开发Struts21
Struts2的基本流程和配置
深入Struts2配置文件和Action
管理处理结果、驱动和异常机制
Struts2的类型转换Struts2的类型转换(一)1(不讲解)
Struts2的类型转换(二)
Struts2的输入校验Struts2的输入校验(一)
Struts2的输入校验(二)
Struts2的标签库Struts2标签库(一)
Struts2标签库(二)
Struts2标签库(三)
拦截器拦截器1(不讲解)
上传和下载文件上传和下载文件
Struts2的国际化Struts2的国际化
第三章SpringSpring简介Spring简介1理解Spring框架机制,
    掌握Spring开发技术,掌握基于Spring的Java EE轻量级解决方案,熟练使用SSH框架。
依赖注入和Bean的装配声明Bean01
声明Bean02
注入Bean属性
使用表达式装配
最小化Spring   XML配置自动装配Bean属性1
使用注解装配和自动检测Bean
使用Spring基于Java的配置
面向切面编程--AOP什么是面向切面编程和使用切入点选择连接点1
在XML中声明切面
注解切面
数据访问Spring的数据访问和配置数据源1
在Spring中使用JDBC
在Spring中集成Hibernate
Spring与Java持久化API
事务管理理解事务和选择事务管理器1
在Spring中的编码事务
声明式事务
使用Spring MVC构建Web应用使用Spring MVC构建Web应用2
扩展内容OOAD与设计模式学习面向对象分析(OOA)、面向对象设计(OOD),RUP方法以及常用设计模式。
    学习UML使用,能初步完成中小型系统的设计。
测试技术与单元测试Junit学习测试基本原则和方法,Junit框架,单元测试原则和技术,JavaEE组件的容器内及容器外测试技巧,数据访问组件测试结合项目实战,编写测试用例,掌握测试技术,积累开发测试经验。
SVN及编程规范掌握SVN的配置和使用;软件编程规范;
PL/SQL使用PL/SQL开发数据库的存储过程、函数、触发器等,提升系统性能。
Mybatis框架Mybatis架构、Mybatis入门程序、Mybatis开发Dao、SqlMapConfig.xml配置、ParameterType输入映射、ResultType及ResultMap输出映射、动态sql、商品订单数据模型、关联查询(一对一、一对多、多对多)、延迟加载、查询缓存(一级缓存、二级缓存)、Mybatis与Ehcache整合实现二级缓存、Mybatis与spring整合、Mybatis逆向工程。
Maven工程管理Maven介绍及依赖管理;安装配置;核心概念(坐标、依赖、仓库、插件、生命周期等);与第三方Eclipse的整合;Maven私服Nexus的安装使用;Maven管理Web应用;Maven管理SSH应用;使用Maven进行测试及集成;掌握Maven在Java   Web应用的配置、管理和使用等技术。
Spring + SpringMVC + Mybatis + MavenSSM框架和项目配置管理Maven的集成开发
Redis/MemcachedNOSQL概念、redis与memcached的区别、redis安装配置、redis数据类型及操作(String、Hashs、Lists、Sets、Sorted   Sets)、常用命令、事务控制、发布订阅、持久化、主从复制、高可用集群搭建。
Lucene全文检索的概念、Lucene实现全文检索分析、Lucene实现全文检索程序实现、Analyzer分析器、索引维护、Query和QueryParser、相当度排序;
WebServiceWebservice的概念、socket远程调用、jax-ws远程调用、Webservice应用场景分析、wsdl、wsimport、soap协议、soap传输xml等。
课程项目: 运动社区系统、物流车辆调度系统、地产智能信息管理系统


展开余下全文
名师团队
相关课程
数据分析挖掘课程
数据分析挖掘课程
开班时间:滚动开班
适应人群:大学生,成人,转行
UI设计师
UI设计师
开班时间:滚动开班
适应人群:高中生、大学生、成人
平面设计课程
平面设计课程
开班时间:滚动开班
适应人群:初中生、高中生、大学生、成人
软件测试工程师
软件测试工程师
开班时间:滚动开班
适应人群:高中生、大学生、成人
人工智能课程
人工智能课程
开班时间:滚动开班
适应人群:大学生、成人
大数据工程师
大数据工程师
开班时间:滚动开班
适应人群:大学生、成人