CLOVER🍀

That was when it all began.

Spring

HazelcastCacheManager or JCacheCacheManager

最近、SpringのCache機能とライブラリ側で提供しているCacheManagerの実装を見ていて、ふと気付いたことについて。SpringのCache機能は、CacheManagerの実装が用意されているか、JCacheに対応した製品であればSpringが提供するJCacheCacheManagerを使うこと…

Hibernate SearchとSpringのCache機能で、InfinispanのCacheを共有する

前に1度挫折したネタを、別のアプローチでやってみようということで。以前、Spring BootとHibernate Search、そしてInfinispanを使って、こんなエントリを書きました。Spring Boot×Hibernate Searchで、インデックスを複数Nodeで共有する http://d.hatena.ne…

Spring Boot × Hazelcastで、分散ExecutorService

Hazelcastが持っているSpringとの統合機能を、Spring Bootの上に乗せて遊んでみました。Spring Integration http://docs.hazelcast.org/docs/3.4/manual/html-single/hazelcast-documentation.html#spring-integrationこれ、ドキュメントだけ読んでいるとXML…

Scala×Spring Bootで、Spring Loadedしてみる

Spring Bootで、コンパイル後のクラスの変更を反映するHot Reloadingというものができるという、Spring Loadedを試してみました。Scalaで。 Spring Boot+Spring Loaded 用意したpom.xmlはこのような感じ。

組み込みTomcat(on Spring Boot)でJNDIリソースを扱う

ちょっとやりたいことがありまして、(Spring Bootを使った)組み込みTomcatでJNDIリソースを定義する方法を調べてみました。結果としてやりたいことはできなかったのですが、せっかく調べたのでメモということで。 例題1、DataSourceを定義する まずは容易…

Spring BootとHibernate Searchで遊ぶ

最近、Hibernate Searchの5.0.0.Finalがリリースされました。Hibernate Search http://hibernate.org/search/Hibernate Search 5系から使用するLuceneが4.10系になったので、試してみようと思い、どうせならとSpring Bootを使って遊んでみました。こんなもの…

Spring Boot×Hibernate Searchで、インデックスを複数Nodeで共有する

こちらのエントリの続きです。Spring BootとHibernate Searchで遊ぶ http://d.hatena.ne.jp/Kazuhira/20141223/1419330401ここで作成したアプリケーションで持つLuceneのインデックスを、複数Nodeとして起動したアプリケーションで共有してみます。Luceneの…

Spring BootとHazelcast WMでセッションレプリケーションして遊ぶ

Spring Boot(Springも含めて)にちょっとずつ慣れていこうと思いまして、手近なもので遊んでみようかと。Spring BootがEmbedded Tomcatをデフォルトで使うのですが、ここにHazelcast Web Manager(WM)を適用してセッションレプリケーションしてみます。Web…

Spring BootのDIとCommandLineRunnerの例をScalaで書いてみたよ

先ほど、Spring Bootの小さなサンプル(というか写経)を書きましたが、ついでにDI/ComponentScanも試してみたくなりまして。書籍のCommandLineRunnerの例を、Scalaで書いてみました。まずは、pom.xml。

はじめてのSpring Boot

先日、こちらの書籍を購入しました。はじめてのSpring Boot―「Spring Framework」で簡単Javaアプリ開発 (I・O BOOKS)作者: 槇俊明出版社/メーカー: 工学社発売日: 2014/11/01メディア: 単行本この商品を含むブログ (8件) を見るまだ3分の1程度しか読み終わっ…

Web層との連携Bundleの作成

今度は、前回作成したWeb層と連携するOSGi Bundleを作成してみたいと思います。Web層でSTSを使ったOSGi Bundle Projectの作成で散々な目に遭ったので、今回は最初からMavenを利用します。まずは、Projectの作成。 $ mvn archetype:generate -DgroupId=my.ser…

Spring MVC、最初の一歩

Spring MVCを使ってOSGi Web Bundleを作成してみたいと思います。とりあえず、いろいろ準備が要りますが…用意したコードを列挙。pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0…</modelversion></project>

MavenとSTSでOSGi Web Bundleプロジェクトを作成する

サンプルアプリケーション「GreenPages」をいろいろ見てきましたので、次はいよいよ自分でBundleを作ってみよう!という気だったのですが、ここで思わぬ障壁が…。障壁になっているのは、ズバリSpringSource Tool Suite(STS)です…。お前、Spring関連のプロ…

GreenPagesのMANIFEST.MFを読む

前回は、チュートリアルに従ってサンプルアプリケーションGreenPagesを、STSからVirgoを起動して動作させるところまでやりました。今回は、GreenPages内の各アプリケーションのOSGi Bundleとしての関係を見ていこうと思います。インポートしたプロジェクトは…

SpringSource Tool Suite(STS)でVirgoを動かしてみる

サンプルアプリケーションが動いたところで、続いてチュートリアルに従ってSpringSource Tool Suite(STS)でVirgoを動かしてみましょう。STSとは、SpringSourceが提供する拡張版のEclipseです。個人的にはEclipseからIntelliJに完全に移行したつもりだった…

Virgoで始めるOSGi

これから少しの間、Virgoを使ったOSGiの勉強をしていこうと思います。途中で心が折れたら、そこでやめるかもしれませんが(笑)。以前、仕事の提案でApache Felixを使ったOSGiの調査をしたことがあるのですが、OSGiの敷居の高さに完全に置いていかれ、諦めた…