これからプログラム未経験の私が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を探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jspからjarを参照したいのですが
-
JSPの変数受け渡しについて教え...
-
jspからServletを呼び、元のjsp...
-
Tomcatで、存在するファイルがS...
-
JSPからJSPへ情報を渡せる?
-
TOMCATで\\webapps\\ROOTフォル...
-
webアプリを作ってます。エラー...
-
JSPのエラー画面(error.jsp)に...
-
三菱GOTの画面切り替えについて
-
遷移元を判定したい!
-
フォーム上で押されたボタンに...
-
漏電遮断器の黄色ボタンと白色...
-
腕時計の時報をならないように...
-
window.openした孫画面でSessio...
-
Java-jspの画面入力値保持について
-
ActiveReportのDataSourceについて
-
JSPでのサブミット判定
-
aタグによる複数リンクを別セッ...
-
セッションタイムアウトの設定...
-
ActiveWorkbook.Pathの一つ下の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
javascriptでformの送信後、値...
-
JSPのエラー画面(error.jsp)に...
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
[JSP]1Servletから複数フレーム...
-
Tomcatの仮想ディレクトリ配置...
-
TOMCATで\\webapps\\ROOTフォル...
-
topから孫フレームへのアクセス...
-
JSPのアクセス制御を行いたい
-
検索後のページ再表示初期化
-
Servlet-JSP間のhidden要素での...
-
jspからjarを参照したいのですが
-
Tomcatで開発したStrutsアプリ...
-
Struts:フレーム内JSPからcssフ...
-
WEB-INF直下のフォルダ
-
JSPの変数受け渡しについて教え...
-
1つのフォーム内容を1つのsubmi...
おすすめ情報