diff --git a/tutorials.html.haml b/tutorials.html.haml index ccc521aadc..b9b0b5508d 100644 --- a/tutorials.html.haml +++ b/tutorials.html.haml @@ -33,7 +33,7 @@ title: Tutorials %table.table.table-bordered.table-striped %thead %tr - %th{:width => "15%", :style => "width: 15%;"} Name + %th{:width => "20%", :style => "width: 20%;"} Name %th Description %tbody %tr @@ -163,8 +163,26 @@ title: Tutorials %b Clustered Counter %td Using a clustered counter with Infinispan + %tr + %td + %a{:href=>"/tutorials/simple/hibernate-cache-local/"} + %b Hibernate Cache Standalone + %td + Using Infinispan as Hibernate Cache provider in a single-node standalone application. + %tr + %td + %a{:href=>"/tutorials/simple/hibernate-cache-spring-local/"} + %b Hibernate Cache Spring + %td + Using Infinispan as Hibernate Cache provider in a single-node Spring application. + %tr + %td + %a{:href=>"/tutorials/simple/hibernate-cache-wildfly-local/"} + %b Hibernate Cache WildFly + %td + Using Infinispan as Hibernate Cache provider in a single-node WildFly application. + - %h3 Quickstarts %p diff --git a/tutorials/simple/hibernate-cache-local.html.haml b/tutorials/simple/hibernate-cache-local.html.haml new file mode 100644 index 0000000000..3bdb3584ec --- /dev/null +++ b/tutorials/simple/hibernate-cache-local.html.haml @@ -0,0 +1,17 @@ +--- +layout: tutorial +title: Hibernate Cache Standalone +--- +%script(src="/javascripts/infinispan.js") + +%ul.breadcrumb + %li + %a{:href => "/tutorials"} Tutorials + %li.active Hibernate Cache Standalone + +%h2 Hibernate Cache Single-Node Standalone +%p + Demonstrates how to use Infinispan as Hibernate Cache provider for standalone Java SE applications or inside containers that don’t offer Infinispan integration. + += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/local/InfinispanHibernateCacheLocal.java"} ) += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/local/src/main/resources/META-INF/persistence.xml"} ) diff --git a/tutorials/simple/hibernate-cache-spring-local.html.haml b/tutorials/simple/hibernate-cache-spring-local.html.haml new file mode 100644 index 0000000000..d101cd1084 --- /dev/null +++ b/tutorials/simple/hibernate-cache-spring-local.html.haml @@ -0,0 +1,17 @@ +--- +layout: tutorial +title: Hibernate Cache Spring +--- +%script(src="/javascripts/infinispan.js") + +%ul.breadcrumb + %li + %a{:href => "/tutorials"} Tutorials + %li.active Hibernate Cache Spring + +%h2 Hibernate Cache Single-Node Spring +%p + Demonstrates how to use Infinispan as Hibernate Cache provider within single-node Spring applications. + += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/spring-local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/spring/local/InfinispanHibernateCacheSpringLocal.java"} ) += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/spring-local/src/main/resources/application.properties"} ) diff --git a/tutorials/simple/hibernate-cache-wildfly-local.html.haml b/tutorials/simple/hibernate-cache-wildfly-local.html.haml new file mode 100644 index 0000000000..8df65fd89f --- /dev/null +++ b/tutorials/simple/hibernate-cache-wildfly-local.html.haml @@ -0,0 +1,27 @@ +--- +layout: tutorial +title: Hibernate Cache WildFly +--- +%script(src="/javascripts/infinispan.js") + +%ul.breadcrumb + %li + %a{:href => "/tutorials"} Tutorials + %li.active Hibernate Cache WildFly + +%h2 Hibernate Cache Single-Node WildFly +%p + Demonstrates how to use Infinispan as Hibernate Cache provider within single-node WildFly applications. +.alert.alert-info + %p + To run this tutorial, start Wildfly and then execute: + %br + %code mvn clean package wildfly:deploy + %p + Then, you can go through the tutorial steps executing: + %br + %code for i in {1..15}; do curl http://localhost:8080/wildfly-local/infinispan/hibernate-cache/$i; done + += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/wildfly-local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/wildfly/local/InfinispanHibernateCacheWildflyLocal.java"} ) += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/wildfly-local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/wildfly/local/controller/PersistenceManager.java"} ) += partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/wildfly-local/src/main/resources/META-INF/persistence.xml"} )