システム開発で思うところ

Javaで主にシステム開発をしながら思うところをツラツラを綴る。主に自分向けのメモ。EE関連の情報が少なく自分自身がそういう情報があったら良いなぁということで他の人の参考になれば幸い

オレオレ

レイヤーの考察

オレオレDDDを一から整理し直し。 まずは、レイヤーから。 レイヤー構成 Presentation 外部インターフェース(外部向け定義および操作)に関する機能を実装する層 「外部に対する表現」が主たる役割 Application ドメインを用いて機能を実現する層 判断/加…

【考察】設計について(2)

要件定義からテスト設計までの流れで個人的に思うところのメモ(2) 自分の経験の整理 vermeer.hatenablog.jp の続き いきなりモデリングはやめよう (また?) 理由 モデリングのような抽象度の高いことよりも、個別具体のところから整理していった方がユ…

【考察】設計について(1)

要件定義からテスト設計までの流れで個人的に思うところのメモ 自分の経験の整理 いきなりモデリングは止めよう 理由 モデリングをしていると、仕事をやった気持ちになるけれど 実現してほしいことに近づいているか?というと そもそも近づくべき目的を共有…

Optionalへの考察

nullを安全に扱うために使用するOptionalの使い方について、自分なりの指針を整理しておこうかなっと。 戻り値にのみ使用する 以上、おわり。 いや、、それだけではだめですよね。。 使用側に通知するため 使用側にとって戻り値がnull可能性の有無が分かれば…

JSF(ManagedBean)

作成単位 コンポーネント単位(呼出元となるxhtml単位)。 またはユースケース単位(呼出元となるxhtmlが複数にまたがるケース) 個人的なこだわり 少し調べて見ると「ManagedBeanは画面単位で作成します」という表現を見かけることがある。 多くの場合、画…

JSF(Form)

アイディアメモ(随時更新) ViewForm ドメインと画面コンポーネントの仲介役。 ViewFormは使用するドメインクラスをhasするためのクラス。型桁などの基本ドメイン情報はドメインクラスで実装する。 HTMLでのinput要素は基本的に文字列(String)。ドメイン…

CDIのメモ

全般 パーフェクトJava EE (Perfect series) [ 井上誠一郎 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,456円 JavaEE7をはじめよう(13) - インジェクション候補が複数ある場合の対処方法 - エンタープライズ…

JPAのメモ

全般 Java EE 8がそろそろ固まってきたのでJPA 2.2のJavaDocを日本語に翻訳し始めた(2/3完了) - 水まんじゅう2 パーフェクトJava EE (Perfect series) [ 井上誠一郎 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格…

Presentationのスコープについて

Presentation層におけるスコープについて @ConversationScoped 画面操作に関するスコープとして、また その考察 実装イメージ 開始ポイントを必ずindex.xhtmlにする。 ファイル名を除くフォルダパスが変更されるタイミングを@ConversationScopedの開始・終了…

認証・認可のメモ

HTTPステータス セキュリティ監査で文句を言われないHTTPステータスコードの使い分け - Qiita HTTPステータスコード - Wikipedia 【Java】HTTPステータスコード列挙型 Powered by Wikipedia - Qiita 認証・認可 OAuth 2.0 全フローの図解と動画 - Qiita よく…

思い付きのストック(WebFW)

自分向けの書き溜め(思いついたときに書き足す)。 いつになるか分からないけど、自分なりのJavaEEに薄いラッパーをつくるにあたって、やっておきたいこと。今のシステムのベースとして既に作り込んでいるものも含めて。既に実装しているものについても拡張…

DDDでリファクタリング後を検討してみる

★この記事は過去の検討内容です 再検討のまとめ vermeer.hatenablog.jp 以下は過去の検討メモです。 振り返りができるように残します。 現在、システムのリファクタリング中。 大きなシステムではないですし開発者も利用者も基本的に私一人です。 そんな中で…