WEB开发网
开发学院WEB开发Jsp java入门之:java概述 阅读

java入门之:java概述

 2008-01-05 19:35:11 来源:WEB开发网   
核心提示:什么是java?Java?是全新的计算机技术,它是建立在基于强大的网络和同样的软件应该在不同的计算机系统上运行的思想上的,java入门之:java概述,这些计算机系统包括消费型器件和其他一些设备,利用Java技术,如Sun,IBM,HP,Applet等,下面的图形显示Java在编译和运行时的步聚:图一:Java的编译图

什么是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入门之:java概述(图二)

图一:Java的编译

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)?


Tags:java 入门 java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接