掲示板の作成

情報工学科
梅田 隆介

本研究の動機は、他人とのコミュニケーションの場と
して使用している人が多数いるであろう掲示板を自分
で創作し、その仕組みについて学習したかったからで
ある。

掲示板はPHP等のスクリプト言語で作成される事が多
いが、授業などでJavaに触れる機会が多かったため
馴染みのあるJavaで開発した。





OS:Windows vista
開発言語:Java(JDK ver.1.6.0)
コンパイル:コマンドプロンプト
サーバー:Tomcat5.5
データベース:MySQL5.1.41
サーバー機能のあるTomcatとデータベース管理
システムであるMySQLを別途インストールした。





メッセージは親記事として投稿することができる。
親記事に対して返信すると、親記事の下に子記事とし
て表示される。
メールアドレスを入力している投稿者に対してはメー
ルを送信する事が出来る。
投稿メッセージは好きな色を選択する事が出来る。
投稿内容はパスワードを入力すると修正・削除が出
来る。




返信した子記事は、親記事と共にトップソートで表示
される。
投稿内容はページ管理され、ページ指定で表示する
ことが出来る。
投稿内容はワード検索により、自由に検索出来る。
管理者は管理専用画面から自由に投稿内容を削除
する事が出来る。
左図が掲示板のメイン画
面である。
このページから注意事項
やワード検索等に移動す
る事が出来る。
また、最新記事はこの
ページの先頭に表示され
るようになっている。
左図が書き込みフォー
ムである。名前とメッ
セージの入力は必須で
あり、それ以外の項目
は任意である。
文字色も9色の中から
好きな色を選ぶ事が出
来る。
必須項目が入力されて
いない場合は、下に警
告文が表示され投稿す
る事が出来ないように
なっている。
左図が書き込みの完了した
画面である。文字色も選択さ
れた色に変更されている。
また、返信された書き込みを
右側に寄せることにより親記
事と子記事の区別が付きや
すいようにした。
1ページに表示される記事数は10件となっている。
なお、返信されたコメントは記事数に数えられる事はなく、
カウントされるのは親記事のみである。
また、10件を超えた場合は下図のような次ページへジャ
ンプ出来るリンクが現れ、そこで閲覧する事が出来る。
親記事が100件を超えると、古
い記事から順に過去ログへ収
納されていく。
過去ログにある記事には返信
が出来ないため注意が必要で
ある。

投稿者名、メールアドレス、表示文字色、修正・削除
の項目は一度入力を行うとクッキーに保存され、次回
の入力時にはクッキーから読み込まれ、再度同じ入
力をする必要が無くなる。
検索したいキーワードを入力後、メッセージ・名前・題名を検
索項目から選択し、ANDもしくはOR検索する。
検索するとHitした件数と記事が右図のように表示される。
修正または削除をしたい場合は、処理の中からどちら
かを選択し記事Noとパスワードを入力する。
親記事を削除した場合はそれに対する返信も一括して
削除される。
左図は管理人専用パス
ワードを打ち込んだ後の
画面である。
削除したい記事にチェック
を入れ、その後削除ボタン
を押せば一括して消すこと
が出来る。

研究室で使用しているPCをサーバーとして使っている
ため、PCの電源を落としてしまうと掲示板へのアクセ
スが出来なくなってしまう。



今回の研究で、普段使うことの無かったサーバーや
データベースに触れられたことが非常に大きい。
Javaに関しては基礎すらも理解できていない点があり、
苦労する点も多かったが自分で調べ、解決していった
ので多少なりとも力がついていると思う。
今後の課題としては、画像や動画等のアップロード機
能を追加していけたらと思っている。




Java+MySQL+Tomcat で作る掲示板とブログ
やんばるくいな,
http://kuina.jugem.jp/?eid=245
JavaDrive.JP, http://www.javadrive.jp/
MySQLクイック・リファレンス,
http://www.bitscope.co.jp/tep/MySQL/quick
MySQL.html#doc1_id82
ご清聴ありがとうございました。