• ベストアンサー
  • 困ってます

Javaとは何をするため?

JavaScriptを勉強しているのですが、JAVAとはいったい何をするものなのでしょうか。 携帯でのアプリなどでよくJavaをみかけますが、私の先輩は色々な用途がある。といっていました。それによくネットで見かけるオンラインショッピング(カートに物を入れたり)もJavaでできる聞きました。 他にもネット関連でなにかできるもがあるのでしょうか。 それとJavaScriptとJavaの違いを教えてください。初歩的な質問ですみません。

共感・応援の気持ちを伝えよう!

  • 回答数6
  • 閲覧数597
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.4
noname#82539

 JavaScriptは、Webサイト上において、普通のアプリケーションのような、リアルタイムの動きを作るためのものです。例えば、ある項目をクリックするとページを移動せずに、その下に説明書きが現れたり、あるいはフォルダのツリー表示のようなことができたり、というようなものです。  それに対しJavaは、1の方がおっしゃっているように色々なことができます。  まず、普通のアプリケーションを作ることが可能です。これは、JREという実行環境をコンピュータにインストールすることで、違うOSの間でほぼ同じ動作をさせることができます。  又、インターネット上で使われるものに、アプレットがあります。 これは、ソフトウェアをブラウザ上で実行できます。(若干語弊があるような気もしますが・・・)  あとは、サーブレットとJSPがあります。この二つははCGIと大体同じです。両者の違いは、プログラムの書き方です。サーブレットは最初から最後までプログラムですが、JSPはJavaScriptと同じように、HTMLの中に埋め込めます。(オンラインショッピングは、多分サーブレットかJSPでやっているのでしょう。)  ちなみに、JavaScriptとアプレットは、閲覧者のPCで実行され、サーブレットとJSPはサーバーコンピュータ上で実行されます。  ・・・と、語弊が多い気もしますが、おおよそこんなものです。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • CかJavaか

     これからプログラミング言語を勉強しようと思って何言語をしようか迷っております。それはC言語かJavaかです。  何が目的かといいますと、ゲームの作成やちょっとしたアプリケーションの開発です。(Web用ではありません。) Javaでも開発できるそうなのですが、大体はC言語(系)で開発しているのですよね? あともうひとつ、携帯電話用のアプリってJavaでしか開発できないんですか?Cでは不可能ですか? ちなみに、私が今までやってきたのはJavaScriptとPHPぐらいです。よろしくお願いします。

  • Javaのよさについて

    結構前から、”これからはJavaを勉強した方がいい”と か、”インターネット関連のアプリにはJavaがいい (?)”とか言われてますよね。でも、JBuilderを使っ て、JBuilderのTutorialをやってみた感想は、すごく遅い と思うんです。なんだか動作の全てが...。Appletにして も、普通のモデムの人にとっては、Loadingの時間はかなり耐 え難いものがあると思います。そこで質問です 1.Javaは実際にはどのような場面で使われるのでしょう? 2.JavaでWinアプリを作る意味はあるのでしょうか? よろしくお願いします。

  • JavaとActionScript3.0について

    今、ActionScript3.0を勉強しています。 最近、Adobe AIRというActionScriptを利用したアプリがあるという事を知って、 「Javaよりすごいんじゃないか?」と疑問を持ちました。 実際、ActionScript3.0を覚えてしまえば、もうJavaを覚える必要性というものは ないのでしょうか? 先輩方、よろしくお願いいたします。

    • ベストアンサー
    • Flash

その他の回答 (5)

  • 回答No.6

#5です。今、読み返してみたら、クライアントサイドプログラミングの所にも「CSS」という言葉がありましたが、これは以下の略語のことです。 Cascading Style Sheets http://e-words.jp/w/CSS-2.html

共感・感謝の気持ちを伝えよう!

  • 回答No.5

