Java、MySQLを用いた掲示板の作成 情報工学科 酒見恵太 はじめに 現在、Javaの技術は幅広く、あらゆるところで使用さ れている。また、Webアプリケーションとしての掲示板 (BBS)はインターネットコミュニティの一種であり、こ ちらも多くの場面で見受けられる。 掲示板は現在、PHP等のスクリプト言語で作成される ことが主流である。しかし、今回は個人のJavaスキル アップ、掲示板の仕組みを学習するため、Javaによ る掲示板の作成を目指す。 2 開発環境 OS:Windows XP サーバー:Tomcat 5.5 開発言語は:JDK 1.6.0 DBMS:MySQL 4.0 3 JSP(JavaServer Pages ) Java言語を利用してWebサーバで動的にWebページを生 成し、クライアントに送信する技術。 HTMLの中にJavaプログラムを埋め込んでおき、クライア ントの要求に応じてプログラムを実行、処理結果のみをクラ イアントに送信する。結果は通常のHTML形式になるため、 Webブラウザに特殊な機能を組み込むことなくWebアプリ ケーションを構築できる。 4 新規記事の投稿 index.jsp (メインページ) ↓ write.jsp (投稿ページ) ↓ BbsArticleクラス (記事のID、日時、投稿者名、件名、本文のフィールド) ↓ articleオブジェクトを作成 (投稿者名などを それぞれのメソッドにセット) ↓ データベースに書き込む 5 掲示板の機能 • • • • • • URLに自動的にリンクをつける。 ページの切り替え コメント メールの送信 検索 記事の削除や編集 6 ユーザ登録 • 利用の多い掲示板で、投稿のたびに名前やパスワードを入 力することは面倒 • 「荒らし」や「スパム」を防止し、「正しいメールアドレスを登録 したユーザ」だけが書き込める • ユーザ登録の方法 登録画面から、ログイン名、ニックネーム、メールアドレス を入力。登録されたメールアドレスに仮パスワードが送られ る。(ランダム文字列を生成。その場合、数字の1や英小文 字のlなどの紛らわしい文字は使わない。) 7 掲示板 8 掲示板 記事削除画面 新規ユーザ登録画面 9 掲示板 検索結果画面 10 最後に 今回の研究で、Javaのスキルは多少なりとも上がったと思う。 本を参考にしながらではあるが、目標としていた掲示板の機 能は満たすことができた。 今後の課題としては、ユーザ登録時にニックネームが重複で きてしまうことの改善、アクセスカウンターの作成、画像の アップロード機能などを追加していくことである。 11
© Copyright 2024 ExpyDoc