Spring

普通の Spring Boot 2.0 Web Applicatrion 〜 Spring Boot DevTools で Automatic Restart 〜

Spring Boot 2 で、なるべく標準的なやり方で、トラディショナルな Spring MVC による Web Application を作成するチュートリアルを数回に分けて。 の5回目です。 目次 Spring MVC で Hello World Spring Data JPA でデータベースアクセス 登録・更新処理と …

普通の Spring Boot 2.0 Web Applicatrion 〜 Bootstrap と Thymeleaf でページネーション 〜

Spring Boot 2 で、なるべく標準的なやり方で、トラディショナルな Spring MVC による Web Application を作成するチュートリアルを数回に分けて。 の4回目です。 目次 Spring MVC で Hello World Spring Data JPA でデータベースアクセス 登録・更新処理と …

普通の Spring Boot 2.0 Web Applicatrion 〜 登録・更新処理と Bean Validataion 〜

Spring Boot 2 で、なるべく標準的なやり方で、トラディショナルな Spring MVC による Web Application を作成するチュートリアルを数回に分けて。 の3回目です。 目次 Spring MVC で Hello World Spring Data JPA でデータベースアクセス 登録・更新処理と …

普通の Spring Boot 2.0 Web Applicatrion 〜 Spring Data JPA でデータベースアクセス 〜

Spring Boot 2 で、なるべく標準的なやり方で、トラディショナルな Spring MVC による Web Application を作成するチュートリアルを数回に分けて。 の2回目です。 目次 Spring MVC で Hello World Spring Data JPA でデータベースアクセス 登録・更新処理と …

普通の Spring Boot 2.0 Web Applicatrion 〜 Spring MVC で Hello World 〜

Spring Boot 2 で、なるべく標準的なやり方で、トラディショナルな Spring MVC による Web Application を作成するチュートリアルを数回に分けて。 Web Application 作成の流れを、細か過ぎる説明は省き、ざっくりと一通り見ていきます。 目次 Spring MVC で…

Spring Petclinic を JavaEE MVC 1.0 (JSR-371) で作る 〜 その2 〜

前回 blog1.mammb.com の続きです。 TemplateEngineProducer JAX-RS Application Fragments コントローラ Owner 検索 Owner 編集 使いにくい点 まとめ TemplateEngineProducer Ozark で Thymeleaf を使えるように org.thymeleaf.TemplateEngine の Producer …

Spring Petclinic を JavaEE MVC 1.0 (JSR-371) で作る 〜 その1 〜

はじめに モデル 構成 Payara 起動クラス persistence.xml web.xml ベースエンティティ Owner Pet Visit Repository OwnerRepository の実装 PetRepository の実装 VisitRepository の実装 まとめ はじめに Spring MVC ベースのサンプル・アプリケーション S…

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

前回の続き。 blog1.mammb.com モーダルダイアログで新しい Customer を登録してみる。 モーダルダイアログ ダイアログは Window を作成して setModal(true) にするとモーダルとなる。 今回は Window を継承して Customer 登録用のダイアログを追加する。 sr…

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

前回の続き。 blog1.mammb.com コード編集の度にコンパイルが面倒なので、ちょっとわき道にそれて、Spring Loaded を入れて Hot Swap が使えるようにしておく。 UIの調整はブラウザで確認しながら調整するので、都度立ち上げ直しは大変ですしね。 springload…

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

前回に続き、JPAで取得したデータをグリットで表示する簡単なサンプル。 blog1.mammb.com 面倒くさいので Groovy で書くことにする。 依存の追加 build.gradle にJPA関連の依存を追加する。 buildscript { repositories { jcenter() } dependencies { classp…

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

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

Getting Started with Spring Roo その4

blog1.mammb.comまでは、コンソールベースでRooを操作していましたが、IDEからも扱えます。今回は、無償になったSpringSource Tool Suiteを導入します。 SpringSource Tool Suite のインストール Eclipseベースのアプリケーション開発環境で以下からダウンロ…

Getting Started with Spring Roo その3

blog1.mammb.comでは Spring Roo を使って単純なアプリケーションを作成しました。ここでは Spring Roo による Selenium テストについて見ていきます。前回の状態より、以下のコマンドで RsvpController の Seleniumテストを作成します。 roo> new selenium …

Getting Started with Spring Roo その2

先日は、Spring Rooで作成したプロジェクトのテストまでを実行してみましたblog1.mammb.comこれだけでは何が行われているのかわからないので詳細を見ていきましょう。 tomcatで確認 Mavenからtomcatを起動して動作確認してみます。 $ mvn tomcat:run ブラウ…

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…