JSP日記 日記用のページを作りました 04.2.7
会社でUML2.0の教育を受けて、なんかずいぶんスゴクなったみたい(あんまり分かってない・・・)なので、ちゃんと勉強しないとイケナイな・・・と思い、むかーし買ったUMLの本を片手にJSP日記で練習してきました。
手持ちのUML本が古いので、2.0の本売ってないかーと本屋で探してたら JavaデベロッパーのためのUML入門(ISBN4-7973-2443-0) とかいうのが目に付きました。UML1.4ですけど、分かりやすく書いてあったので思わず買ってしまいました。
今のところ、あんまり読んでません・・・
こないだ作ったカレンダーを使ったページを何か作りたいなーということで、日記を書くページを作ってみることにしました。
・カレンダーをクリックするとその日の日記画面が出る。こんだけの機能を作ることにしました。
・1ヶ月分の日記をHTMLで出力できる。
買ってきた本を、ペラペラ捲りながら描いてみました。
今回は、ユースケース図とクラス図とアクティビティ図で描くことにしました。前回までは、ステートチャートを書いてましたが、本を読んだところ、使い方が変みたいなので。とにかく、たくさん描いて勉強しよう。
ユースケース図はこんな感じでしょうか?
ウェブページなんてどうやって表したらいんだろ・・・悩んだ結果、クラス図にしました。変かも。
アクティビティー図は、こんな感じ。これもまた変かも・・・
全体のアクティビティーの他は、サブアクティビティーのつもり。
とりあえず、こんだけ描いたら、だいたいどうやってコード書けばいいのか、頭の中でまとまったような気がした。
UMLの応用例というか、事例集みたいな本が欲しいなぁと思った。
前回までは、OmniGraffleを使ってたんですが、今回は、Judeを使って描いてみました。便利ですねぇ、コレ。できる図が奇麗だし。作者さんに感謝!
コーディングしているときに、パラメータの受け渡しでつまずいたのでrequestとsessionについて調べた。
request
文字通りページへの要求。セッションが終了した時点で破棄される。ページ間で共有するデータには使えない。session
<jsp:forward>するときには、requestでは値を渡せないないみたい。かなり悩んだ・・・
セッション間でデータを共有できる。ブラウザを閉じると?破棄される。
ブラウザ−サーバ間でセッションIDを受け渡し、そのセッションIDを使ってサーバメモリ上のデータにアクセスできる。あんまり大きいデータは、サーバの負荷になるので、ユーザ情報ぐらいにしておくのが良いらしい。
カレンダー出力がなかなか良い感じ。
Safariは、もう我慢の限界ってことで、Mozira1.6を使うことにしました。
図5.-1で日記を入力します。カレンダーの日付か、その下のリンクで指定した日付の日記入力が面に移動できます。すでに日記を書いてる日は、日付が太字になります。
タグがそのまま入力できるので、「今日だけ表示」または「1ヶ月分表示」のリンクをクリックして、正しく表示できるか確認します。
AppleWorksと私。
文章中の図に、オリジナルサイズの図をリンクしたら、リンクをクリックするたびに、「開くことができません」とか言いやがり、文章中の図のサイズ変更ができなくなった・・・。
戻る