CATEGORY

Java

【Spring MVC】REST APIにて基本的なGET通信を行う方法

概要 REST APIアプリを作成し、GET通信を行う方法についてまとめた。   事前準備 クライアントとJSON形式で疎通するためのリソースクラスと、リソースクラスを処理するサービスクラスを用意する。 ※以下の記事の続きとなる。   リソースクラス 以下のResourceクラスでクライアントとやりとりを行う。   Resource.java package com. […]

【Spring MVC】REST APIアプリの作成準備

概要 これから数回にかけてREST APIについて学んだことを載せていく。 今回はREST APIの仕組みとプロジェクト作成方法について紹介する。 尚、RESTとは何かということについては取り扱わない。   仕組み 前提として、作成するREST APIアプリはJSON形式でクライアントと疎通を行うこととする。 クライアントサーバー間が疎通する全体像は以下のようになる。   &n […]

【Spring MVC】宣言的トランザクションの使い方(アスペクト指向の利用)

概要 AOP(アスペクト指向プログラミング)を用いた、宣言的トランザクションの使い方についてまとめた。 AOPを利用してトランザクション管理を行うことで、煩雑なトランザクションまわりのコードを除外できる。 また、サービスクラス内のメソッド毎に@Transactionalを付与して個別に設定する必要もなくなる。 この記事では、AOPを用いた基本的なトランザクション管理の方法について紹介する。 &nb […]

【Spring MVC】宣言的トランザクションの使い方(アノテーションの利用)

概要 @Transactionalを用いた宣言的トランザクションの使い方についてまとめた。 アノテーションを利用してトランザクション管理を行うことで、煩雑なトランザクションまわりのコードを除外できる。 この記事では、@Transactionalを利用するための必要な準備と使用方法について紹介する。   前提 以下の記事の続きとなる。   事前準備 トランザクション管理を行うため […]

【Spring MVC】トランザクション管理について

概要 トランザクションとは何か、トランザクション管理を行う目的やどのように管理していくのかについてまとめた。   トランザクションとは トランザクションとは、「DBに対する一連の処理」を管理する仕組み。 トランザクションが管理する範囲内で、DB操作に失敗したらロールバック、一連のDB操作に成功したらコミット等を行い、DBの不整合が起きないようにする。 トランザクション管理の例 例えば、以 […]

【Spring MVC】Spring JDBCを使ったDBアクセス(batchUpdateの使い方)

概要 データアクセスフレームワークであるSpring JDBCを使用する方法についてまとめた。 当記事では、JdbcTemplateの複数更新処理であるbatchUpdateメソッドの使い方について紹介する。   前提 以下の記事の続きとなる。   特徴 複数の更新(INSERTやUPDATEなど)処理を行う際に使用する。 1回ずつupdateメソッドで更新するより、batch […]

【Spring MVC】Spring JDBCを使ったDBアクセス(NamedParameterJdbcTemplateの使い方)

概要 データアクセスフレームワークであるSpring JDBCを使用する方法についてまとめた。 当記事では、NamedParameterJdbcTemplateの使い方について紹介する。   前提 以下の記事の続きとなる。   特徴 基本的にJdbcTemplateとメソッドの使い方は同じ。 違いはSQL文内で使用するパラメータの指定方法が異なること。 JdbcTemplate […]

【Spring MVC】Spring JDBCを使ったDBアクセス(upudateの使い方)

概要 データアクセスフレームワークであるSpring JDBCを使用する方法についてまとめた。 当記事では、JdbcTemplateの更新処理であるupdateメソッドの使い方について紹介する。   前提 以下の記事の続きとなる。   特徴 データベースに対する更新操作(INSERT、UPDATE、DELETE)を実行する。 実行したクエリによって、影響を受けた行数を整数値で返 […]

【Spring MVC】Spring JDBCを使ったDBアクセス(ResultSetExtractorの使い方)

概要 データアクセスフレームワークであるSpring JDBCを使用する方法についてまとめた。 当記事では、JdbcTemplateのqueryメソッドと共に使用するResultSetExtractorについて紹介する。 ResultSetExtractorは、複数のテーブルを検索してORマッピングする際に使用する。   前提 以下の記事で紹介したJdbcTemplate.queryメソ […]

【Spring MVC】Spring JDBCを使ったDBアクセス(queryの使い方)

概要 データアクセスフレームワークであるSpring JDBCを使用する方法についてまとめた。 当記事では、JdbcTemplateのSELECT処理であるqueryメソッドの使い方について紹介する。   前提 以下の記事の続きとなる。   特徴 JdbcTemplate.queryメソッドは、SELECT文を実行してDBから値を取得するために使用する。 基本的に複数レコードを […]

【Spring MVC】Spring JDBCを使ったDBアクセス(queryForObjectの使い方)

概要 データアクセスフレームワークであるSpring JDBCを使用する方法についてまとめた。 当記事では、JdbcTemplateのSELECT処理であるqueryForObjectメソッドの使い方について紹介する。   前提 以下の記事の続きとなる。   特徴 JdbcTemplate.queryForObjectメソッドは、SELECT文を実行してDBから値を取得するため […]