Javaが理解すべき基礎知識
5554 ワード
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プログラムを次に示します.
様々な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元の出典の場合、転載を歓迎します!
Java™新しいコンピュータ技術であり、強力なネットワークと同じソフトウェアに基づいて異なるコンピュータシステム上で実行すべきだという思想に基づいて構築されています.これらのコンピュータシステムには、消費型デバイスや他のデバイスが含まれています.Javaテクノロジーを使用すると、PC、Macintoshシステム、コンピュータネットワーク、インターネットテレビ電話のような新しいテクノロジーで同じアプリケーションを実行できるようになります.
Javaは真のプログラム設計言語と見なすこともできるし、完全なプラットフォームと見なすこともできる.プログラム言語として、簡潔で、オブジェクト向けで、安全で、丈夫で、インターネット技術に適しています.プラットフォームとして、Sun社が発表した標準APIsに準拠して開発されたアプリケーションを通じて、オペレーティングシステム、データベース、ミドルウェア、その他のサードパーティベンダーで提供されているサービスです.
Javaで何ができますか.
Javaは他の言語よりも柔軟にできます.以下は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つの主要なクラスに分かれています.
以下はいくつかの関健の技術/APisのこの3つの方面の応用です.
Standard Java
Enterprise Java
消費とモバイル機器
Javaの歴史
1995年にJavaが公衆に紹介されてから、公衆の注目を集めた.やがて数百の価値のある報道イベントがあります.製品の発表、Java技術の叙述です.次の表は、多くの重要なイベントを大まかに証明しています.
1995
1997
1998
1999
2000
Javaの成長
Javaは現在、デスクトップシステム、サーバ、データベース、smartカード、PDAs、smart電話、トップボックスなど多くの面で実行されています.
Javaの成功の多くの原因
いくつかの興味のある事実
主な原因はJavaが企業に市場判断能力を増加させたことだ.
Javaはその関連技術で
マイクロソフト
XML
その他:WAP、SOAP、Bluetooth、CORBAなど.
保存中http://www.javajia.com元の出典の場合、転載を歓迎します!