「Javaの道」というウェブページ(http://www.javaroad.jp/)の「Java基本」は読み終えましたが、
ここから上記のような掲示板を作れるようになるまでの道程が見えません。
ウェブアプリケーションを作るにはJ2EEに含まれるJSP/Servletなるものを習得しなければいけない
という事は聞いた事があるのですが、とても長く不透明な道程であると感じてしまいます。
冒頭のようなウェブアプリケーションを個人レベルで作るにはJavaは向いていないのでしょうか?
もし粘って作ろうとするならば何日間くらいの学習時間を要するのでしょうか?
(個人差があると思います。大雑把で良いので教えて下さい。)
PHPならばもっと容易に作れるものなのでしょうか?
(PHPの知識は皆無ですが、Perlの基本は理解しています)
ご回答お願いいたします。
掲示板であれば、Servletの
2.クライントからのデータ取得
3.クライントへのデータ返信
までを理解すれば作成可能です。
私は基本を学ばずにいきなりサンプルを触って
分からない箇所のみ調べて作成しました
http://www.hellohiro.com/tools/
javaは
コンパイルが必要
基本的にサーバの稼動時にアプリケーションサーバが必要になる
サーバについて学ぶときに付帯情報がたくさんついてくるので難儀
なので、Perl、PHPより難しかったです
冒頭のようなウェブアプリケーションを個人レベルで作るにはJavaは向いていないのでしょうか?
特にそういうことでもない。
一気に全部覚えようとすると確かに大変だが、普通はそのあたりを簡単にしてくれるフレームワークとか使うので。
それでなくても、JSP から始めるだけなら仕様をすべて理解する必要も無いし。
(もちろん理解しておいたほうがよりよいものが作れるのは言うまでも無いが)
とりあえず最初に体系的な知識を学ぶなら書籍のほうが良いよ。
Web は最新の技術とかピンポイントな疑問点を解決するには最適だと思うけど。
初級プログラマのためのWebアプリケーション構築入門 - 実践で学ぶJava,XHTML,SQL
もし粘って作ろうとするならば何日間くらいの学習時間を要するのでしょうか?
レベルによるな。
もともとプログラミングの素養があれば1ヶ月もかからんだろうし、無ければ試行錯誤しつつ半年とか。
別に言語に限った話ではない。
PHPならばもっと容易に作れるものなのでしょうか?
ただうごくもの、作ったつもりになるだけなら早いだろうね。
おかげでセキュリティーホール満載の物やら、プログラミングが「出来るつもりの連中」が量産されているが。
正直 PHP で動くものを作るのは容易い。しかし「プログラミング」を学ぶという意味では最悪に近い。
Java をやろうと思った動機にもよるな。
Web 系の開発会社に入りたい or 入っているのなら、ASP(VBScript) か PHP をやっておくと即戦力として重宝する。
が、趣味でやるだけなら他の言語のほうがいいかなぁ。Java が特に優れてるってわけでもないけど。
ご回答ありがとうございました。
皆様のアドバイスを参考にして、PHPで作る事にしました。
Javaに関しては引き続きスローペースで勉強していきたいと思います。
いくつか方法はあります。
JDBCというのがJavaでいちばん面倒(=細やかにデータベースを扱える)なデータベースアクセス手段です。
これを用いて掲示板を作成するとSQLを用いたプリミティブな方法での作成方法で作れます。
他にもJavaにはWebフレームワークがたくさん存在し、SAStruts, Seasaa2 などといったキーワードで検索をするとそれらのフレームワークについて情報が得られると思います。
WebフレームワークというのはWebアプリケーションを作成するための枠組みのようなものと考えていただければよいと思います。
それぞれに癖がありますが、フレームワークの特色さえつかめれば手軽に作成することができます。
ご回答ありがとうございました。
皆様のアドバイスを参考にして、PHPで作る事にしました。
Javaに関しては引き続きスローペースで勉強していきたいと思います。
ご回答ありがとうございました。
皆様のアドバイスを参考にして、PHPで作る事にしました。
Javaに関しては引き続きスローペースで勉強していきたいと思います。