作SCJP培训已经有一段时间了,到我这学习的有在校的大学生,也有在职的开发人员。通常这些学员此前都对Java已有一些了解,但普遍对Java缺乏总体的认识。于是学员总是问,Java应该怎么学?Java能做什么?什么是Applet?什么是Servlet、Jsp、EJB?还有Webspere、Weblogic又是做什么的等等。之所以学员会有这些疑问,是因为大家普遍对Java相关概念听说的太多而了解的又相对少的缘故。
学通Java语言需要一个过程,所有Java相关的概念都会在学习的过程中逐渐变得清昕。这个过程的开始就是要先学会标准的Java技术(J2SE),然后是学Java的简单Web运用,然后分布式运用,再以后对Java的移动技术运用就很容易理解了。
以下是Java标准技术的一些要点:
一、Java的跨平台性,即一次编译到处运行
简单地说Java的跨平台性就是指,编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的普及而迅速普及起来。而Java的跨平台性是如何实现的呢?这就要理解Java虚拟机和字节码的概念。
实际上,编译后的Java代码并不是传统的二进制代码(如Windows下的.exe文件),而是Java字节码,这种字节码文件是不能直接在操作系统上执行的。要想在一个操作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机(简称JVM)。由于目前大多数操作系统已经实现了JVM,所以Java轻松实现跨平台性。
二、面象对象技术
Java全面支持面象对象技术,这体现在Class(类)是Java程序构成的基本单元,一个Java程序通常由许多Class组成,而且这些Class还会有一定的继承关系,Java支持Class的单继承,从而使类之间的继承关系更明确。继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了组件对象模型的基础,即通过接口(父类)访问实现(子类)。
今日更新的文章
与 "全面认识JAVA" 相关的文章
- 暂无相关文章
让Ajax实现提示框- · 弹出提示几种方法
- · Ajax开发聊天系统
- · Ajax开发实例教程
- · XMLHttpRequest
- · 推送方式拉取方式
SAAJ解决SOA集成问题- · 框架设计模式介绍
- · Validator 验框架
- · Struts配置文件解
- · 框架配置文件实例
- · 解释器设计模式
- · 学习Java构造函数
- · Comparator的使用
- · Java相关原理理解
- · Java专业术语规范
- · Java编程学习总结
- · 浅析Java事件处理
- · Java类型提升约定
- · 抽象类和接口比较
- · Java占用内存研究
- · Java实现回调例程
- · Java线程概念描述
- · Java反射机制详解
- · Java 操作Cookie
- · 设计 Annotation
- · 初学者搞懂的问题
- · Java30个基本规则
- · Acegi 框架技术
- · 三层架构配置入门
- · 随机验证码实例
- · 使用Volatile变量