javawebとjavascriptの違いは何ですか

醉折花枝作酒筹
リリース: 2023-01-07 11:44:40
オリジナル
54998 人が閲覧しました

違いは次のとおりです: 1. Javaweb は Web ページ コードであり、JavaScript はポップアップ ボックスや非表示など、さまざまなページで動的な効果を実現できるページ スクリプト言語です。2. JavaScript通常、フォアグラウンドで実行され、ブラウジングが必要です。サーバーは js をサポートする必要があり、javaweb はバックグラウンド サーバー上にあります。

javawebとjavascriptの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

java web (JSP): Web ページ コード

javascript: ポップアップ ボックスや非表示など、さまざまなページで動的な効果を実現できるページ スクリプト言語です。

1. Javascript とは何ですか?

これはブラウザ上で動作するスクリプト言語であり、Web ページでは Javascript は万能であると言えます:

1. HTML を操作でき、実行時に HTML を変更するツールを提供します;

2. イベント指向プログラミングの考え方に沿って、イベントを添付して実行できます;

3.送信後のデータ検証機能 フォーム作成時にフォームデータの正当性を検証します;

4. 進む、戻る、更新、ジャンプ、新しいウィンドウを開く、印刷など、お客様のブラウザ上での操作。

5. はい Cookie を作成して使用します。

2. Java とは何ですか?

Java Web は、Java テクノロジを使用して問題を解決するテクノロジ スタックです。 Web およびインターネット関連分野。 Web は、Web サーバーと Web クライアントの 2 つの部分で構成されます。 Java のクライアント側アプリケーションには Java アプレットが含まれていますが、ほとんど使用されません。Java のサーバー側アプリケーションは、サーブレット、JSP、サードパーティ フレームワークなど、非常に豊富です。 Java テクノロジーは、Web 分野の発展に強い推進力をもたらしました。

JavaWeb は、Java のエンタープライズ版である Java Enterprise Edition である Java EE の分野に参入しました。Web というと、インターネットに関係するものだと考えるべきです。実際、開発するときは、 JavaWeb アプリケーション、JSP (Java Server Pages) サーブレット Javabean が開発されています。大規模な Web サイトは、通常、Struts、Hibernate、Spring などのフレームワークを使用して開発されています。たとえば、学校では、ログイン時にアドレス バーに Login.do が表示されます。 Home.do のようなリクエストは、典型的な Struts フレームワーク構造です。

3. JavaScript の名前の由来

JavaScript は最初に Mocha と呼ばれ、これがこのプロジェクトのコード名です。この名前は、Netscape 2.0 beta 2 (95.11.04) のリリースまで使用されていました (beta 1 でポップアップ表示されたエラー ボックスに Mocha という名前が含まれていました)。しかし、9 月 18 日の時点で、Netscape は LiveWire でサーバー側スクリプト (名前は言及されていない) を有効にすることを発表していました。また、前述した「フロントエンドとバックエンドのユニバーサル スクリプト」設計のため、この言語はベータ 2 がリリースされたときに内部名 LiveScript を使用していました。

しかし、同様に混乱を招くのは、Netscape が現時点で言語の名前を「JavaScript」と実際に決定していることです。そのため、ベータ 2 リリース メモでは言語は JavaScript と呼ばれていますが、インターフェイスは Mocha から LiveScript に変更されました。この状況は 12 月 4 日まで続き、netscape と sun は共同で JavaScript という名前を正式に発表する声明を発表しました。その後、ベータ 4 がリリースされ (95.12.20)、インターフェイスとドキュメントが統合されました。

つまり、実際に検証できる名前「LiveScript」のライフサイクルは 1 か月 (95.11.04-12.04) だけです。しかし結局のところ、Mocha は単なるプロジェクトのコード名であり、製品名ではないため、後に JavaScript の歴史をたどるとき、ほとんどの人が LiveScript についてのみ言及するようになりました。

詳細情報:

Java と Javascript の違い

1. JavaScript と Java は、異なる会社によって開発された異なる製品です。 JavaScript は Netscape の製品であり、その目的は Netscape Navigator の機能を拡張し、Web ページに埋め込むことができるオブジェクトベースおよびイベント駆動型のインタープリター言語を開発することです。Java は、Netscape Navigator によって開始された新世代のオブジェクト指向言語です。 SUN Microsystems: インターネット アプリケーション開発に特に適したプログラミング言語。実は、JavaScript の元々の名前は JavaScript ではなく LiveScript で、名前に含まれる「Java」は SUN Microsystems によって認可されました。

2. JavaScript はオブジェクトベースです。JavaScript はスクリプト言語であり、オブジェクトおよびイベント駆動型のプログラミング言語です。したがって、JavaScript 自体が、設計者が使用できる非常に豊富な内部オブジェクトのセットを提供します。 Java はオブジェクト指向、つまり真のオブジェクト指向言語であるため、単純なプログラムを開発する場合でもオブジェクトを設計する必要があります。

3. JavaScriptとJavaでは埋め込み方法が異なります。 HTML 文書内では 2 つのプログラミング言語の識別方法が異なり、JavaScript はアプレットを使用して識別し、Java はアプレットを使用して識別します。

4. JavaScript と Java はブラウザーで異なる方法で実行されます。 JavaScript はインタープリタ型プログラミング言語です。そのソース コードは、実行のためにクライアントに送信する前にコンパイルする必要はありません。代わりに、テキスト形式の文字コードがクライアントに送信されます。つまり、JavaScript ステートメント自体が、 Webページをブラウザで処理する説明と実行。 Java ソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。したがって、クライアントには、対応するプラットフォーム上にエミュレータまたはインタプリタが必要です。コンパイラまたはインタプリタを介して、特定のプラットフォームに関係なくコンパイルできます。

5. JavaScript と Java のコード形式は異なります。 JavaScript コードは、HTML ドキュメントに直接埋め込み、動的にロードできるアドレス形式です。HTML ドキュメントの作成は、テキスト ファイルを編集するのと同じくらい便利です。独立したファイルの形式は X.js です。 Java は HTML とは何の関係もない形式です。HTML で海外メディアを引用するのと同じようにロードする必要があります。そのコードはバイト コードの形式で独立したドキュメントに保存されます。独立したファイルの形式は X.class です。

6. JavaScript と Java で使用される変数は異なります。 JavaScript の変数宣言は弱い型を採用しています。つまり、変数を使用前に宣言する必要はありませんが、インタープリターは実行時にそのデータ型をチェックします。 Java は強力な型変数チェックを使用します。つまり、すべての変数はコンパイル前に宣言する必要があります。

7. JavaScript は動的バインディングを使用します。つまり、JavaScript オブジェクト参照は実行時にチェックされます。 Java は静的バインディングを使用します。つまり、コンパイラが強力な型チェックを実装できるように、コンパイル時に Java オブジェクト参照を作成する必要があります。

8. JavaScript はテキストやグラフィックスを直接操作するのではなく、Web ページ内の HTML 要素の組み合わせと連携して動作しますが、ブラウザを制御し、ブラウザーにテキストやグラフィックスを直接処理させることができます。 Java はテキストとグラフィックスを直接操作できます。

[推奨学習: JavaScript 上級チュートリアル]

以上がjavawebとjavascriptの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート