| Java语言部分 | 认识Java | 1 )程序设计学习要点,java学习路径和要点,课程介绍,Java环境变量的配置等,让学生对开发有所认识。 |
面向对象—基础 目标:了解面向对象以及Java对基本开发 | 1 ) 面向对象基本概念(实例讲解) 2 ) 类与对象的概念 3) java类的定义 4) 类成员属性和方法定义 5 ) 构造函数和实例化 6) 对象的引用 7 ) 函数的参数传递 8 ) Java编程规范 |
| Java基础(上) | 1 )标识符 2 )关键字 1. 访问修饰符 2. 类、方法和变量修饰符 3. 流程控制 4. 包控制 5. 原始类型 6. 变量关键字 7. 无返回类型关键字 8. 未使用的保留字 3)原始数据 1. 原始数据的范围 2. 所有原始类型的常量值 3. 字符串的常量值 4. “==”与equals 4 )数组 1. 申明 2. 构造 3. 初始化 5 )变量初始化与作用域 1. 原始和对象类型 2. 局部原始变量 6 )Main的命令行参数 7 )声明与修饰符 1. 类声明和修饰符 2. 方法和变量申明及修饰符 7 )声明规则 1. 源文件、包声明和导入语句 2. 格式化main()方法 8 ) 接口设计 1. 接口声明 2. 声明接口常量 3. 设计接口 |
Java基础(中)
| 1 ) Java运算符 1. 赋值运算符 2. 比较运算符 3. instanceof比较 4. 等于运算符 5. 算术运算符 6. 移位运算符 7. 位运算符 8. 位反运算符 9. 条件运算符 10. 原始转换 2 )逻辑运算符 1. 短路逻辑运算符 2. 非短路逻辑运算 3 )流程控制 1.选择 2.循环 |
Java基础(下)
| 1 )处理异常 1. Java异常概念 2. Java异常的分类 3. 异常的捕获和处理 2 )使用断言机制 1. 断言概述 2. 启用断言 3. 适当地使用断言 |
开发工具与测试工具
| 1) Eclipse的使用 2) Junit的使用 3) Eclipse与Junit的集成 4) 实例讲解 |
| 面向对象—特征 | 1 ) OOP特征 2 ) 封装(访问控制) 3 ) 继承 1. object对象 2.重写hashCode()和equals() 4 ) 多态(重写和重载) 5 ) this/super/final/static 6 ) 引入针对抽象编程的思想 |
| 内部类 | 1 ) 内部类 2 ) 方法本地内部类 3 ) 匿名内部类 4 ) 静态嵌套类 |
| UML | 1) rose的使用 2) 类关系 1. 关联关系 2. 继承关系 3. 聚合关系(整体和部分) 4. 实现关系 |
| Java常用类 | 1) 字符串相关类(String,StringBuffer) 2 ) 基本数据类型包装类 3 ) Math类 4 ) File类 5) 枚举类 |
| Java容器 | 1 ) 容器的概念 2)容器API 3) Collection接口 4) Iterator接口 5)增强的for循环 6)Set接口 7)List接口和Comparable接口 8)Collections类 9)Map接口 10) 泛型(JDK1.5) 2 ) 集合 3 ) 垃圾搜集 |
| 线程 | 1) 线程的概念 2) 定义、实例化和启动线程 3 ) 线程调度和优先级 4) 线程状态控制 5 ) 同步代码 6 ) 线程交互 |
| Java I/O操作 | 1) Java流式输入\输出原理 2) Java流类的分类 3) 输入\输出流类 4) 常见的节点流和处理流 5) 文件流 6) 缓冲流 7) 转换流 8 ) Print流 9 )Object流 10 )随机访问文件 |
| Java图形界面编程 | 1 ) AWT 2 ) 组件和容器 3 ) 布局管理器 4 ) 事件模型 5) Java图形 6 ) Window事件 |
| Java网络编程 | 1 ) 概述 2 ) URL的概念 3 ) 读入URL数据 4 ) Scoket的基本概念 5 ) TCP/IP协议下Java socket连接过程 6 ) Socket通信的程序设计 |
| 实战 | 1 ) 搭建开源项目 2 ) 实例:开发网络聊天室 3) 使用工具进行性能测试 |
| 高级测试部分 | JProbe 通过JProbe Suite,开发和测试小组可以全面诊断应用性能、内存使用、线程及代码覆盖等问题。无须修改应用,JProbe就能对桌面或远程服务器上的应用进行分析,实现强大的信息展示和Java代码性能诊断功能。 JProbe在简单易用的集成化套件中,为servlet、JSP和EJB应用代码提供了强大的Java性能分析、内存纠错、代码覆盖及线程分析功能。 | 1)介绍 2)单机运行 1. 内存泄漏 2. 短期对象循环 3. 代码覆盖 4. 性能瓶颈 3)集成服务器 |
Jtest jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。 Jtest还能按照现有的超过350个编码标准来检查并自动纠正大多数常见的编码规则上的偏差,用户可自定义这些标准,通过简单的几个点击,就能预防类似于未处理异常、函数错误、内存泄漏、性能问题、安全隐患这样的代码问题。 | 1)简介 2)安装jtest 3)基本功能及使用方法 1. 创建一个实例项目 2. 检查代码规范 3. 自动修复代码规范错误 4. 访问代码规范的描述信息 5. 忽略/取消忽略报告的错误 6. 运行jtest builtin 配置 7. 以fly方式检查特定的编码标准或一组标准 8. 清除错误信息 9. 创建、执行、扩展junit测试用例 10. 通过实例配置来修改代码的检查规范 11.创建并运行一个简单的用户自定义jtest配置 12.执行回归测试 13.检测内存泄漏 4)重要概念 5)其他辅助任务 |
Cactus Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等 | 1) 工作原理 2) cactus 的安装与配置 3) 如何编写测试案例(TestCase) |
| 数据库测试部分 | QUEST Spotlight on Oracle Spotlight是一种图形化的实时性能诊断工具,在图形化用户界面中提供了全面的数据库配置、数据库运行状态、数据库性能状况等信息,使管理员可以快速响应和解决潜在的性能和可用性问题。 Spotlight 能鉴别和诊断几千种性能问题,无论是特定用户问题、集中资源SQL事务、 I/O瓶颈、锁定等待或者其它源码问题。 | 1) QUEST Spotlight 安装配置 2) 案例 讲解 |