Servlet/JSP
Servlet/JSP
Java2 SE 5.0 API
Java2 SE 1.4 API
Java2 EE API
Struts 1.0.2
MSDN2 Library
MySQL 5.1
MySQL 4.1
HTMLリファレンス
CSSリファレンス
JavaScript
基本カラーチャート
カレンダー
 最新PG・講座情報
 最新ニュース
 電子辞書・辞典
ご意見・ご要望はこちらまで

課題

Servlet/JSP

掲示板の作成


1.掲示板の概要

1.1 掲示板の機能

 今ではレンタルの掲示板やフリーソフトの掲示板などの利用で、どこのページでも何らかの掲示板があるようです。 去年あたりからBlogWikiが流行し、もはや昔からの通常の機能の掲示板は影を潜めるようになってきました。
 今回このBlogやWikiではない通常の掲示板が、いろいろな機能を勉強するには一番都合のいいWebアプリケーションなので、JSPとサーブレット、スタイルシート、MySQLデータベースを利用して作成してみます。
 掲示板は次のような機能を持ちます。

    《 基本機能 》
  • メッセージは親記事として投稿することが出来る。
  • 親記事は全件履歴として表示される。
  • 親記事に対して返信すると、親記事の下に子記事として表示される。
  • 投稿内容にメールアドレスがあり、投稿者に対してメールを送信することが出来る。
  • 投稿メッセージは好きな色を選択することが出来る。
  • 投稿内容はパスワードを入力すると修正・削除が出来る。
  • 投稿内容はデータベースでテーブル管理される。
    《 その他の機能1 》
  • 返信した子記事は、親記事と共にトップソートで表示される。
  • 投稿内容はページ管理され、ページ指定で表示することが出来る。
  • 投稿内容の一部はクッキーに登録され、次回の入力の手間を省くことが出来る。
    《 その他の機能2 》
  • 投稿内容はワード検索により、自由に検索することが出来る。
  • 投稿内容は過去ログ管理され、過去ログ指定で表示することが出来る。
  • 管理者は管理者専用画面から自由に投稿内容を削除することが出来る。
 掲示板の入力・表示部分の画面と大体の処理の流れは次のようになります。(--> スタイルシート)
 (今回その他の機能2は付加価値的機能なので、全体の流れの説明からは省略します。)

掲示板の入力・表示部分の画面(スタイルシートあり)
掲示板の入力・表示部分の画面(スタイルシートなし)
掲示板の処理の流れ
 

1.2 ファイルの構成

 今回はフレームワークのStrutsは使いませんが、MVCモデルで後々Struts化しやすい形で作成することにします。 (ただ通常に組んだものをわざわざフレームワークを利用することはないのですが勉強の意味でです。)

 開発はEclipseでTomcatプラグインを利用します。(UMLプラグインは開発中に有効期限切れとなってしまったので使用していません。)
 プロジェクト名、Webアプリケーション名は MyBBS とし、使用するファイル名は以下のようになります。

 ファイルの構成
No. ファイル名 内 容
1 index.jsp トップ画面(掲示板のリンク) (4.1)
2 MyBBS.jsp 掲示板の入力と表示 (4.3 ,6.2)
3 style.css 掲示板のスタイルシート (1.1, 4.3)
4 ReadAction.java 掲示板の閲覧 (5.1)
5 PostAction.java 掲示板の投稿・修正・削除 (5.2)
6 MyBBSForm.java 掲示板の1記事保存 (3.2)
7 MyBBSDao.java 掲示板データベースのアクセス (3.4, 6.1)
8 MyBBSUtil.java 掲示板のユーティリティ (6.3)
9 SetCharacterEncodingFilter.java リクエストエンコード用フィルター (2.2)
10 web.xml デプロイメントディスクリプタ(配備記述子) (2.2, 5.3)
 注)スタイルシートでの画像ファイルは省略します。


 
 INDEX
  課題 Servlet/JSP 掲示板の作成
1.掲示板の概要
  2.Tomcatの前準備
  3.モデルの作成
  4.ビューの作成
  5.コントローラの作成
  6.その他の仕様
  7.まとめ
Top
Copyright© 2003-2007 FumikiChan All Rights Reserved.
http://www.fumikichan.net/