• 締切済み

サーブレットとPHPの違い

こんばんは。 JAVAについて勉強したてのほやほやです。 ふと疑問に思ったのですが、サーブレットとPHPの違いってなんですか? また、それぞれ、どういう時に使い分けたらいいんですか?? サーブレットは、サーバーで動くしDBも扱えると思います。 PHPの方も、サーバーで動くしDBも扱えます。 この2つの違いを教えてください。 宜しくお願いいたします。

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

みんなの回答

  • misoka
  • ベストアンサー率35% (56/160)
回答No.2

PHPはHTMLに埋め込んで記述しますが、サーブレットは そうではありません(そういう意味ではサーブレット よりJSPの方がPHPに似ています)。 私は専門家ではないので、詳しいことは知りませんが、 Javaは、汎用的に使える言語であるため、 サーバサイドで動くアプリケーションもJavaで書いて しまえば、すべてJavaでシステムを書いていくことが できるかもしれません。 そうすれば、サーバサイドのアプリケーションで 利用したクラスやBeanを、サーブレットが(継承して) 使う、などということも可能になるわけで、いろいろと システムを組み上げる上で生産的になるかもしれませんね。 そう考えると、大規模なシステムの場合は、Javaの方が いいかもしれない、ということは考えられます。 それから、国際化されたシステムも、Javaの方が 作りやすいのかもしれません (日本語と英語に、同じプログラムで対応するとか)。 そうであるなら、そういう点でも「生産的」だと いうことができます。 # それにしても、PHPってどうなんでしょう? # けっこう、好さそうですよね? # まだ使ったことがないんですが...

  • silele
  • ベストアンサー率25% (13/52)
回答No.1

PHPは、動的にWebページを生成する Webサーバの拡張機能のことですね。 使われるスクリプト言語もそう呼ばれます。 このスクリプトはC言語、Java、Perlの 各言語をミックスしたものでPHPオリジナルです。 サーブレットは、Webサーバ上で実行される モジュール化されているものです。 これもWebサーバの拡張機能と言う意味では PHPと同じですが、 Java言語で作成するので 特定のOSやハードウェアに依存せず、 あらゆるWebサーバで動かせます。 また、CGIなどの他のサーバサイドプログラム違って、 一度呼び出せばメモリに常駐することが出来るため、 動作が高速、データを永続的に扱えるなどの メリットもあります。

