最新GUIツールで基礎から学べる
連載:いまから始めるJava入門(2)
Javaってどうやって動くの?
たけぞう
2000/10/10
皆さん、お久しぶりです。前回の連載から、だいぶん間が開いてしまいました。この2ヶ月ほどの間に、Java2(J2SE)の最新バージョン1.3のSolaris版が正式リリースされ、インプライズはJBuilder4.0を発表しました。Javaと、その周りの環境が、いかに速いスピードで進化しているかを示していますね。この連載も、モタモタしているとどんどん時代遅れになってしまいそうです…さっそく始めることにしましょう。今回は、Javaの基本的な仕組みについて触れたいと思います。…とその前に、サンプルとして、シンプルなテキストエディタを作ります。
前回作った"Hello World"と違って、今回はかなり実用的なプログラムです。(できあがったものは、こちらからダウンロードできます)…と言っても、JBuilderを使えば、前回とほとんど変わらない程度の手間で作成できます。実際にできるエディタは、下の画面のようなものになります。
![]() |
|
(画面をクリックすると拡大します)
|
どうです? 見栄えとしてはなかなかのものでしょう。機能的には、
| テキストファイルを開く |
| テキストファイルを保存する |
| 画面上でテキストの入力・編集をする |
という、エディタとしては必要最低限の機能を持っています。
今回は、まずこのような簡単なテキストエディタを作ったあと、Javaプログラムが動くしくみについて解説します。
| 「(1)テキストエディタを作ろう!」 |
| Index | |
| 第2回 Javaってどうやって動くの? | |
| (1)
テキストエディタを作ろう! ウィザードで下準備 テキスト編集エリアを貼りつける メニューを追加する 「新規作成」メニューで編集エリアをクリアする ファイルを開く・保存する機能を追加する |
|
| (2) Javaプログラムが動くしくみ Java Virtual Machine .java ファイルと .class ファイル Java仮想マシンが起動するのはmainメソッド パッケージはクラスを管理する単位 |
|
| 連載記事一覧 |
ホワイトペーパー(TechTargetジャパン)
Java Solution フォーラム 新着記事
- Android NDKでJNIを使用してアプリを高速化するには (2010/3/17)
C/C++やOpenGL ESといったネイティブコードを使うためのNDKとJNIを紹介し、その使い方や注意点を徹底解説します - 調査の難しい「OutOfMemoryError」事例、5選 (2010/3/11)
Java開発者が避けて通れないメモリ不足エラーの基本的な問題切り分け方法と発生につながる事例、対処法を解説 - 究極の問題解析ツール、逆コンパイラJD-Eclipseとは (2010/3/8)
ライブラリ内で例外が発生! そのクラスのソースコードを調べたい!! 自動で逆コンパイルしてくれる無料Eclipseプラグインがあります - いまさら聞けない「Webサービス」の常識 (2010/2/26)
昨今では企業システムでも使われる「Webサービス」の概念やJava標準のJAX-WSを紹介しJBoss WSでサンプルを作成
|
|
@IT 新着記事
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜Java編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |







