什么是java?
Java?是全新的计算机技术,它是建立在基于强大的网络和同样的软件应该在不同的计算机系统上运行的思想上的。这些计算机系统包括消费型器件和其他一些设备。利用Java技术,您能令人信服的让同一种应用在各种各样机器如:PC、Macintosh系统、计算机网络或者象Internet可视电话一样的新技术上运行。
Java可以既可以看做是一种真正的程序设计语言,也可以看作是一个完整的平台。作为一种程序语言,它简洁、面向对象、安全、健壮以及适用于Internet技术。而作为一个平台,它通过那些符合Sun公司发布的标准APIs 开发的应用,在操作系统、数据库、中间件和其他第三方厂商提供的服务。
你能用Java干什么?
Java能够做得比其他语言更灵活。下列是Java的一些典型的应用。
GUI应用和applets
分布式组件(EJB,RMI,CORBA等)
数据库以及数据库控制
Web服务器
消费设备和内置设备的应用(移动电话,PDAs,smart卡,可携带摄像机)
任何在计算机上你能想到的应用......
Java怎样工作?
Java应用程序能够被JVM(Java虚拟机)翻译,JVM位于操作系统之上。有不少厂商已经有JVMs,如Sun,IBM,HP,Applet等。
下面的图形显示Java在编译和运行时的步聚:
图一:Java的编译
图二:Java的运行
Java应用程序(.class文件)不需要重新编译在任何操作系统上运行。
下面是简单的Java程序:
public class HelloWorld
{
public static void main(String args[]) throws Exception
{
System.out.PRintln("Hello World!");
}
}
各种各样的 Java产品和APIs
Java平台分成三个主要的类:
Standard Java
Enterprise Java
Java for sonsumer and embedded devices
下面是一些关健的技术/APIs在这三个方面的应用。
Standard Java
Java 2 SDK(J2SE)
Java 2 运行环境
Java插件
Java Web应用
Java热点服务和虚拟机
Java基本类(JFC)
收集框架
Swing组件
即插即用
安全
Java IDL
JDBC
远程方法调用(RMI)
Java 2D
Enterprise Java
Enterprise JavaBeans (EJB) 体系结构
JavaServer Pages?(jsp)
Java Servlet
Java 名称和目录接口 (JNDI)
Java IDL
JDBC
Java Message Service (JMS)
Java 事务 (JTA)
Java 事务服务(JTS)
JavaMail
RMI-IIOP
Software Development Kit & application Model
Java 2 SDK, Enterprise Edition (J2EE)
Sun BluePrints Design Guidelines for J2EE
消费和移动设备
Java 2 Platform, Micro Edition (J2ME technology)
Connected Device Configuration (CDC)
Connected Limited Device Configuration (CLDC)
C Virtual Machine (CVM)
K Virtual Machine (KVM)
PersonalJava
Java Card
JavaPhone API
Java TV API
Jini 网络技术
移动信息设备 (MIDP)?