トップ 新規 一覧 検索 ヘルプ RSS ログイン

プログラミング言語矯能課題の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!全般的な注意
//*授業すべての回の1つめの課題については休んだものも含めてすべてやっておくこと
*課題を行ったのちにバージョン管理システムにコミットするのを忘れないこと
//*課題を行ったのちにバージョン管理システムにコミットするのを忘れないこと

!!!プログラミング言語矯能課題
*以下の課題のいずれか2つ以上を行うこと(できれば3つ以上)
*締切は2017年1月26日昼12時
**成績評価は1月26日午後に行うのでそれ以降の提出は認めないので注意すること。
*締切は2018年1月25日昼12時
**成績評価は1月25日午後に行うのでそれ以降の提出は認めないので注意すること。

!!課題1:動的なウェブページ
*どんなページでも構わないので、ページの閲覧者からの反応に応じて何らかの動的な変化が起こるページを作成する
!課題1のファイル名
*この課題のページは/kadai/S1kadai.jspとすること

!!課題2:数当てゲーム
!数当てゲームのファイル名
*数当てのフォームが表示されるページは、/kadai/S2kazuate.jsp、複数のページを用いる場合には/kadai/S2<任意の名前>.jspとすること。

!数当てゲームの動作
+1から100までの数字をあらかじめ無作為にコンピュータが設定する
+閲覧者に1から100までの数字を選ぶような指示を表示し、数字を投稿してもらう
+受け取った数字があらかじめ設定した数字と等しくなければ、大きかったのか小さかったのかを表示し、再度、数字を投稿してもらう
+受け取った数字があらかじめ設定した数字と等しければ何回数字を入力した後に正解したかを表示し、再びゲームを始めるリンクを表示する

!!課題3:現在の日付と生年月日に応じた占い
!占いのファイル名
*占いのページは、/kadai/S3uranai.jspとし、複数のページを用いる場合には/kadai/S3<任意の名前>.jspとすること。
!占いの動作
+生年月日を入力させるフォームを表示し、投稿してもらう
+現在の日付を取得し、受け取った生年月日と合わせて何らかの計算を行い運勢を決める
**何らかの計算は単純なもので構わない。たとえばすべてを年月すべてを日に変換し、生年月日と現在の日付の差分を取り、奇数であれば「いい運勢」、偶数であれば「悪い運勢」といった形でいい。ただし、同じ生年月日の人が同じ日にこのページを見たときに同じ結果が表示されるようにすること
+決めた運勢を表示する

!!課題4:コメントシステムの修正
!ファイル名
*/kadai/S4comment.jspとし、複数のページも用いる場合には/kadai/S4<任意の名前>.jspとすること。
!コメントシステムの修正の内容
*[[JSPの実際:データベースとの連携]]で挙げられていたサンプルを修正し、投稿されたコメントを修正可能な形にする。

!!課題5:簡単なアンケートの修正
!ファイル名
*/kadai/S5enquette.jspとし、複数のページも用いる場合には/kadai/S5<任意の名前>.jspとすること。
!簡単なアンケートの修正の内容
*[[JSPの応用:簡単なアンケート]]で挙げられていたサンプルを修正し、独自のアンケートに変更する。

!!課題6:認証の設定
*/kadaiフォルダに認証を設定し、ユーザ名:saishu、パスワード:kadaiと入力しないと閲覧できないようにする。
*この課題をやった場合には、/kadai/S6dummy.jspという任意のファイルを作成すること(何かほかのJSPをコピーするので構わないです)。

!!課題7:ファイルアップロードの修正
!ファイル名
*/kadai/S7fileUpload.jspとし、複数のページも用いる場合には/kadai/S7<任意の名前>.jspとすること。
!ファイルアップロードの修正の内容
*[[JSPの実際:ファイルのアップロード]]で挙げられていたサンプルを修正し、アップロードされたファイルを削除可能な形に変更する。

!!課題8:独自タグファイルの作成
!ファイル名
*タグファイルは/WEB-INF/tags/kadai/[任意のファイル名]とし、それを用いるJSPファイルを/kadai/S8tagfile.jspとすること。
*[[JSPの実際:タグファイル]]で挙げられていたサンプルを参考に。
*タグファイルの機能はどのようなものでも構わないが、オリジナルなものにすること。

!!課題9:独自サイトの構築
*独自サイトを構築してそのURLを提出すること
!ファイル
*/kadai/S9site.txtとし、サイトのURLを記入すること
!内容
*JSPではなく演習で作ったサイトでも構わない