Javaが理解すべき基礎知識


Javaとは?
Java™新しいコンピュータ技術であり、強力なネットワークと同じソフトウェアに基づいて異なるコンピュータシステム上で実行すべきだという思想に基づいて構築されています.これらのコンピュータシステムには、消費型デバイスや他のデバイスが含まれています.Javaテクノロジーを使用すると、PC、Macintoshシステム、コンピュータネットワーク、インターネットテレビ電話のような新しいテクノロジーで同じアプリケーションを実行できるようになります.
Javaは真のプログラム設計言語と見なすこともできるし、完全なプラットフォームと見なすこともできる.プログラム言語として、簡潔で、オブジェクト向けで、安全で、丈夫で、インターネット技術に適しています.プラットフォームとして、Sun社が発表した標準APIsに準拠して開発されたアプリケーションを通じて、オペレーティングシステム、データベース、ミドルウェア、その他のサードパーティベンダーで提供されているサービスです.
Javaで何ができますか.
Javaは他の言語よりも柔軟にできます.以下はJavaの典型的なアプリケーションです.
  • GUIアプリケーションとapplets
  • 分散コンポーネント(EJB,RMI,CORBAなど)
  • データベースおよびデータベース制御
  • Webサーバ
  • 消費機器と内蔵機器のアプリケーション(携帯電話、PDAs、smartカード、携帯可能カメラ)
  • コンピュータで考えられるアプリケーション......
  • Javaはどのように働きますか?
    Javaアプリケーションは、オペレーティングシステム上にあるJVM(Java仮想マシン)によって翻訳されます.Sun、IBM、HP、Appletなど、すでにJVmsを持っているメーカーは少なくありません.
    次の図は、Javaのコンパイルと実行時のステップを示します.
    図1:Javaのコンパイル
    図2:Javaの実行
    Javaアプリケーション(.classファイル)は、オペレーティングシステム上で再コンパイルする必要はありません.
    簡単なJavaプログラムを次に示します.
    
    public class HelloWorld
    {
       public static void main(String args[]) throws Exception
       {
           System.out.println("Hello World!");
       }
    }
    

    様々なJava製品とAPIs
    Javaプラットフォームは3つの主要なクラスに分かれています.
  • Standard Java
  • Enterprise Java
  • Java for sonsumer and embedded devices

  • 以下はいくつかの関健の技術/APisのこの3つの方面の応用です.
    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)?

  • Javaの歴史
    1995年にJavaが公衆に紹介されてから、公衆の注目を集めた.やがて数百の価値のある報道イベントがあります.製品の発表、Java技術の叙述です.次の表は、多くの重要なイベントを大まかに証明しています.
    1995
  • Javaテクノロジーリリース、スタートのポイントはapplets
  • 1996
  • Java Development Kit(JDK)v 1.0リリース.コア層の機能(socket programming,file I/O,GUIなど)
  • を含む
    1997
  • JDK 1.1リリース.Java GUI、JDBCデータ制御、RMI分散オブジェクト、その他のいくつかの強化された側面を導入します.

  • 1998
  • JDK 1.2(Java 2と呼ばれる)リリース
  • JFC/Swing ships、その年JFC/Swingは500000回以上
  • ダウンロードされました
    1999
  • Java技術はJ 2 SE,J 2 EE and J 2 ME
  • に分けられる
  • Java HotSpot performance engine unveiled
  • JavaServer Pages(JSP)テクノロジーが公開されました
  • J2EE platform ships
  • J2SE platform on Linux ships

  • 2000
  • JDK v 1.3リリース
  • Java APIs for XML ship
  • J 2 EEはATG、BEA Systems、Gemstone、Silverstream、その他のいくつかの会社に許可されています.多くの売り手はこれを受信しています.
  • Java開発者のメンバーは150万人に上昇した.

  • Javaの成長
    Javaは現在、デスクトップシステム、サーバ、データベース、smartカード、PDAs、smart電話、トップボックスなど多くの面で実行されています.
    Javaの成功の多くの原因
  • 奇妙なプログラミング言語
  • C/C++と同様のメモリの問題がない
  • オブジェクト向け
  • 高さダイナミック、C/C++/VB
  • とは異なります
  • 安全
  • インターネットプログラム設計
  • プラットフォームは関係ありません:1回のコンパイルで、あちこちで
  • を実行します.
  • Javaは、Windows、MQ Series、Sybase DB Libraryなどのようなプライベートテクノロジーの代わりに、共通の方法を発表しました.これは誰もが開発者であれ企業であれ、非常に偉大です.

  • いくつかの興味のある事実
  • JavaOne 2000年会には25000人以上が参加した.330社以上の企業がJavaベースのソリューション
  • を示しています.
  • は世界で250万を超えるJavaプログラムがあります.IDCは2003年までに400万
  • を超えると推定している.
  • JDK V 1.1はすでに500万以上のダウンロードがあります
  • Javaプラットフォームに関する書籍は2000冊を超えた
  • 世界にはすでに1500以上のJavaユーザー訓話(JUGs)
  • がある
  • Sunが問題を解決するウェブサイトは2800を超え、2100を超えるJavaサービス
  • を提供しています.
  • 2千万のJava Smartcardsは昨年
  • で販売された.
  • java.sun.comは1ヶ月で110万人の閲覧者がいて、このサイトで3600万ページを閲覧しました.
  • の80%の海外大学はJavaの学習を要求している.そのうち50%は必修科目として
  • である.
    主な原因はJavaが企業に市場判断能力を増加させたことだ.
  • 市場には多くの良い製品が存在し、開発者と開発者にシステムの変化
  • を実行させる.
  • は、様々な環境と連携することができる(通信、XML、CORBA等をサポートするため)
  • .
  • エンドツーエンドの分散伝送は
  • をサポートする.
  • 発売されて以来、Javaは注目を集めている成熟した
  • を持っている.
    Javaはその関連技術で
    マイクロソフト
  • Sunとマイクロソフトの争いは開発者にとって重要ではありません.Windows 2000、NT 4.2、または9 xにJava仮想マシンを簡単にインストールできるからです.
  • ブラウザ側のJavaでは、次のアイテムが含まれます.
  • HTML/JavaScriptベースのWebアプリケーションとサーバ側Java
  • IE 4.xおよびIE 5.xにおけるJDK 1.1 90%以上のサポート
  • Java 2および更新バージョンのサポート
  • SunのJavaプラグイン
  • SunのJava Web Start(ブラウザ以外でもアプリケーションが実行可能)
  • Javaは、Windowsプラットフォームよりも他のUnixプラットフォームでよりよく、より速く動作すると考えています.
  • のいくつかのブリッジはJavaとマイクロソフトテクノロジーの間で
  • を使用できます.
    XML
  • JavaとXMLはハイエンドの補完技術である
  • Java提供コードレイアウト、XML提供データレイアウト
  • Javaには、XML、XSL、その他の関連技術をサポートする成熟した
  • があります.
  • JavaにSun、IBM、Apacheを含むXML向けプログラム
  • JSPはダイナミックネットワークとしてXML
  • を容易に使用できる.
    その他:WAP、SOAP、Bluetooth、CORBAなど.
  • Javaは、プログラム設計言語またはプラットフォーム全体
  • と見なすことができる.
  • プログラミング言語の観点から
  • Javaはほぼ従来のプロトコルライタ
  • に適合する.
  • Javaインタフェース
  • をサポートする多くの新しいテクノロジーと製品
  • JavaもC/C++で
  • 拡張可能
    保存中http://www.javajia.com元の出典の場合、転載を歓迎します!