関連するQ&A

  • サーブレットか、phpか?

    ご質問させて頂きます。 現在、サーブレットでhtmlからテキストファイルに落として、ACCESS2000にデータを吸い上げて、ACCESS上で集計などのデータ管理を行うというシステムがあります。 このたび、データ管理など全てサーバ上で構築することになりました。 ACCESSの部分をmysqlに移行しようと思ったのですが、その場合、mysql+サーブレットになります。しかし調べたところ、mysql+phpというのが多いのです。 mysql+phpで構築した方が良いのでしょうか?

    • ベストアンサー
    • Java
  • JavaServerPageとサーブレットの違いとは?

    最近Javaに興味を持った者です。 本を購入したのですがいくつか疑問手がありました。 まず、.jspとはJavaServerPageなのか、それともサーブレットの拡張子なのか? そして、お互いの違いとはいったい何なのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • JSP/サーブレットについて

    Javaは本のタイトル「やさしいJava」という本で一通り勉強しました。 似たような本は沢山ありますよね。例えば「独習Java」や「Javaの絵本」や「新Java入門」や、本当に沢山ありますよね。    でも、これって殆ど仕事では使わないですよね?? 構文などは必要かもしれませんが、仕事では「JSP/サーブレット」の方が必要かなと思いました。 今、その「JSP/サーブレット」の参考書を使って勉強中なんですが、「やさしいJava」や「独習Java」や「Javaの絵本」とは全然違います。 しかも、全然わかりません・・・・・・。 書店には、「やさしいJava」や「独習Java」や「Javaの絵本」系の本は沢山あるのに、「JSP/サーブレット」系の本は前者に比べると割合が少なく感じます。実際に仕事では「JSP/サーブレット」を使うのに何で少ないのか疑問ですし、「JSP/サーブレット」がわからなく、勉強したいのですがどの本が良いのかわかりません。 ページをめくってみて、どの本が良いのか見ているのですが、 それでも、わかりません。 皆さんどのように勉強されましたか? また、良い参考書などがあれば教えて頂きたいのですが、 宜しくお願い致します。

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

    JAVAを勉強している初心者です。 JSPとサーブレットの違いはなんなのでしょうか?もし違いが あるとしたら、JSPとサーブレットのそれぞれの長所と短所を 教えていただけるとありがたいです。

    • ベストアンサー
    • Java
  • サーブレットコンテナの用意されているレンタルサーバーは存在していますか

    こんにちは 最近、JAVAのサーブレットを勉強しています。 とりあえず、自宅のPCでサーブレットを動かしていますが、実際にWEBサーバーにアップする場合、レンタルサーバーでJAVAのサーブレットの環境を用意しているところってありますでしょうか。 ご存知の方、いらっしゃいましたら教えてください。

    • ベストアンサー
    • Java
  • サーブレットからBeanを呼び出すやり方

    AccessのDB接続部分をjava Beanで作成し、それをサーブレット側から呼び出して実行したいのですが、サーブレットからBeanを呼び出すやり方がわかりません。 またBeanのプログラムは http://www.atmarkit.co.jp/fjava/rensai/smartj02/smartj02_1.html#ap01 に書かれているものとほとんど変わらないものです。 初歩的な質問かと思いますがよろしくお願いします。

  • サーブレットでチャットサーバー

    JAVAでネットワークプログラミングを勉強したので、サーブレットでチャットを作ってみようと思いました。 そこで質問なのですが、今までにJ2SDKで作ったクライアントプログラムはそのまま使い、 サーバープログラムの部分はサーブレットで処理を行うといったことができるのでしょうか? 通信にはsocketを使用しています。 ご教授お願いします。

    • ベストアンサー
    • Java
  • java と php でのやり取りについて

    今回教えていただきたいのは iアプリからDBにアクセスしてデータを取ってきたいのですが、 iアプリとサーブレットのやり取りはあるHPにサンプルが載っていたため作成する事が出来たのですが、 iアプリとPHPのやり取りについては調べることが出来ませんでした。 今無料で借りているサーバーがあるのですが、サーブレットは置けない(動かせない?)ということでPHPとやり取りをさせようと思いました。 どなたかご存知の方がいらっしゃいましたら ヒントでもかまいませんので教えていただけないでしょうか? よろしくお願いいたします。

    • 締切済み
    • PHP
  • サーブレットとJSP

    まだJAVAを始めたばかりなのですが急にサーブレットを やることになりました。 昨日慌てて本を買ったのですが・・・全然わからなくて。 基本中の基本として恥ずかしいのですが。 サーブレットとJSPの違いはどういうふうに違うのですか? 教えていただければ嬉しいです。 あと初心者にオススメの書籍などありましたら教えていただければと思ってます。

    • ベストアンサー
    • Java
  • サーブレットのクラス図について。

    サーブレットを勉強しています。同時にモデリングも勉強したいと思っています。 サーブレットで、例えば、 login1.jsp(htmlのログインのフォーム) login2.jsp(IDとパスワード送信後のページ。ログイン成功、失敗を表示する) ConnectionManager.java(DBとの接続を担当) user.java(ユーザオブジェクト。オブジェクトをセッションにおく) というファイルたちで、ログインの処理を実装したのですが、これらをクラス図で表現するとどんな感じになるのでしょうか? そもそもこういった処理はクラス図にはしないものなのでしょうか?(user.javaだけクラス図に書くとか…。よく分かりませんが。) 参考文献や参考URLだけでも結構です。 よろしくお願いします。

専門家に質問してみよう