基本的に、インターネットというのは、CSSを元にしたものですよね。 CSS 【クライアントサーバシステム】 http://e-words.jp/w/CSS-3.html そして、静止画や動画なども含めた、実に様々なマルチメディア等のデータが、クライアントとサーバの間を、ある決まったルール(HTTP)にて、行ったり(Request)来たり(Response)しているわけですが、そのような中で、ソフトウェアというのは実際には、クライアント側のコンピュータ上にもありますし、サーバ側のコンピュータ上でしか実行できないプログラムもあったりします。そういったのをまとめると、以下のようになります。 クライアントサイドプログラミング → JavaScript,CSS,html,applet,Swing・・・ サーバサイドプログラミング    → Servlet,JSP,PHP,ASP,Perl,・・・ ちなみに、上記の各々の言語のうち、Javaに該当するのは以下のものです。 applet → JavaのJ2SEに相当。(サーバからプログラムをダウンロード後、クライアント上で実行。最初だけ時間が掛かる。) Swing → JavaのJ2SEに相当。(GUIが統一されているため、基本的にはどのOSでも見た目が同じとなる。) Servlet → JavaのJ2EEに相当。(データベースとの接続やセキュリティーなど、主にビジネスロジックを担当。) JSP → JavaのJ2EEに相当。(JavaScriptなどのように、静的なhtmlに動的な処理を追加したい場合などに使用。) これ以外にも、JavaにはJ2MEに相当するものがあります。いわゆる、携帯電話上で動くJavaアプリケーションですね。 iアプリ 【iαppli】 http://e-words.jp/w/iE382A2E38397E383AA.html MIDlet 【ミッドレット】 http://e-words.jp/w/MIDlet.html

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • y_akkie
  • ベストアンサー率31% (53/169)

他の回答者さんもおっしゃる通り、JavaScriptとJavaは全く違います。 Java,JavaScriptの両者が似ている点はC言語の演算子・条件分岐・繰り返し処理などの表記方法くらいですかね。Javaはオブジェクト指向言語なので、文法的にはC++に似ているかもしれません。ちなみに、ちょっとした計算・シミュレーションなどを行うときはJavaScriptを使っています。 JavaScriptの場合はブラウザ以外に環境を必要とせず、ホームページ作成と同様HTMLファイルに記述していけば良いので、結構手軽に扱えます。

共感・感謝の気持ちを伝えよう!

  • 回答No.2

「Javascript」と「Java」の違いは 「ブラックジャック」と「ブラックジャックによろしく」くらい違います。

共感・感謝の気持ちを伝えよう!

  • 回答No.1

