• ベストアンサー

Javaサーブレットについて

初心者なのですが、Javaサーブレットを主体としている企業はどういう仕事内容なのですか? またJavascriptとは違うんですよね。その違いはなんでしょう?

  • Java
  • 回答数2
  • ありがとう数0

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 Javaサーブレットのみをやっているわけではないですが、扱っています。 仕事内容としてはJavaを利用してのアプリケーションを作っています。 社内向けのワークフローシステムや受注管理システム等作っています。 JavaScriptはあくまでブラウザ上で動くシステムになり、サーバ側で動くサーブレットとはまったく違います。 サーバ側でしか行えない処理(データベースとの連携等)をサーブレットで行ってその結果をブラウザに返した上でJavaScriptを利用してシステムを作ります。 (画面上での入力チェックをJavaScriptで行ってさらにサーブレットでチェックしたり) AjaxというJavaScriptを利用したシステムを組むことによりバックグラウンド(画面の遷移無し)でデータベースにアクセスしたりします。

その他の回答 (1)

  • covachan
  • ベストアンサー率38% (46/120)
回答No.2

C/Sと書いてクライアントサーバーシステムと呼ばれますが、 これは一般に言われる、ブラウザからホームページを見るといった クライアント(依頼主)とホスト(提供者)の関係を表したサービスの事です。 サーブレットとはこれでいうホスト(サーバなど)の中で処理をする為のものです。 javascriptとはクライアント(ブラウザ)の中で処理をするためのものです。 ですので、別個のものとなりそれぞれ必要なシーンによって使い分けられています。 もう少し詳しく書くと、サーブレットと呼ばれるものは、サーバーマシンのスペックや使用される言語(ここで言うJAVA)の自由度の高さから強力な処理ができますが、javascriptはクライアントのパソコンのスペックや言語の制約の多さからそこまで強力な処理はできません。 ですが、クライアント上でしかできない処理(例えばブラウザ上での操作のリアクションなど)もあるのでどちらも必要となり、使い分けられています。

関連するQ&A

  • JavaとJavaサーブレット

    中小のSI企業に就職した新入社員です。 プログラミングに関しては、全くの初心者です。 今はJavaを少しと、Javaサーブレットを少し勉強しました。 もちろん両方習得できれば良いのでしょうが、いっぺんにはできそうもありません。そこで、これからSI企業で働いていく上で、どちらを重点的に勉強していけばよいのでしょうか? また、これら以外に勉強しておくべきことなどありましたら教えてください。お願いします。(最終的にはコンサルティングをしたいと思っています。)

  • Javaサーブレット

    Javaサーブレットの初心者です。 「標準 MySQL 改訂第3版」(2007,3月発行)という本でMySQLを勉強しようと始めたのですが、それ以前の場所で詰まってしまいました。 本の流れは  Apache,MySQL,Tomcat,J2SEをインストール → Apacheの動作確認 → Tomcatの動作確認 → ApacheとTomcatを連携させる。(ここまでは正常に動いています。)→Javaサーブレットの動作確認 ここでブラウザから http://localhost/java/Test と入力すると 「Hello Java」と表示されるはずなのですが HTTPステータス 404 - /java/Test というエラー画面になってしまい、表示されません。 すべて本に書いてあるとおりにやりました。 ファイルの中身なども何度も見直しました。 なぜ表示されないのか教えてください。 お願いします。

  • Javaサーブレット

    Javaサーブレットの初心者です。 「標準 MySQL 改訂第3版」(2007,3月発行)という本でMySQLを勉強しようと始めたのですが、それ以前の場所で詰まってしまいました。 本の流れは  Apache,MySQL,Tomcat,J2SEをインストール → Apacheの動作確認 → Tomcatの動作確認 → ApacheとTomcatを連携させる。(ここまでは正常に動いています。)→Javaサーブレットの動作確認 ここでブラウザから ​http://localhost/java/Test​ と入力すると 「Hello Java」と表示されるはずなのですが HTTPステータス 404 - /java/Test というエラー画面になってしまい、表示されません。 すべて本に書いてあるとおりにやりました。 ファイルの中身なども何度も見直しました。 なぜ表示されないのか教えてください。 お願いします。

  • java サーブレットについて

    プログラム初心者で困っています。 サーバ上で動作するプログラムを作成中です(Java)。サーバ上で常に動いているクラスを作成したのですが、画面からリクエストがあった際には、この常に動いているクラスに別の動作をさせたいと思っています。画面からのリクエストによって動きだすのはサーブレットですよね? ここで分からなくなってしまいました。常に動いているプログラムが、さらに画面からのリクエストで動き出したら2つ動いてしまうことになりますよね? 自分が行いたいことは、常に動いているクラスに画面からリクエストがあったという情報を渡したいのです。 お願いします!!!

    • ベストアンサー
    • Java
  • JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

    JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。 以上の3つには機能的な違いがありますか? JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

    • ベストアンサー
    • Java
  • Javaサーブレットのフレームワーク

    JavaサーブレットとmySQLを使用してwebサイトを構築したいのですが HTMLの加工や変更がしやすく処理速度が速いJavaサーブレットのフレームワークって何かありますか

  • 一口にJavaと言っても・・・

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

    • ベストアンサー
    • Java
  • Javascript実行結果をサーブレットで読む

    JavascriptとJavaサーブレットの連携について質問させていただきます。 【やりたいこと】 あるJavascript対応のWebサービスから情報を取得し、その情報をJavaサーブレットで読み込む 【困っていること】 まずはJavascriptで情報を取得するためのHTMLファイルを作成し、ブラウザに表示させるところまではできました。 しかし、ページソースそのものが書き換わるわけではないので、Javaサーブレットから読み込む方法がわかりません。 何かやり方があるのでしょうか。 それとも、Javascriptのdocument.write関数で取得した情報をアウトプットするようにしているのですが、それがそもそもの間違いなのでしょうか。 ご存知の方がいらっしゃいましたら、お願いします。

    • ベストアンサー
    • Java
  • JAVAサーブレット/JSP

    今年の4月に入社して、1か月JAVAをやってきました。そして 5月2に上司からJAVAサーブレット/JSPの資料を渡されて勉強しているのですが、実際にプログラミングをするのはJSPだけでいいのでしょうか? いま、家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?

    • ベストアンサー
    • Java
  • JAVAについて

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