Skip to content

amitt03/spring-course-exercise-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Exercise 4

Have a peek at the project, it is now a richer library with additional functions.

  1. Look at the BookAnalyzer class.
    It now gets its keywords from a property file named 'books-analyzer.properties' (look in the resources package).
    1a. If you run Main.main() you will get an exception (do it).
    1b. Fix the code in order for the current Main.main() to work
    (need to load the properties into spring and then enable spring value injection)

  2. Currently the BookAnalyzer class only has ONE keyword to define a genre.

    • Change the BookAnalyzer class so that each genre is composed up of MANY keywords.
      Bellow is a 'keywords appendix', add all of these keywords to the 'books-analyzer.properties' file.
    • Next, modify the BookAnalyzer class to receive a list of keywords per genre.
      (notice that you do not have to change the BookAnalyzer.'analyzeBook' method)
    • Inside Main.main(), uncomment commented code 1 (section with the books), and make sure main passes successfully.
      Also look into the generated log file and make sure that all created books have a genre.
  3. You are now going to write a random User Generator that generates users and loads them into the data store.
    Follow these instructions:

    • Create a property file that has two properties
      • (optional) Number of users to generate
      • (mandatory) A list of email domains (e.g. sc101, google.com)
    • Create a UserLoader class that generates users using the Environment property reading methodology
      • It reads the number of users to generate (from property file) and if property does not exist then it generates 5 users
      • It reads the email domains (from property file) and for every user that it generates, it uses an email domain from the list (round-robin)
  4. Uncomment the rest of the main method, execute it and make sure it is successful

###N O T I C E

  • How do you make sure that all users where added to the data-store before the main logic fetches all users?

###Keywords Appendix

  • romance
    • kiss
    • love
    • flowers
  • comedy
    • ha ha ha
    • hahaha
    • joke
    • clown
  • horror
    • scream
    • knife
    • mask
  • action
    • shoot
    • fight
    • punch
    • kick
    • trapped
  • fiction
    • magic
    • wand

About

Spring course exercise 4 - Property management and more

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages