creating a data marvel comics
play

Creating a Data Marvel (Comics) Jennifer Reif Developer Relations - PowerPoint PPT Presentation

Creating a Data Marvel (Comics) Jennifer Reif Developer Relations Engineer, Neo4j @JMHReif Who is Jennifer? Neo4j Developer Relations Engineer Continuous learner Conference speaker Blogger What were building! Breaking it


  1. Creating a Data Marvel (Comics) Jennifer Reif Developer Relations Engineer, Neo4j @JMHReif

  2. Who is Jennifer? • Neo4j Developer Relations Engineer • Continuous learner • Conference speaker • Blogger

  3. What we’re building!

  4. Breaking it down… • Spring Boot application served up and accessible from localhost

  5. Breaking it down… • Spring Boot application served up and accessible from localhost • List of comics based on search for Name

  6. Breaking it down… • Spring Boot application served up and accessible from localhost • List of comics based on search for Name • Details of selected comic from list

  7. Breaking it down… • Spring Boot application served up and accessible from localhost • List of comics based on search for Name • Details of selected comic from list • Visualization of data in a graph

  8. What we need: • Accessible from a web browser • Pull real-time results from a data store for user search • Retrieve details and connections of an entity to display • Display a connected network of data

  9. Project inspiration

  10. Why graph? • Connected data structure • Easy for humans to read and visualize • Pull relevant, varied data • Works well with D3 library for visualizing graph data in Neo4j

  11. Why Spring? • Simple and familiar for others to copy • Spring Boot’s reduction of boilerplate • Spring Data’s easy connection to Neo4j • BOLT, HTTP , or embedded • Create UI with application via a web page • Thymeleaf

  12. Data model & choices

  13. Let’s see some CODE!!!

  14. Helpful Resources • Source code: https://github.com/HecklerReifCollab/sdn-marvelcomics • Spring Data Neo4j: https://spring.io/projects/spring-data-neo4j • Neo4j: https://neo4j.com/developer/get-started/ • Spring (projects, guides, blog): https://spring.io • Contact: • Twitter/DMs: @JMHReif, @mkheck • Email: jennifer.reif@neo4j.com

  15. Hunger Games Questions for “Creating a Data Marvel (Comics) with Spring and Neo4j” 1. Easy: What 2 technologies are used in this session? a. Spring and Neo4j b. Neo4j and Micronaut c. Marvel Comics and Graphs 2. Medium: What did Jennifer choose as the central entity in her Marvel data model? a. Character b. Movie c. ComicIssue 3. Hard: What is the annotation used to tell Spring that it is a domain class? a. @GraphEntity b. @NodeEntity c. @Relationship Answer here: r.neo4j.com/hunger-games

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend