WebアプリはサーブレットとJSPの二種類が基本らしいです。

JSP→ほぼHTMLと同等。ログイン画面やその他入力画面など、ユーザーが見るページはこれで作る。

サーブレット→JSPから情報を受け取り、処理してJSPに結果を転送。ユーザーからは見えない。

で、DB接続がさらに入ってくる。まあこれもサーブレットにやってもらうわけですが。
二つはできることは一緒だから、全部サーブレットとかじゃダメなの?とは思いました。
しかしサーブレットで入力画面とか作ったり、JSPで裏方の処理をやろうとすると、コードが長くなってわかりづらくなってしまうようです。後でメンテナンスするときに不便。

大きなシステムだと、さらにJavaBeanというものも作った方がいいらしいけど、力尽きて今回はスルー。

とりあえず今日はここまで。
明日はセキュリティ技術の導入方法を調べることにします。
Webアプリケーション研修のときは、サーブレットについては
作ったけど、ほとんどWebページからコピペして作ったため、コード
の書き方全くわかりません。

てなわけで、本日ウーダラウーダラと調べてました。
頭でわかった気はします。

・まず、サーブレットに必要なパッケージをimport
・書くクラスはライブラリの中にあるServletなんとかの拡張クラスにしておく
・クラスの中のメソッドの引数にも、なんかごたごた書く。
・いよいよWebページを作る。書きはじめる前にPrntWriterを準備
・HTMLコードはout.println("");の中に書く。

超ザックリ。
DBへの接続方法は、前回の研修で解明済みなので放置。

しかし、Webアプリを全部サーブレットで作るのは、やめた方が
いいみたい。ユーザーに見せる入力画面や結果の表示画面はJSPで
作るといいんだって。だって、サーブレットの中にまたHTML埋め込むとか
めんどいから。最初からHTMLで記述するJSPで作った方が効率
いいだろうし。

まあ、サーブレットとJSPを連携させる方法とかまだ知らないんだけど。
今日で要求定義は一応締めくくり。
先輩から色んな要求はでるものの…

で、それってどうすればいいんですか?っていう問題が付き纏う(笑)

だってまずページはなんの言語で作ればいいかわかんないし。
JSP?サーブレット?

しかも前回試しにサーブレットからデータベースに接続しようとしたら、
insertできなくて今だに原因不明。
さらにパスワード認証や操作ログ管理…

何から手つけるの!

再来週からコーディングはじめるので、来週中に技術的な疑問は
解決してなきゃ辛いのが正直なところ。

あーあ…

今電車に乗ってるんですが、目の前に座ってる方が「ピュ~と吹く!ジャガー」
を読んでらして、すげぇお友達になれる気がしてならない儒艮でした。