Springモデル(M)コードの作成
昨日Springでコントローラ(C)部分の設定と文法を学びました.
今日、モデル(M)セクションのコードを記述する際に、アドレス帳の例を記述します.
SQL>DAO>Services>Controller順にコードを記述します. oracleと接続を確立します. DAOとServiceパッケージを作成します. スプリングを使用して、DAO、Serviceオブジェクトのルートコンテキストを検索できます.xmlに設定します. TableのためにモデリングされたDTO.
@NoArgConstructor:パラメータなしのジェネレータを自動的に作成
@AllArgConstructor:すべてのメンバーをパラメータとするジェネレータを自動的に作成
@Data:すべてのメンバーを自動的に作成するgetter/setterメソッド DAOインタフェースを作成し、実装します.実装されたクラス指定@Repository宣言. サービスインタフェースを作成し、実装します.実装されたクラス指定@Serviceアクション. コントローラは、必要なサービスオブジェクトの論理を呼び出すことによって、ユーザの要求を処理する.
DAOクラスとServiceクラスを作成する場合、なぜインタフェースを作成しますか?これは分業に有利だと知っています.
依存注入(DI)の特性はSpringを用いた理由であるが,まだ感じられない.
ただし,@AutoWired,@Inject,@Resource,@Setterなどのツールは,開発者が宣言したオブジェクトの値を自動的に埋め込むことができ,すなわち,オブジェクトを作成する主体がSpringとなり,制御反転(IOC)が発生し,SpringにDIの特性を持たせる.
別の記事にこの内容を追加します.
今日、モデル(M)セクションのコードを記述する際に、アドレス帳の例を記述します.
SQL>DAO>Services>Controller順にコードを記述します.
<context:component-scan base-package="sdo.md.dao" />
<context:component-scan base-package="sdo.md.service" />
@NoArgConstructor:パラメータなしのジェネレータを自動的に作成
@AllArgConstructor:すべてのメンバーをパラメータとするジェネレータを自動的に作成
@Data:すべてのメンバーを自動的に作成するgetter/setterメソッド
依存注入(DI)の特性はSpringを用いた理由であるが,まだ感じられない.
ただし,@AutoWired,@Inject,@Resource,@Setterなどのツールは,開発者が宣言したオブジェクトの値を自動的に埋め込むことができ,すなわち,オブジェクトを作成する主体がSpringとなり,制御反転(IOC)が発生し,SpringにDIの特性を持たせる.
別の記事にこの内容を追加します.
Reference
この問題について(Springモデル(M)コードの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@betweenhj702/Spring-모델M-코드작성テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol