Java短期课程体系
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java基础与加强班
第一阶段
计算机基本原理,Java语言发展简史,Java开发环境的搭建,体验Java程序的开发,环境变量path和classpath的设置,Java程序的执行过程,Java反编译工具介绍。
计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,ASCII码。
Java语法格式,常量和变量,变量的作用域,函数和函数的重载,运算符,程序流程控制,数组和操作数组的类。
针对数组的常用查找、排序算法原理,以及其Java实现。
项目练习与阶段测试
BubbleSort、SelectionSort、InsertionSort、ShellSort、DataSorter等各种数据处理技术。
第二阶段
对象的本质,理解面向对象,类与对象的关系,在程序中如何应用面向对象的思想解决问题。
如何设计类,设计类的基本原则,类的实例化过程,类的细节:构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。
对象的三大特性:封装、继承和多态,以及相应的Java实现:子类对象的实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析。
对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
Extensibility的理解、Extensibility的运用。
常用设计模式:Singleton、Template、Strategy模式。
项目练习与阶段测试
传智播客Java第二阶段测试题和阶段复习
第三阶段
JavaAPI介绍、Eclipse的安装和使用、String和StringBuffer、各种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。
IO概念,File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader 和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
递归程序,Java的高级特性:反射、代理和泛型。
项目练习与阶段测试
Java版的Windows命令行工具(实现cd、copy等常用命令),传智播客Java第三阶段测试题和阶段复习
第四阶段
Java 基础班
课程详情
科目 课程内容 Java 基础 Java 程序设计概述、Java 基本语法
面向对象编程与Java 实现 封装、继承、多态、抽象类和接口、内部类
Java 打包技术 Jar 文件 异常和断言 异常的使用、断言的使用
常用类 ng 包中的常用类、java.util 包中的常用类
国际化相关类、大数字操作
正则表达式 正则表达式语法及使用
多线程编程 线程的创建和启动、线程的状态及转换
多线程的概念,如何在程序中创建多线程(Thread 、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。
Java 图形用户介面编程(AWT 、Swing),Java 的事件处理机制,Java Applet 简介。
Java 网络编程,网络通信底层协议TCP 和UDP ,以及其相应的Java 实现:DatagramSocket ,DatagramPacket ,ServerSocket ,Socket 编程。
网络通信常用应用层协议简介:HTTP 、SMTP 、POP3、MIME ,以及WEB 服务器的工作原理。
编写网络聊天程序。
Java 正则表达式API 详解及其应用。
项目练习和阶段回顾
完成五子棋、梭哈、俄罗斯方块、连连看等小游戏、Java 版仿QQ 游戏大厅等。
如网络斗地主;传智播客Java 第四阶段测试题和阶段复习、Java 综合复习和测试
JavaScript 课程
HTML 语言,HTML 语言背景知识、HTML 全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签。
CSS 介绍、CSS 的设置方法、样式选择器、样式属性介绍,Dreamweaver 的使用。
JavaScript 编程,JavaScript 语法、运算符、流程控制、函数、数组、对象、JavaScript 的内部对象,JavaScript 中专用于操作对象的语句。
DHTML 编程,理解DOM 树,DOM 对象,常用DOM 对象的属性、方法和事件,编写事件处理程序、使用DOM 操作HTML 文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM 操作XML 文档。
DHTML 编程的实用案例:网页换肤、HTML 表格排序等,以及JavaScript 中的正则表达式及其应用。
综合应用
商业级网页制作;JavaScript 网页游戏。
如JavaScript 五子棋
多线程的控制、多线程的同步
泛型和集合框架泛型的使用、集合框架概述、Collection接口和Iterator 接口
Set接口及实现类、List接口及实现类、Map接口及实现类遗留的集合类、排序集合类、集合工具类
IO流File类、IO概述、文件流、缓冲流转换流、数据流、打印流、对象流
网络编程网编编程基础知识、Java与网络TCP编程、UDP编程
图片界面编程Swing概述、Swing容器、绘图、Swing常用组件布局管理器、处理GUI事件、切换Swing观感
综合应用Swing推箱子游戏、Swing拼图游戏、Swing五子棋游戏、网络聊天程序。
JavaEE框架应用班
课程详情
科目课程内容
Struts1 MVC 模式、Struts的安装配置和实现方式 Struts 标签库、Struts应用编程 Struts的高级应用、Struts源代码分析
Hibernate 单元测试工具JUnit的使用、O/R mapping基础 Hibernate基础、Hibernate编程技术
Spring 掌握IOC及AOP核心知识 Spring核心技术应用(Bean Wrapper , Bean Factory , Application Context, Web Application Context 等) Spring 在Web层开发技术:集成Struts。
Spring的JDBC 数据访问,DAO应用和声明性事务管理。
Spring在持久层的应用:集成Hibernate。
Spring领域抽象的应用: Email发送,JMS异步访问,任务调度。
Struts2 Struts 2.0基本开发;Struts2框架的工作原理与架构分析; OGNL 的使用,拦截器的使用;转换器;验证框架;标签库国际化;文件上传;FreeMarker模板技术的使用。
教学项目Struts+Hibernate完成权限管理系统。
SSH在线商城系统。
JavaWeb应用班
课程详情
科目课程内容
Oracle Oracle安装与基础管理;标准SQL语言;Sequence和同义词;
E-R模型、三大范式、PowerDesigner工具使用;视图、索引和游标;
存储过程和函数;触发器。
MySQL 数据库定义语言(DDL);数据库操作语言(DML);数据库控制语言(DCL);事务控制。
JDBC JDBC操作数据库:Connection、Statement、PreparedStatement、CallableStatement;ResultSet、可滚动的ResultSet、可更新的ResultSet;
ResultSetMetaData、DatabaseMetaData;事务管理;
数据库连接池;
开源技术:Common-dbutils.jar包使用。
ORM思想与DAO封装。
HTML HTML与XHTML概述;HTML常用标签;
文字版面的编辑创建图像和链接使用XHTML 表格XHTML框架结构 XHTML表单设计;DreamWeaver工具使用。
CSS 将样式表加入到HTML中,CSS选择符常见的样式属性和值, DIV+CSS的优势“无意义”的元素div和span 区块框,模型区块框定位,区块框浮动使用区块框设计,页面布局
JavaScript ECMAScript基本语法、BOM浏览器对象模型 DOM文档对象模型、使用JavaScript对表单进行验证。
JavaScript中正则表达式的使用。
JSP/Servlet Tomcat安装、配置、使用和管理;HTTP协议原理解析; Servlet 和JSP语法;过滤器、监听器;表达式语言EL;标签库技术(自定义标签、JSTL);常用JavaEE设计模式;中文乱码问题解析及终极解决方案文件上传;图片验证码生成;在线文本编辑使用。
版本管理SCM知识。
CVS服务器的安装、配置和管理。
CVS客户端的安装、配置和使用。
项目版本管理知识。
教学项目留言板、商业门户网站、商业版博客管理系统、学院考试管理系统。