投稿

11月, 2023の投稿を表示しています

11月16日(木)1、2コマ目

イメージ
今日、やったこと [評価用課題]オークションサイトの作成(Java版) 今日のホワイトボード [評価用課題]オークションサイトの作成(Java版) 資料に誤り、訂正がありました。 図 課題資料の修正内容 やってほしくないこと 課題作成にあたり、以下に気をつけてください。 無駄な変数 冗長な処理 DataReaderから検索結果を取り出す bool型はtrueかfalseだけ 変数、メソッド名の接頭語 以上は、 こちら に詳しく書いています。 また、 無駄なインスタンス生成 こちらは ここ に詳しく書いています。 あと、入札データの書き込みの際、以下のトランザクションになります。 対象商品の全入札データをロック ロック成功なら、対象商品の最高値取得 入札金額が最高値より大なら、入札データ書き込み、コミット 入札金額が最高値以下ならロールバック この間のDBアクセス時にエラーが発生してもロールバック 前回のC#版の時にはここを実装されていないかたが結構おられました。 次回は 今回の課題の締め切りは次回(11月30日(木))の2コマ目終了時です。  

11月7日(火)1、2コマ目

今日、やったこと [練習問題]パスワード変更アプリ(Java版) 今日のホワイトボード [練習問題]パスワード変更アプリ(Java版) 正解例をあげておきます。 [DAO]PasswordDAO.java パスワードマスタに新規パスワードを登録する。 SQL実行時に発生するエラーに応じて検査例外をスローして通知する。  [Exception]NotFilledException.java 未入力の項目があるときにスローする検査例外クラス。 [Exception]NoUserException.java 入力されたユーザーIDに該当するユーザーがユーザーマスタに登録されていない時にスローする検査例外クラス。 [Exception]RequirementException.java 入力されたパスワードが要件を満たしていない時にスローする検査例外クラス。 [Presentation]IndexSrv.java サーブレット。 index.jspはWEB-INF以下に配置しているため、このサーブレットから起動する。 [Presentaion]index.jsp WEB-INF以下に配置。 次回は 評価用課題を作ってもらいます。