(依存関係について) レイヤ間の依存関係(ライブラリの依存関係)として、アプリケーション層はドメイン層に依存します。 アプリケーション層からドメイン層のコンポーネントを利用することができますが、反対にドメイン層からアプリケーション層のコンポーネントを利用することはできません。 3. 各コンポーネントとデータと処理の流れ 3.1. イメージ 3.2. データと処理の流れ 入力したデータはFormに格納される。 必要ならその際、入力チェックを実施する。 ControllerのメソッドでFormを引数として受け取る。 業務ロジックを実行するためServiceのメソッドを呼び出す。 トランザクション境界はServiceのメソッドである。 ServiceはRepositoryを利用してDBアクセスを行う。 Repositoryのメソッドを呼び出すと、Mapperファイルに記述したメソッドに対応するS
TERASOLUNA Server Framework for Java (5.x) Development Guideline¶
はじめに SpringBoot 1.3.5で書き直しました。 SpringFrameworkはグローバルで利用され、枯れたフレームワークなので品質的にも安心感がありますし、SpringとSpringのサブプロジェクトの機能は非常に多岐に渡ります。 SpringBootは私のようにSpringに詳しくなくても簡単にWebアプリケーションを作ることができます。 SpringFrameworkの情報はWeb上に沢山存在しますが、Spring初心者にはどれがどのバージョンで利用できることなのかがわかりにくく戸惑うことが多いのです。そこで、今回勉強したことを検索しやすいように1ページにまとめてみました。 できるだけ公式サイトへの参照を貼ってあります。また、探す糸口がわかると良いと思ったので探し方もできるだけ記載しておきました。 自分のメモ的な感じで記載しているので記載が荒いところはご容赦ください。間
Spring Boot解説第19回(基本編:Controllerとは その2 ~@ResponseBodyと@ModelAttribute~)JavaGitgradleSpringBoot新人プログラマ応援 こんにちはこんばんは! 株式会社情創 技術開発局 リオオリンピックの熱が去って焼き肉が食べたくなった@YAKINIKUです。 今回は引き続き、Controller について解説していきます。 1.@ResponseBodyによる戻り値の設定 前回説明しましたが、@ResponseBodyを付けたメソッドは戻り値がそのままレスポンスのコンテンツになります。 また、@RestControllerを付けた Controller のメソッドは@ResponseBodyを付けなくても、戻り値がコンテンツになります。 これは、JSON や XML などを返す場合に使用されることが多いです。 前回宣
みなさん、こんにちはこんばんは! 株式会社情創 技術開発局 CoCo壱番屋の3辛で限界を感じた@TEBASAKIです。 今回からいよいよ基本編に入ります。 初回ということで、今更ですが Controller について解説していきます。 ※諸事情により本投稿をもってしばらく投稿を休載致します。申し訳ございません。 MVCとは Controller の前に、まずは MVC について解説します。 MVC とはアプリケーションフレームワークのひとつです。 これはModel(モデル)、View(ビュー)、Controller(コントローラ)の頭文字を取ったもので、全体の処理をこの3つに分割します。 続いて、それぞれの役割について解説していきます。 Model(モデル) Model は処理の中核を担います。 アプリケーションが使用するデータや、DBに対する処理などは Model が担当することになりま
この記事について 社内の勉強会でSpringBootを使うのですが、STSはちょっと重いので、IntelliJ IDEAを使おうと思っています。 経験の浅いメンバーも多いので、IDEのセットアップ方法などから比較的丹念に記述しようと思います。 使うライブラリなどの構成は、以下のとおりです。 SpringBoot 1.5.3 h2 database(そのうち他のDBに乗り換えるかも) JPA Thymeleaf LOMBOK JMS(当面出番なし) SpringBatch(当面出番なし) なお、1Entityのみ作成した状態のInitial commit版を下記にUPしてあります。 https://github.com/akiraabe/bookshelf/tree/tag-0.0.1 アプリの機能 ざっくり言うと書籍管理です。どちらかというと本自体を管理するというよりは本に関連したナレッジ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く