• ベストアンサー

JSP・サーブレットとphpどちらがいい?

質問1:どちらがおすすめですか?またこのどちらかじゃなくてもいいので、webサイト構築にお勧めの言語をご教示ください 質問2:jspやサーブレットでfacebookやmixiやok waveみたいなサイトを構築できますか? 質問3:スマートフォン向けのサイトの構築でもjspやサーブレットは使えますか?

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

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

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

こんにちは。 1)環境も含め簡単に作るのであればPHPがお勧めです。 Webに特化していますし。 2)もちろん出来ます。 3)もちろん出来ます。 最終的にクライアントに返るのはどんな言語を使っても同じです。(HTMLやCSS等)

wantanton
質問者

補足

ありがとうございます! セカンド言語はphpにしときます 笑

その他の回答 (2)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.3

>>質問2: >可能かどうかといえば可能です。実際に作る上で考慮すべき点は山ほどありますが。 > >jsp&サーブレットでは非効率ということでしょうか? DBデザインやネットワーク配置、負荷分散やセキュリティ対策など言語に関係しない部分も多い、という意味です。 あと、素のJSP&サーブレットでは簡単なものはともかく商業的な規模のサイト構築には開発効率が悪いというのも事実ですが、これはPHPでも程度の差はあれ言えることです。たいていの場合それに加えて何らかのフレームワークを使って開発します(JavaならStrutsやHibernateなど、PHPならCakePHP、symfony、Zend Frameworkなど)。 Ruby on Railsもそんなフレームワークの一つで、実はWebサーバーでRubyが使えるならRubyだけでサイト構築は可能です。まあ、左記の「可能」は上で書いた開発効率が悪いという問題があるよというニュアンスを含んでいますが。

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

質問1: 挙げられたもの以外ではRuby on Railsが有名でしょう。言語としてRubyを使ったもので、Twitterやグルーポンのサイトに使われています。また、他の言語でもこのフレームワークのコンセプト(どういうコンセプトかは参考URLをどうぞ)を取り入れたWebアプリケーションフレームワークが作られています。 自分はJavaとソースの見た目が「似ていない」ためソースの取り違えや混同が起きにくい分Rubyのほうがいいかもと思いますが、第二言語の選択は質問者様が決めることでしょう。 質問2: 可能かどうかといえば可能です。実際に作る上で考慮すべき点は山ほどありますが。 質問3: JSP&サーブレットもPHPもRuby on Railsもクライアントからの要求に対してサーバーでページを作成してクライアントに返すという仕組みは同じです。 だから、上で挙げたフレームワークはいずれもスマートフォン向けのサイト構築に使えます。

参考URL:
http://ja.wikipedia.org/wiki/Ruby_on_Rails
wantanton
質問者

補足

丁寧なご回答まことにありがとうございます! 僕も実はRubyかphpかjsp&サーブレットで迷ってました。 Ruby気になります >質問2: 可能かどうかといえば可能です。実際に作る上で考慮すべき点は山ほどありますが。 jsp&サーブレットでは非効率ということでしょうか?

