Javaでデータベース(MySQL等)を利用した検索機能付き掲示板を作りたいと思っています。


「Javaの道」というウェブページ(http://www.javaroad.jp/)の「Java基本」は読み終えましたが、
ここから上記のような掲示板を作れるようになるまでの道程が見えません。
ウェブアプリケーションを作るにはJ2EEに含まれるJSP/Servletなるものを習得しなければいけない
という事は聞いた事があるのですが、とても長く不透明な道程であると感じてしまいます。

冒頭のようなウェブアプリケーションを個人レベルで作るにはJavaは向いていないのでしょうか?
もし粘って作ろうとするならば何日間くらいの学習時間を要するのでしょうか?
(個人差があると思います。大雑把で良いので教えて下さい。)

PHPならばもっと容易に作れるものなのでしょうか?
(PHPの知識は皆無ですが、Perlの基本は理解しています)

ご回答お願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/07/22 09:15:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:aside No.1

回答回数339ベストアンサー獲得回数31

ポイント27pt

掲示板であれば、Servletの

2.クライントからのデータ取得

3.クライントへのデータ返信

までを理解すれば作成可能です。


私は基本を学ばずにいきなりサンプルを触って

分からない箇所のみ調べて作成しました

http://www.hellohiro.com/tools/


javaは

コンパイルが必要

基本的にサーバの稼動時にアプリケーションサーバが必要になる

サーバについて学ぶときに付帯情報がたくさんついてくるので難儀

なので、Perl、PHPより難しかったです

id:nanobyte

ご回答ありがとうございました。

皆様のアドバイスを参考にして、PHPで作る事にしました。

Javaに関しては引き続きスローペースで勉強していきたいと思います。

2009/07/19 02:34:25
id:b-wind No.2

回答回数3344ベストアンサー獲得回数440

ポイント27pt

冒頭のようなウェブアプリケーションを個人レベルで作るにはJavaは向いていないのでしょうか?

特にそういうことでもない。

一気に全部覚えようとすると確かに大変だが、普通はそのあたりを簡単にしてくれるフレームワークとか使うので。

それでなくても、JSP から始めるだけなら仕様をすべて理解する必要も無いし。

(もちろん理解しておいたほうがよりよいものが作れるのは言うまでも無いが)

とりあえず最初に体系的な知識を学ぶなら書籍のほうが良いよ。

Web は最新の技術とかピンポイントな疑問点を解決するには最適だと思うけど。

初級プログラマのためのWebアプリケーション構築入門 - 実践で学ぶJava,XHTML,SQL

初級プログラマのためのWebアプリケーション構築入門 - 実践で学ぶJava,XHTML,SQL

  • 作者: 矢吹 太朗
  • 出版社/メーカー: 森北出版
  • メディア: 単行本(ソフトカバー)


もし粘って作ろうとするならば何日間くらいの学習時間を要するのでしょうか?

レベルによるな。

もともとプログラミングの素養があれば1ヶ月もかからんだろうし、無ければ試行錯誤しつつ半年とか。

別に言語に限った話ではない。


PHPならばもっと容易に作れるものなのでしょうか?

ただうごくもの、作ったつもりになるだけなら早いだろうね。

おかげでセキュリティーホール満載の物やら、プログラミングが「出来るつもりの連中」が量産されているが。


正直 PHP で動くものを作るのは容易い。しかし「プログラミング」を学ぶという意味では最悪に近い。

Java をやろうと思った動機にもよるな。


Web 系の開発会社に入りたい or 入っているのなら、ASP(VBScript) か PHP をやっておくと即戦力として重宝する。

が、趣味でやるだけなら他の言語のほうがいいかなぁ。Java が特に優れてるってわけでもないけど。

id:nanobyte

ご回答ありがとうございました。

皆様のアドバイスを参考にして、PHPで作る事にしました。

Javaに関しては引き続きスローペースで勉強していきたいと思います。

2009/07/19 02:34:32
id:takano32 No.3

回答回数58ベストアンサー獲得回数5

ポイント26pt

いくつか方法はあります。

JDBCというのがJavaでいちばん面倒(=細やかにデータベースを扱える)なデータベースアクセス手段です。

これを用いて掲示板を作成するとSQLを用いたプリミティブな方法での作成方法で作れます。

他にもJavaにはWebフレームワークがたくさん存在し、SAStruts, Seasaa2 などといったキーワードで検索をするとそれらのフレームワークについて情報が得られると思います。

WebフレームワークというのはWebアプリケーションを作成するための枠組みのようなものと考えていただければよいと思います。

それぞれに癖がありますが、フレームワークの特色さえつかめれば手軽に作成することができます。

id:nanobyte

ご回答ありがとうございました。

皆様のアドバイスを参考にして、PHPで作る事にしました。

Javaに関しては引き続きスローペースで勉強していきたいと思います。

2009/07/19 02:34:47
  • id:aside
    すいません、DB使用しないとおもってました、
    「Javaの道」ではDB接続についてあまり情報がなさそうなので、
    本や他のページを探したほうがよさそうです
    http://www.hellohiro.com/jdbcmysql.htm
    PHP+MySQLはオープンソースの掲示板が公開されているのでラクそうです
    http://59bbs.org/detail137.html

    以下はてな内
    http://q.hatena.ne.jp/1131279008

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません