![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
これからプログラム未経験の私がJAVAを習います。不安で一杯ですが、将来性があるとのこと。そこで質問ですが、
1)jsp というのはPHPに比べて何か良い点があるのですか?
2)PHPが無料というは聞いたのですが、javaも無料なのですか?
3)JSPで作られたwebをあまり見ませんが、SEO的にはあまり良くないのですか?
4)javaをプログラムの最初に習うのはどう思われますか?
5)プログラム初心者に対してのお奨めの書籍などありますか?
いろいろ書いてすみません。今後とも宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
1)jsp というのはPHPに比べて何か良い点があるのですか?
PHPの場合は、実行エンジンが常にWebサーバ内にないといけません。(ApacheとPHPは、いつも仲良し。)
それに対して、Servletやjspの処理を行うJ2EEコンテナは、Webサーバと切り離すことが可能です。(Apacheとは違うサーバ内にいても、大丈夫。)よって、負荷分散などが必要となってくる大規模システムにおいては、jspの方が有利であるように思います。
2)PHPが無料というは聞いたのですが、javaも無料なのですか?
コンパイラであるJDKそのものは、無料ですが、実際の開発現場においては、高額なソフトを使用することが多いです。(有名なJ2EEコンテナに、IBMのIBM WebSphereや、BEA SystemsのBEA WebLogic Serverなどがありますね。)ただ、最近ではTomcatやStrutsにEclipseなどのオープンソース系もかなり充実していますので、自宅のPCを使って勉強がわりに、といった感じであれば、OSからIDEまで、全くの無料で始めることも可能です。
3)JSPで作られたwebをあまり見ませんが、SEO的にはあまり良くないのですか?
Javaというのはそもそも、ITやWebのために出てきたというより、一人勝ちしているある特定の企業への対抗馬として出てきた、という背景があります。よって、社会のいたる所で、業務アプリケーションとして、利用されているのは事実ですが、普通にネットサーフィンしているだけでは、そのような実情はなかなか分からないでしょう。
4)javaをプログラムの最初に習うのはどう思われますか?
RubyやPythonにSmalltalkなどのような、他のオブジェクト指向言語よりかはまだましかと。都会の大型書店に行けば、迷う程に数多くの専門書がありますし、何か分からないことが発生しても、ここのような掲示板サイトを利用すればいいわけですから。(特に、「教えて!goo」は、数多くの過去ログを会員にならなくても利用できる、っていう点でいいですよね。)
5)プログラム初心者に対してのお奨めの書籍などありますか?
以前にも、同じような質問が何回もされていたことがあり、以下の過去ログにまとめておきました。このリンク先を作った本人でさえ、全体像を把握できないでいます。暇でしたら、一つずつ読破していってはどうかと。
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1540420
No.1
- 回答日時:
1)PHPはMVCモデルを実現しにくいのに対し、jspではそうできます(stratsなどがそうです)。
JSPというのは、あくまでブラウザに表示をする処理を動的にできるようにしたもので、複雑な処理そのものはJSPとは別途作成(サーブレットです)し、JSPが呼び出すようにします。このようにすれば、表示担当のJSPと処理担当のサーブレットと分業できるので楽なんです。PHPではたぶんそこまでできないと思います。
2)無料です
3)そのようなことはないと思います。URLの最後に.do~なんて書かれているサイトをご覧になりませんか?
もちろん動的コンテンツでですが。。明示的に~.jspと書かれているは少ないかもしれませんが、JSPで作られたwebはたくさんあります。
JSPは動的コンテンツなのでSEOはあまり考えていないと思います。トップページをHTMLでつくり、そこでヒットさせさえすれば良いですから。
4)将来が楽しみです(w
5)やさしいJavaなどどうでしょうか、活用編と2冊あります。
Javaの学習がんばってくださいね。
参考URL:http://www.amazon.co.jp/exec/obidos/ASIN/4797331 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- XML ホームページ作成ーこういうのを作りたいんです 6 2022/05/23 18:37
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# チャットGPT 4について質問があります。 画像のような3つの種類がありますが、それぞれ何が違うので 1 2023/04/29 03:12
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- Java 質問です。 Java言語を勉強出来る機会がありますが、プログラマーに将来性はあるのでしょうか? AI 3 2023/05/25 16:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
webアプリを作ってます。エラー...
-
jspからServletを呼び、元のjsp...
-
jsp/サーブレット
-
JSPからJSPへ情報を渡せる?
-
Struts:フレーム内JSPからcssフ...
-
jsp:paramアクションタグで配列...
-
WEB-INF直下のフォルダ
-
servletからjspへの遷移時に文...
-
JSPが表示できない
-
struts2 jspファイル直接参照禁...
-
検索後のページ再表示初期化
-
javascriptでformの送信後、値...
-
eclipseで新規Tomcatプロジェク...
-
JSPのアクセス制御を行いたい
-
Tomcatで開発したStrutsアプリ...
-
Servletで値を受け取る
-
java jsp 数あてゲーム
-
URL2万行をHTMLファイルで保存...
-
Java struts Formを分ける
-
1つのフォーム内容を1つのsubmi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
jspでbeanを使いたいのです...
-
WEB-INF直下のフォルダ
-
JSPのエラー画面(error.jsp)に...
-
jsp:paramアクションタグで配列...
-
Servlet-JSP間のhidden要素での...
-
jspでの表示の仕方
-
servletからjspへの遷移時に文...
-
eclipseで新規Tomcatプロジェク...
-
JSPの値により遷移先を変更する
-
jspでforwardの下にforwardを使...
-
JSPの変数受け渡しについて教え...
-
JSPのエラー。
-
[JSP]1Servletから複数フレーム...
-
getRequestDispatcher の機能...
-
javaでカレンダー作成
-
Struts:フレーム内JSPからcssフ...
-
jspのクラスのコンパイルエラー
おすすめ情報