人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

●質問者: nanobyte
●カテゴリ:就職・転職 コンピュータ
✍キーワード:J2EE Java JSP MySQL Perl
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● aside
●27ポイント

掲示板であれば、Servletの

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

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

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


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

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

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


javaは

コンパイルが必要

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

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

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

◎質問者からの返答

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

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

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


2 ● b-wind
●27ポイント

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

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

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

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

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

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

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

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

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

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


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

レベルによるな。

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

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


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

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

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


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

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


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

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

◎質問者からの返答

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

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

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


3 ● takano32
●26ポイント

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

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

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

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

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

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

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