What is the AOP AOPとは、Aspect Oriented Programmingの略語で、「観点指向プログラミング」と呼ばれます。 観点指向は簡単に言えば、あるロジックを基準に核心的な観点、付加的な観点に分けて見て、その観点を基準にそれぞれモジュール化するということです。 ここでモジュール化とは、ある共通のロジックや機能を一つの単位にまとめることを言います。 例えば、核心的な観点は結局、私たちが適用しようとする核心ビジネスロジックになります。 また、付加的な観点としては、コアロジックを実行するために行われるデータベース接続、ロギング、ファイル入出力などが挙げられます。 Create error api beanで管理するapiを作ってみましょう。 そして呼び出す時、以下のようにエラーを発生させてみましょう。 @RestController public class H..
Java, Kotlin
What is the Spring Javaを基盤とするウェブフレームワークで、Javaで様々なアプリケーションを開発するための効率的な枠組みといえます。 JSP、MyBatis、JPAなどの技術がJavaを通じてプロジェクトに適用され、Springはこれらの技術をより効率的に活用できるように作られました。 プロジェクトを進めていると、分業しても重複するコードが発生する場合が多いです。 Springは、これらの重複コードを最小限に抑え、ビジネスロジックを簡潔に実装するのに役立ちます。 Springを使用すると、他の開発者のコードを参考にして簡単に適用できます。 これはオープンソースを効果的に活用できる構造を備えているという意味です。 要するに、SpringはJava技術をより手軽に活用できるように支援するオープンソースフレームワークです。 How to start project s..
Springとは javaで開発する時に便利なオープンソース軽量級アプリケーションフレームワークです。 オープンソースなので、複数の人が使用して検証過程を経ており、コードを修正して使用しても問題ありません。 軽量級の意味は、以前の技術に比べてspringを使えば、開発者が作成するコードが相対的に減るといいます。 アプリケーションを作成するために特化した目的のフレームワークであるため、開発時に多くの骨組みを提供し、開発が容易です。上記のような意味を持っています。 Springの特徴 特徴はpojoを目指すというところです。 pojoとは、Plain Old Java Object、つまり純粋なjavaだけを通じて生成したオブジェクトのことです。 簡単に説明すると、javaがすべて管理する開発を目指すということですが、これは外部ライブラリやモジュールを使用する場合、それが変更された時に簡単..