From fcb833176110e93357061cbfce524c69fde656fc Mon Sep 17 00:00:00 2001 From: David Montag Date: Mon, 11 Apr 2011 16:57:57 -0700 Subject: [PATCH] Edited samples chapter in reference. --- src/docbkx/reference/samples.xml | 167 +++++++++++++++++-------------- 1 file changed, 91 insertions(+), 76 deletions(-) diff --git a/src/docbkx/reference/samples.xml b/src/docbkx/reference/samples.xml index 702ad69bf..ee5d86eaa 100644 --- a/src/docbkx/reference/samples.xml +++ b/src/docbkx/reference/samples.xml @@ -2,86 +2,101 @@ - Sample code + Sample code -
- Introduction - - Spring Data Graph comes with a number of samples. - The source code of the samples is found on - GitHub. - The different sample projects are introduced below. - -
+
+ Introduction + + Spring Data Graph comes with a number of sample applications. The source code of the samples can be found on + Github. The different sample + projects are introduced below. + +
-
- Hello Worlds sample - The Hello Worlds sample application is a simple console application with unit tests, that - creates some Worlds (entities / nodes) and Rocket Routes (relationships) in a Galaxy (graph) - and then reads them back and prints them out. - The unit tests demonstrate some other features of Spring Data Graph. The sample comes with a - minimal configuration for Maven and Spring to get up and running quickly. - Executing the application creates the following graph in the Graph Database: - - - - - -
+
+ Hello Worlds sample application + + The Hello Worlds sample application is a simple console application. It creates some worlds + (node entities) and rocket routes (relationships) between worlds, all in a galaxy (the graph), + and then prints them. + + + The unit tests demonstrate some other features of Spring Data Graph as well. The sample comes + with a minimal configuration for Maven and Spring to get up and running quickly. + + + Executing the application creates the following graph in the graph database: + + + + + + +
-
- IMDB sample - A web application that imports datasets from the Internet Movie Database (IMDB) into - the - graph database. It allows listings of movies with their actors and actors with their roles in - different movies. It also uses graph traversal operations to calculate the Kevin Bacon number - (distance to an actor that has acted with Kevin Bacon). This sample application shows the - basic usage of Spring Data Graph in a more complex setting with several annotated entities and - relationships as well as usage of indices and graph traversal. - See the readme file for instruction on how to compile and run the application. - An excerpt of the data stored in the Graph Database after executing the application: - - - - - - - - - - -
+
+ IMDB sample application + + The IMDB sample is a web application that imports datasets from the Internet Movie Database (IMDB) + into the graph database. It allows the listing of movies with their actors, and of actors and their + roles in different movies. It also uses graph traversal operations to calculate the + Bacon number of any given actor. + This sample application shows the usage of Spring Data Graph in a more complex setting, using several + annotated entities and relationships as well as indexes and graph traversals. + + + See the readme file for instructions on how to compile and run the application. + + + An excerpt of the data stored in the graph database after executing the application: + + + + + + + + + + +
-
- MyRestaurant sample - Simple, JPA based web application for managing users and restaurants, with the ability to add - restaurants as favorites to a user. - - - - - -
+
+ MyRestaurants sample application + + Simple, JPA-based web application for managing users and restaurants, with the ability to add + restaurants as favorites to a user. It is basically the foundation for the MyRestaurants-Social + application (see), and does therefore not use + Spring Data Graph. + + + + + + +
-
- MyRestaurant-Social sample - An extended version of the MyRestaurant sample application that adds social networking - functionality to it. It is possible to have friends and to add rated relationships to - restaurants. The relationships and some of the properties of the entities are transparently - stored in the graph database. There is also a graph traversal that provides a recommendation - based on your friends' (and their friends') rating of restaurants. - An excerpt of the data stored in the Graph Database after executing the application: - - - - - - - - - - - -
+
+ MyRestaurant-Social sample application + + This application extends the MyRestaurants sample application, adding social networking + functionality to it with cross-store persistence. The web application allows for users to add + friends and rate restaurants. A graph traversal provides recommendations based on your friends' + (and their friends') rating of restaurants. + + + Here's an excerpt of the data stored in the graph database after executing the application: + + + + + + + + + + + +