関連するQ&A

  • java JSP/サーブレット

    Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。 でも、構文が少し違います。 *********************************** 例えば、Javaなら表示するときには System.out.printlnでしたが、 JSP/サーブレットでは違う構文です。 また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる) JSP/サーブレットは、スーパークラスやサブクラスは 別のファイルになっています。 ************************************ JSP/サーブレットはプログラム言語なんですか? JSP/サーブレットの中にもJavaの構文があるんですが、先にも述べたようにJavaと違う構文も含まれています。 ちょっと戸惑っています。 しかも、JSP/サーブレットに関する参考書が本屋さんで殆ど見られないのです。 お勧めの参考書などあればいいのですが、 数が少ないためか見当たりません。 それで、とりあえづ「10日で覚○るJSP/サーブレット」という本を買ったのですが、9割がたJSPです。 1割がサーブレットです。 こうなってくると意味がわからなくなってきます。 現場ではサーブレットと聞いていたのに、そのサーブレットが1割しか載っていない。え!?どういうこと!?更にはJSPとサーブレットの書き方も少し違うような気が・・・・。 もう何が何かさっぱりわからなくなってきました。 結局何を勉強すれば良いのか? そもそも、JSPとは?サーブレットとは? ネットで調べはしたもののピンときません。 現場でJavaをやりたいのですが、独学方法というか、 アドバイスを宜しくお願いします。

    • ベストアンサー
    • Java
  • jsp サーブレットについての質問です

    サーブレット初心者です 開発環境は eclipse http://servletmania.blog137.fc2.com/blog-entry-26.htmlのサイトをみてとりあえずサーブレットの サンプルを動かそうとしたところ動きません・・(泣く)。 サーブレット hoge/src/form_entry/InputServlet.java 入力フォーム hoge/webContent/WEB-INF/NewFile.jsp 入力確認画面 hoge/webContent/WEB-INF/NewFile1.jsp web.xml  hoge/webContent/WEB-INF/lib/web.xml コピペして貼り付けるだけだからエラーはどこにもなかったです 後は配置がおかしいのかと思います 単体でサーブレットのInputServlet.javaを動かしたところ404のエラーが出ています 他は単体でも動きます 動くようにどなたか助けてください

  • サーブレット/jspについて

    これまでVB系の開発を主に行っておりましたが、javaを学ぶこととなり、Eclipse3.4でwebアプリケーションの開発ができるレベルに達する事を目標に学習を行っております。「明解Java 入門編」という書籍を読んでjavaの記述の仕方を少し学びました。 次のステップとしてサーブレット/JSPを学びたいと考えているのですが、何かお勧めの書籍があればご紹介していただけないでしょうか? amazonにて一通り拝見したのですが、評価の高い書籍はどれも数年前の発刊だったり、Eclipseの操作の記述が無いのでは?というような不安で選ぶに選べません。 Eclipse3.4の機能を熟知しきれていなくともサーブレット/JSPを学びたいのですが良書があればご紹介いただけないでしょうか? 宜しくお願い致します。

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

    Windows2000serverでJSP/サーブレットの開発はできるのですか? できるのなら、有益な情報のあるWebサイトを教えてもらえないですか?

  • サーブレットとJSPについて

    こんにちは、今回初投稿させてもらいます。aetklimです。よろしくお願いします。 過去ログを見たのですが、同じような質問が見当たらなかったので、質問させてもらいます。 初歩的なことなのですが、サーブレットとJSPの意味(違い)が分かりません。本やサイトなどで調べたのですが、初めての僕には意味不明なのでどなたか、詳しく、分かりやすいく説明してもらいませんでしょうか。 どうか、よろしくお願いします。返答をお待ちしております。

    • ベストアンサー
    • Java
  • サーブレット、JSPで業務用のWebアプリを開発しいます。

    サーブレット、JSPで業務用のWebアプリを開発しいます。 質問は、既存のサーブレット、JSPの日本語表示を英語表示すに変換することです。 一部スクリプトに埋め込まれて画面をいじれない部分があります。 よろしくおねがいします。

    • ベストアンサー
    • Java
  • JSPからサーブレットを呼び出す際に404エラー

    現在、tomcatでサーブレット/JSPの勉強をしています。 参考書に載っている、jspの入力画面で入力した値をサーブレットで受け取り、そのまま表示させるようなサンプルを作成しています。 JSPの入力画面は表示できるのですが、値を入力してサーブレットに移動する際、404エラーが出てしまいます。 ・ファイルの配置 basic |-input |...|-echo.jsp |-WEB-INF |...|-src |......|-input |.........|-EchoServlet.java |...|-classes |......|-input |.........|-EchoServlet.class |...|-web.xml ・echo.jsp内のサーブレットのパスに関する記述 <FORM ACTION="../servlet/input.EchoServlet"> ・web.xmlの記述 <servlet> <servlet-name>EchoServlet</servlet-name> <servlet-class>input.EchoServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>EchoServlet</servlet-name> <url-pattern>/servlet/EchoServlet</url-pattern> </servlet-mapping> tomcatの/confのinvokerのコメントは外していません。 過去の質問も調べてみて、上記の記述の辺りがおかしいのではないかと 思うのですが、、お気付きの点がありましたら教えて頂けないでしょうか。

    • ベストアンサー
    • Java
  • ServletとJSPの使い分け方

    いまだにサーブレットとJSPの使い分け方がよくわからないのですが、みなさんはWebアプリを開発するときってどういうふうに使い分けてますか? ネットでいろいろ調べたときに、やろうと思えばサーブレットでできることはJSPですべてできるとか書いているサイトがありました。その逆も。 使い分けのポイントを教えてくださ~い! あとできればEJBも・・・。 よろしくお願いします!

    • ベストアンサー
    • Java
  • サーブレットとJSPのディレクトリ指定について

    現在WebサーバーとしてTomcatを使用しているのですが、題記の通り質問があります。 JSPのディレクトリ構成は C:\Program Files\Apache Tomcat 4.0\webapps\(JSPを保存するディレクトリ) というようにwebappsのしたにディレクトリを作成しました。 JSPからサーブレットを呼ぶために、 現在は C:\Program Files\Apache Tomcat 4.0\webapps\(JSPを保存するディレクトリ) \WEB-INF\classesディレクトリに格納しています。 できれば、sevletディレクトリを作りわかりやすい構成にしたいのですが、 そのようにやることはできるのでしょうか?

  • サーブレットになったJSPの文字化け

    ローカルサーバーでwebサーバーを構築し、tomcatでサーブレットを動作させています。 ブラウザからのJSPに対するリクエストでサーブレットに変換されたコードに文字化けした 無駄な文字が入っていて原因が分かりません。 Windows2000 professional(SP4) apache tomcat5.5 struts-1.3.5 ※投稿文字数の制限で一部掲載です。 <<WEB-INF/jsp/abc.jsp>> 1:<%@ page language="java" contentType="text/html; charset=UTF-8" %> <--- この行がサーブレットになると文字化け 2:<%@ page import="java.net.URLDecoder" %> 3:<%@ taglib uri="/tags/struts-bean" prefix="bean" %> 4:<%@ taglib uri="/tags/struts-logic" prefix="logic" %> ~中略~ <<work/org/apache/jsp/abc.jsp>> ~中略~ 93: out = pageContext.getOut(); 94: _jspx_out = out; 95: 96: out.write("・ソ\r\n"); <<------"・ソ"と文字化けした無駄な文字が入る 97: out.write("\r\n"); 98: out.write("\r\n"); 99: out.write("\r\n"); 100: out.write("\r\n"); 101: out.write("\r\n"); 102: // bean:cookie 103 javax.servlet.http.Cookie cdata = null; 103: ~中略~ "・ソ"の"・"部分のコードは"EFBB"となっています。また、"ソ"は半角カナの"ソ"です。 この文字化けした無駄なコードがブラウザにも表示されてしまい、レイアウトの崩れと なっています。原因・対処法がおわかりになる方、ご回答お願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう