• ベストアンサー

Javaとは何をするため?

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

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

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

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (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

全文を見る
すると、全ての回答が全文表示されます。
  • y_akkie
  • ベストアンサー率31% (53/169)
回答No.3

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

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

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

全文を見る
すると、全ての回答が全文表示されます。
  • chappi333
  • ベストアンサー率34% (31/91)
回答No.1

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JAVAについて

    javaに関して初心者です。 Java Applet と Java Servlet の違いはなんなのでしょうか? 最近は Java Servlet が流行といっている人がいたのですが、やるとしたらどちらをやれば将来的にいいですか?? 自分が何をやりたいというのはあまりきまっていないのですが、将来性のあり、就職するときにも有利なものをやりたいと思っています。 それとjAVAとjavascriptの違いはわかるのですが、どちらの方が有用性がありますか??

  • JavaとJavaScriptの表記

    JavaとJavaScriptは違うモノですが、それぞれの呼称と言いますか表記の仕方といいますか、略して呼ぶのに違いをつけたモノはあるのでしょうか? 例えば、Javaは大文字で「JAVA」、JavaScriptは小文字で「java」と書くとか。 「JavaScriptは・・・」と話すときは間違えようがないですが、「Javaは・・・」と話すときは、どちらを差して言ってるのか分かりにくいような気がします。 文章を書くときもJavaScriptだと長くて面倒臭いので、JavaはJV、JavaScriptはJSとかあればいいのですが、そういったものは今のところないのでしょうか?

  • 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って言っても、何種類もあってよく違いが分かりません。 (JavaとJavaScriptは違うって事はわかります) 1:Javaアプリケーション 2:Javaアプレット 3:Javaサーブレット 4:JSP これらの違いってどこにあるのですか? WEB上で動くアプリケーションを開発したい!ってなった場合、 どれを選択すればよいのでしょうか? また、上記以外にもJavaの種類がありましたら、 ぜひ教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaでこんなことは出来る?

    Javaを使ってあるプログラムを開発したいのですが、気になることがあります。 イ:携帯電話のボタンで操作して発言を書き込むプログラムを作りたいのですが、Javaアプレットでそのようなことは可能でしょうか? ロ:JavaアプリではなくBREWアプリのみ対応の携帯電話でも出来れば使えるようにしたいのですが、大丈夫でしょうか? ハ:Javaでダメな場合、ほかにいいプログラム方法はありますか?

  • javaで作れるもの

    javaを勉強しているのですが、javaを勉強して、自分がいったいどんなものを作って行きたいのかイメージが湧いてきません。携帯などでできるゲームなどもjavaで作れるようなのですが特にゲーム作りに興味はありませんし。 自分がどのようなものを作りたいかはっきりした目的が持ちたいのですが、javaを勉強してどんなものが作れるようになるのかいまいち解からないのです。javaっていったいどんなものを作るのに役に立つのでしょうか? 教えてください! お願いします!! 

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

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

  • javascriptからjavaを呼び出したい

    javascriptの勉強中です。 javascriptでajaxを用いてjavaのメソッドにアクセスし、結果をjavascriptに返す、という実装をしたいのですが上手く行きません。 流れとしては以下のようなものを想定しています。 js /project/WebContent/js/testJS.js(画面の値を引数としてtestJavaクラスのtestMethodメソッドを呼び出す) ↓ java /project/src/java/jp/co/application/util/testJava.java(受け取った引数の値をtestDAOクラスのtestDAOMethodメソッドに渡す) ↓ java /project/src/java/jp/co/application/dao/testDAO.java(受け取った値を用いてDBにアクセスし、結果をjsに返す) まず技術的に、同じプロジェクト内のjavaメソッドをjs上で呼び出し、結果を受け取るということは可能なのでしょうか。 ご教示お願いします。

  • javaを楽しむためには

    こんばんは なんかJAVAって面白そうだなーという雰囲気だけで勉強を始めまして、 一応「やさしいJava」は読み終えましたが、いまのところ 「JAVAっておもしろい!」というまでには至っておりません。 というか、これをやったから何がどーなるの?という感じです。 その後jspやサーブレット入門書なども見ましたが特に興味は惹かれなかったです このような理由からJavaに対するモチベーションがすこしずつ 下がりつつあります。 とはいえ、せっかく手をつけたものですから、もう少しがんばって 何かを作ってみたいような気もするんです。 (オンラインショップ作成などはあまり興味ないんですが、 youtubeのような動画サイトには興味があります。後は掲示板かな?) お手数ですが、モチベーションを高めるためjavaをつかったもので 「これはすげー!」的なサイトを紹介していただけないでしょうか? 自分勝手なご相談ですが、よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
PDFでPCに取り込む方法をおしえて
このQ&Aのポイント
  • PDFでPCに取り込む方法を知りたい方へ、簡単に解説します。
  • お使いの環境や接続方法によって異なる場合がありますので、注意してください。
  • 詳しい手順や設定については、製品のマニュアルをご参照ください。
回答を見る

専門家に質問してみよう