-
Spring Bootとは? Spring Frameworkで提供されているライブラリの一つで、Webアプリケーション向けのライブラリになります。 Spring MVCとの違いは? Spring Frameworkには、Spring…
-
Spring Bootでは、「Thymeleaf(タイムリーフ)」というテンプレートエンジンでビューを作るのが推奨されています。 JSPで作らないのか? JavaでのWeb開発になれている方であれば、誰しもビューといえば、「JSP」とい…
-
では、実際に、Spring Bootを始めてみましょう。 前提 本記事では、STSがインストールされていること前提に話を進めます。 まだ、インストールが完了していない方は、下記の手順でSTSを導入してみて下さい。 http:…
-
Oracle SQL Developer、A5:SQL Mk-2等の有名なデータベースツールの基本的な使い方を解説します。 Oracle SQL Developer 完全一致検索 「フィルタ」に「WHERE句の条件」を指定すれば、絞り…
-
Springで、アスペクト指向について解説させて頂きましたが、「AspectJ」という外部のソフトウェアを使ってもっと楽に、アスペクト指向プログラミングを行うことができるのでご紹介します。 AspectJを入手する。 まずは、Aspec…
-
前回の記事では、AOPを設定ファイルから実行してみました。 http://www.code-magagine.com/?p=2788 次は、設定用のクラスを作って、AOPを実装してみましょう。 AOPをクラスファイルからの設定…
-
AOP(アスペクト指向プログラミング)とは? クラス間に共通する処理を、外だしする実装のことです。 実際に実装してみましょう。 実装イメージをクラス図にすると下記のようになります。 Main.java(実行するメインプログラ…
-
「Proxy(プロキシ)」ってどんなパターン? 既存クラスのメソッドが呼ばれた際に、一旦中間的な処理を実行してから渡すパターンです。 メリット あるメソッドに、中間的な処理を加えることができます。 中間的な処理の例としては下記で…
-
「Flyweight(フライウェイト)」ってどんなパターン? 小さくて軽いオブジェクトをたくさん作りたい場合に有効なパターンです。 メリット オブジェクトの生成や、保持に必要なトータルの負荷(メモリ)を下げることができます。 実…
-
「Facade(ファザード)」ってどんなパターン? 既存のクラスを組み合わせて使う手順を外出しすることができます。Laravelなどでも使われているデザインパターンになります。 http://www.code-magagine.co…