JAVA概述
JAVA语言
- 注释
- 关键字
- 标识符
- 基本数据类型
- 变量和常量
- 表达式
- 运算符
- 表达式的提升和类型转换
- 控制流程
- 表达式语句
- 分支语句
- 循环语句
- break和continue语句
- 类与对象
- 类的定义与对象的创建
- 类的定义格式
- 对象的创建和初始化
- 构造方法
- 构造方法及其重载
- 默认的构造方法
- 定义方法
- 方法定义格式
- 按值传递
- 类的继承
- 继承的定义
- 多态性与转换对象
- Java 关键字
- static
- final和absract
- this和super
- 方法重写
- 方法重写概述
- 应用重写的规则
- 调用父类构造方法
- 接口
- 多重继承中的二义性
- 接口的定义
- 接口的实现
- Java包
- Java包的概念
- import语句
- 内部类
- 内部类的概述
- 匿名类
- 类的定义与对象的创建
- 数组,容器和字符串
- 数组
- 数组说明和初始化
- 数组的使用
- 容器和字符串
- 容器
- 字符串
- 数组
- Java语言中的异常
- 异常示例
- 异常处理
- 异常处理相关语句
- 公共异常
- 抛出语句
- 创建自己的异常
- 图形用户界面设计
- AWT与Swing
- AWT包与Swing包
- 组件,容器及内容窗格
- Swing组件
- 按钮
- 标签
- 组合框
- 文本组件
- 菜单组件
- 对话框
- 布局管理器
- 常用的布局管理器
- 其他布局管理器
- 界面设计的细节
- 控制组件的外观
- 提示工具和助记符
- 事件处理
- 事件简述
- 组件的事件处理
- 事件的种类
- 事件适配器
- AWT与Swing
- Java Applet
- Java数据流
- 数据流的基本概念
- 输入数据流
- 输出数据流
- 基本字节数据流类
- 文件数据流
- 过滤器数据流
- 基本字符流
- 文件的处理
- File类
- 随机访问文件
- 数据流的基本概念
- 线程
- 线程和多线程
- 线程的概念
- 线程的结构
- 线程的状态
- 创建线程
- 继承Thread类
- 实现Runnable接口
- 线程的控制
- 线程的启动
- 线程的调度
- 挂起线程
- 线程间的通信
- 线程和多线程
- Java的网络功能
- 统一资源定位器
- URL的创建
- 与URL相关的异常
- 获取URL对象的属性
- 读入URL数据
- socket接口
- 统一资源定位器
主要服务
- JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
- EJB(Enterprise JavaBeans)使得开发者方便地创建,部署和管理跨平台的基于组件的企业应用。
- Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。
- Java IDL(Java Interface Definition Language)提供与CORBA(Common Object Request Broker Architecture)的无缝的互的操作性。这使得Java能集成异构的商务信息源。
- JNDI(Jana Naming and Directory Interface)提供从Java平台的统一无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。
- JMAPI(Java Management API)为异构网络上系统,网络和服务管理的开发提供一整套丰富的对象和方法。
- JMS(Java Message Service)提供企业消息服务,如可靠的消息队列,发布和订阅通信,以及有关推拉技术的各个方面。
- JTS(Java transaction Service)提供存取事务处理资源的开方标准,这些事务处理资源包括事务处理应用程序,事务处理管理及监控。
- JMF(Java Media Framework API)可以帮助开发者把音频,视频和其他一些基于书剑的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉,回放,编解码等工具,是一个弹性的,跨平台的多媒体解决方案。
- Annotation(Java Annotation)提供了一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其他对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
- JavaFX可以用于开发富客户端应用程序(RIA)
- JMX(Java Management Extensions)是一个为应用程序,设备,系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台,系统体系结构和网络传输协议,灵活的开发无缝集成的系统,网络和服务网管理应用。
- JPA(Java Persistence API),JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的尸体对象持久化到数据库中。
- JSP(Java Server Pages)用Jsp开发的web应用是跨平台的,既能在linux下运行,也能在其他操作系统上运行。