Spring

Spring Boot with Vaadin 〜その4 : モーダルダイアログと永続化 〜

前回Spring Boot with Vaadin 〜その3 : Spring Loaded と Vaddinデバッグ〜 - A Memorandumの続き。 モーダルダイアログで新しい Customer を登録してみる。 モーダルダイアログ ダイアログは Window を作成して setModal(true) にするとモーダルとなる。 …

Spring Boot with Vaadin 〜その3 : Spring Loaded と Vaddinデバッグ〜

前回Spring Boot with Vaadin 〜その2 : JPA で Grid 表示〜 - A Memorandumの続き。 コード編集の度にコンパイルが面倒なので、ちょっとわき道にそれて、Spring Loaded を入れて Hot Swap が使えるようにしておく。 UIの調整はブラウザで確認しながら調整す…

Spring Boot with Vaadin 〜その2 : JPA で Grid 表示〜

前回Spring Boot with Vaadin 〜その1〜 - A Memorandumに続き、JPAで取得したデータをグリットで表示する簡単なサンプル。 面倒くさいので Groovy で書くことにする。 依存の追加 build.gradle にJPA関連の依存を追加する。 buildscript { repositories { j…

Spring Boot with Vaadin 〜その1〜

結構むかしになりますが、Spring boot の Vaadin サポートが出来てきたので簡単なチュートリアル。 プロジェクトの作成 まずは最小限のサンプルを作成します。 gradle でプロジェクト作成。 $ mkdir example-springboot-vaadin $ cd example-springboot-vaad…

Accessing Relational Data using JDBC with Spring

Accessing Relational Data using JDBC with Spring Getting Started · Accessing Relational Data using JDBC with Spring このガイドでは Spring でリレーショナルデータへアクセスする手順を見ていきます。 What you’ll build Spring の JdbcTemplate で…

Accessing Data with JPA

Accessing Data with JPA Getting Started · Accessing Data with JPA このガイドでは Spring Data JPA を使い、リレーショナルデータベースにデータを保存し取得する方法を見ていきます。 What you’ll build POJO な Customer をインメモリデータベースに保…

Consuming a RESTful Web Service

Consuming a RESTful Web Service Getting Started · Consuming a RESTful Web Service このガイドではRESTful Web サービスを利用するアプリケーションの作成をしていきます。 What you’ll build Spring の RestTemplate を使い、次のような Facebook の Gr…

Converting a Spring Boot JAR Application to a WAR

Converting a Spring Boot JAR Application to a WAR Getting Started · Converting a Spring Boot JAR Application to a WAR Spring Boot には強力な2つのプラグインがあります。 spring-boot-gradle-plugin spring-boot-maven-plugin これらは本質的に同等…

Spring boot -- Hot swapping for idea--

Serving Web Content with Spring MVC Hot swapping を利用するには Spring Loaded が使える。 Spring Loaded Spring Loaded はJVMの停止なしにクラスファイルの変更を行う hot code replace ツール。 デバック実行時にメソッドの中身を書き換える hot swap …

Building a RESTful Web Service

Building a RESTful Web Service このガイドでは "hello world" RESTful web service を作っていきます。 What you’ll build 以下の GET リクエストで、 http://localhost:8080/greeting JSON 形式の挨拶を返します。 {"id":1,"content":"Hello, World!"} na…

Building an Application with Spring Boot

Building an Application with Spring Boot このガイドでは Spting Boot が迅速なアプリケーション開発にどのように役立つかをサンプルを提供します。 ちなみに http://start.spring.io/ で入力項目埋めるとプロジェクトの雛形がつくれます。 What you’ll bu…

Spring による JMS のメッセージ送受信サンプル

Spring JMS Templateの簡単なサンプル 先日はJMSによるRMIを見ましたが、ここではもう少し低レベルなJMSのメッセージ送受信について見ていきます。使用ライブラリは前回と同一です。 使用ライブラリ Spring関連 spring.jar(2.5.5) spring-test.jar(2.5.5) Ac…

Spring で JMS を使ったリモートメソッド呼び出し

Spring の JmsInvoker を使用すると、JMS経由でのRMI処理が簡単に書けます。ここでは、サービスを提供するサーバ上の AccountService をクライアントからJMS経由で呼び出す例を見てみます。 使用ライブラリ Spring関連 spring.jar(2.5.5) spring-test.jar(2.…

Getting Started with Spring Roo その5

Getting Started with Spring Roo その4 - etc9では、SpringSource Tool SuiteへRooプロジェクトをインポートしました。 今回は、Getting Started with Spring Roo その2 - etc9でエラーが出ていたため、とりあえず削除して対応していた内容を修正してみます…

Getting Started with Spring Roo その4

Getting Started with Spring Roo その3 - etc9までは、コンソールベースでRooを操作していましたが、IDEからも扱えます。今回は、無償になったSpringSource Tool Suiteを導入します。 SpringSource Tool Suite のインストール Eclipseベースのアプリケーシ…

Getting Started with Spring Roo その3

Getting Started with Spring Roo その2 - etc9では Spring Roo を使って単純なアプリケーションを作成しました。ここでは Spring Roo による Selenium テストについて見ていきます。前回の状態より、以下のコマンドで RsvpController の Seleniumテストを作…

Getting Started with Spring Roo その2

先日は、Spring Rooで作成したプロジェクトのテストまでを実行してみましたGetting Started with Spring Roo その1 - etc9。これだけでは何が行われているのかわからないので詳細を見ていきましょう。 tomcatで確認 Mavenからtomcatを起動して動作確認してみ…

Getting Started with Spring Roo その1

Spring Rooとは Spring Roo は、Javaによる Springアプリケーション開発を効率化するコード生成ツールです。現在のバージョンは1.0.0.RC1となっています。まぁ、Java版のRailsみたいな感じですが、ラウンドトリップが行えます。簡単なコマンドでMavenのpom.x…

SpringでstaticなフィールドにDIする方法

Spring使っていて、staticなフィールドにDIしたい場合がありまして、Repositoryをどこからでもstaticで参照したいとか・・で、調べてみると、以下でできました。 @Component public class StaticRepository { private static Repository repository; public …

GenericDaoについて記しておくか・

いちをう、 GenericDaoとは DAOのスーパークラスでジェネリクスで汎用的なCRUDを定義しておき、個々のDAOにタイプセーフなCRUD操作を提供するパターン。 GenericDaoインターフェースとImpl GenericsでCRUD操作の定義 package etc9.dao; import java.io.Seria…

SpringMVC on Hibernate

昨日ポストした内容をSpringMVCでのWebアプリに拡張する。 今回も同様に全てインメモリで作る。使用するのは以下。 jetty7 hibernate3 spring2.5.5 h2 プロジェクト構成 Eclipseで新規Javaプロジェクト作成し、「WebContent/WEB-INF/classe」「WebContent/WE…

Spring on Hibernate

一つ前のエントリーではHibernate単体だったが、Spring上で動かしてみる。以下を使用するため、入手してライブラリをクラスパスに追加しておく。 http://commons.apache.org/dbcp/ から commons-dbcp-1.2.2.zip http://commons.apache.org/pool/ から common…