okinawa

IT勉強メモ

プログラミング

設計メモ

IPAの設計ガイドブックを読んだので、設計時の注意事項を書いてみた。 参考 書き方サンプル 文字列処理 半角カタカナ・全角カタカナ混在(DB) 数値処理 小数点処理 金額処理 日付 ファイル・ディレクトリ CSV PDF マスタテーブル 参考 IPA。障害未然防止のた…

Struts1でレスポンスを加工する

Struts1でレスポンスを変更したい時にやったこと。 HttpServletResponse.getWriter getWriterでレスポンスを書き換える↓ public String execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws…

【メモ】古の技術たち

たまにしか使わないから忘れがちな古の技術たち。 単語くらいは覚えておきたいのでメモとして。 JSP スクリプトレット 暗黙オブジェクト 文字コード Unicodeエスケープ JSP スクリプトレット JSPの中にJavaのプログラムを記述するための記法。 「<%」と「%>…

ソースコードを読む

コードを書くより読む方に苦労しているので試行錯誤のメモを残しておこうかと思います。 ポイント Struts2を読んでみた アーキテクチャ図を見る パッケージ図を描く 主要クラスのクラス図を描く パッケージ図とクラス図を融合 その他参考本 参考サイト ポイ…

(メモ)フィールドの値でハマった

Javaのフィールドとは フィールドの日付とメソッド内の日付が合わなかった ハマった感想 Javaのフィールドとは クラスブロックの中かつメソッドブロックの外で宣言する変数。 修飾子を付与できる。 意識してなかったけどメソッド内の変数って修飾子つけられ…

直列化可能(Serializable)とはいったい何?

深く考えずに implements Serializableしていたけど、ちょっと気になって調べてみた。 下記の参考記事が非常に参考になるのでこちらを読むだけで良いと思う。 他は自分用のメモ書き。 参考記事 直列化のポイント Serializableインターフェース 直列化(Seria…

ポリモーフィズム(多態性)に実際に触れてみて「いいなあ」と思ったところ

職場でポリモーフィズムを利用したコードにお目にかかったのでメモ。 良いところ 悪いところ サンプル まとめ 良いところ 修正がしやすい。実装クラスの追加だけで済んだ。 既存クラスの変更が少ない コードが共通化される 新しい実装クラス(子クラス)を作…

例外設計の基本メモ

職場で例外処理を書くことになった。 他の人のコードを参考にしようとしたけど、どれも書き方がまちまちで正解がわからなかったので、ちょっと勉強したことのメモ。 ちなみに例外とエラーの違いは下記のようになるみたいだけど、ここでは同じものとして扱い…

プログラミング小技集

if文の分解 条件分岐表 手作業ならどうやるかをヒントにする if文の分解 if文がごちゃごちゃしたときは分解する。 int i = 0; int j = 1; int k = 2; boolean flag = false; //if文ごちゃごちゃ if(i == 0 || j == 1 || (k == 2 && i >= 0)) { int l = i + …

Struts基本のキ

Struts2 参考サイト リクエスト送信→受け取り→レスポンスまでの流れ jspのformタグからリクエスト送信 struts.xmlで動きを制御 アクションクラスが呼び出される リクエストで受け取った値をjspで表示 簡易まとめ Struts1 参考サイト 環境構築 jsp Actionクラ…