JavaとJavaScriptは直接関わりはありません。 ですので、まったくの別物と考えて良いです。 構文的に似通っていたりするだけですので。 JavaScriptの主な使用用途はHTMLに埋め込み動的ページを表示するためのスクリプト言語。 (もちろんいろいろ出来ますが。) http://ja.wikipedia.org/wiki/JavaScript Javaは自分で組めれば何でも出来ます。 http://ja.wikipedia.org/wiki/Java

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • javaといっても?

    いつもお世話になっております。 プログラマーになって、半年ちょっと経ちます。 主にcoldfusion、ときどきphpやaspもいじったりします。 coldfusionには拡張機能でjavaクラスを読み込めたり、javaが動作出来るようになっています。 最近、仕事でちょっとだけかじりました。 そこで今後のことも見据えて、javaを勉強したいなって思っているんですけど、どうjavaというものにとりかかっていけばいいか正直わからないです。 一口にjavaといっても、すごく広い感じがします。 jsp? サーブレット? J2SE? J2EE? EJB? … ひとつひとつの意味はgoogleで検索すれば出てきます。 が、実際のところ、javaの環境で動くということはわかるんですけど、じゃあ、なにから勉強していったらいいのかってことがわかりません。 web用のアプリを作りたいならJ2EE?それともjsp以外はどれも同じってことなんですか? まず、どういったことから勉強していったらいいかご教授いただければと思います。 ちなみにやりたいことはwebアプリ系です。ただwebアプリ系のjavaと組み込み系のjavaは違ったりするのかとか疑問だったりします。 愚問かもしれませんがどうぞよろしくお願いします。 またオススメの書籍等ありましたら教えてください、基本的には自分で本屋で読んであったコレだって思ったものを買えばいいのでしょうが、本屋にいったら、javaに関する書籍(Eclipseで作る関係のjava書籍,EJB関連の書籍,J2EE関連の書籍,…などなどどう選べばいいかわからなかったので。)

    • ベストアンサー
    • Java
  • Javaの種類ってどんだけあるの?

    はじめまして、現在休職中で今後、仕事で役立てられたらと考えてJavaを勉強しようと、考えているもんです。むろん、仕事はコンピュータ関連でもありませんし、 ソースコードも書いたことございません。 Java Application、Java applet、i-Appliなるものは分かりましたが、 Java servlet、etc...と書店を回っただけでもたくさんあり、どういうものが Javaにはあるのかを詳しく知りたくなりました。 ご存知の方がおられましたらどういう場面で使うのか、もしくはどのような用途にむくのかということを教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Cで作られたDDLをJAVAで

    初歩的な質問で申し訳ないです。 現在配属しているプロジェクトでは、サブシステムが2つに分かれており、C言語で開発されたシステムとJAVAで開発されたシステムに分かれております。(業務が違いシステム的にも関連はありません) しかし、共通で使えそうな計算ロジックをコーディングしたDDLがC言語のシステムの方にあり、JAVA側でそれを使いまわしできないか?と言うことを言われました。 ネットで調べた所、JNIという技術を用いて可能かも?とは思ったものの、ネットの内容を見ると、JNIの説明の所に載っているC言語のソースにはJNI用に組まれたような(JAVAで用いる事を想定されて作られているかのような)ロジックがあるため、 結局既存のDDLは使えなく、JAVA用に作成しなおさないといけないのかな? とも思いました。 そこで質問ですが、もともとC言語のシステム内で使うことを想定されたDDLをJAVA側のシステムで使う場合、JAVA用に再作成せずに使うことは可能なのでしょうか? 初歩的な質問で申し訳ありませんが、知っていたら教えて頂きます様、宜しくお願い致します。

  • JAVAを勉強するにあたり…

    初めまして。 現在23歳で、パソコンを家庭用に使う程度の知識はあります。 プログラミング言語に関しての知識はほぼ無いに等しいです。 ゆくゆくはパソコン用や携帯用のアプリを作成したいのですが、 まずどの時点から勉強を始めれば良いのでしょうか? 今まで触れたことのない領域なので、どこから手を付けたらいいのかわかりません。 ネットで調べた結果、JAVAを学べばPCや携帯用のアプリを作成出来るのはわかったのですが… 飲食店店長という仕事をしている為、あくまで独学で学ぶつもりです。 初心者にオススメの書籍などあればご紹介下さい! よろしくお願いいたします。

    • ベストアンサー
    • Java
  • どこで使われてるの?

    初歩的な質問ですみませんが  java とか c って実際にはどのプログラムがどこら辺で使われているのですか? ネット関連にはjavaが多いとか聞いたことがあるのですが・・・?

  • データベース作成はJava?

    以前、以下の質問をした、プログラミング初心者です。 http://okwave.jp/qa/q8624881.html ■質問と回答の要約 Q.「みんなのきょうの料理」のようなWebページを作成したい A.Google App Engine + Java(ベストアンサー) いざ作成しようと調べ始めたのですが、作りたいWebページのどの機能でJavaを使うのか分からず、つまずいています。 Webページ作成といえばHTML,CSS,JavaScript,jQueryなどが考えられますが、それらの名前は挙がらず、Javaという回答でした。 Javaはどのような用途で使用するのでしょうか?

  • Java初心者が次に学習するべき事は?

    Java初心者です。 Eclipseを使用したJavaの学習をしております。 初歩的なif文や配列、スレッドなどは学習しました。 目標としてはJavaを使用した簡単なWebアプリを作成したいのですが 次に何を勉強するべきでしょうか? TomcatやJavaサーブレット、JSPなどでしょうか? また、わかりやすい解説サイトなどあれば教えていただきたいです。 よろしければ、ご回答お願いします。

    • ベストアンサー
    • Java
  • JAVA .jarファイルに再圧縮するには

    JDK 6-windows-i586をwin XPにインストールしました。 目的は、携帯向けjava アプリのスクリーンサイズを変更したいためです。 .jarファイルを解凍し その中のマニフェストファイル(.mf) を編集し(実際は追加しただけ)、保存しましたが 次のプロセスである再圧縮の方法が良くわかりません。 コマンドプロンプトを使うということはわかるのですが、またpathが通っているとはどういうことなのでしょうか。 勉強不足で初歩的な 質問ですがご指導いただけたらと思います。

  • Javaのコンパイラー

    お世話になります。 Javaを勉強しようと思い、 Java Runtime Environment Version 5.0 Update 9 をインストールしました。 手元の参考書にはコンパイラーとしてJavac、JVMとしてJavaがあると書いてあるのですが、Javacが見当たりません。 コマンド名が変わったのでしょうか? 最初の一歩でつまづいてしまいました。超初歩的質問で恥ずかしいのですが、よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaで携帯の Webシステム開発の勉強を始めたいと思っております。

    Javaで携帯の Webシステム開発の勉強を始めたいと思っております。 ネットで検索をしても全くでてきません。アプリ開発のサイトばかりです。 携帯からJavaで作成したWebシステム開発の勉強が出来るサイトがありましたら教えていただけないでしょうか?