10BC0 GitHub - rizmailov/topjava: Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery
[go: up one dir, main page]

Skip to content
forked from JavaOPs/topjava

Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery

Notifications You must be signed in to change notification settings
  • Insights
  • rizmailov/topjava

     
     

    Folders and files

    NameName
    Last commit message
    Last commit date

    Latest commit

     

    History

    4 Commits
     
     
     
     
     
     
     
     
     
     
     
     

    Repository files navigation

    Java Enterprise Online Project

    Наиболее востребованные технологии /инструменты / фреймворки Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery + plugins.

    Когда вы слышите что-то, вы забываете это.
    Когда вы видите что-то, вы запоминаете это.
    Но только когда вы начинаете делать это,
    вы начинаете понимать это
    
    Старинная китайская поговорка
    

    Вводное занятие

    Инструкция по шагам (из видео):

    • Установить ПО (git, JDK8, IntelliJ IDEA, Maven)
    • Создать аккаунт на GitHub
    • Сделать Fork ЭТОГО проекта (https://github.com/JavaOPs/topjava)
    • Сделать локальный репозиторий проекта:
      git clone https://github.com/[Ваш аккаунт]/topjava.git
    • Открыть и настроить проект в IDEA
    • По ходу видео сделать Apply Patch... скаченного патча Prepare_ to_ HW0.patch
    • Закоммитить и запушить изменения (commit + push)
    • Сделать ветку домашнего задания
    • Выполнить задание и залить на GitHub (commit + push)
    • Переключиться в основную ветку проекта master.

    Домашнее задание HW0

    Реализовать UserMealsUtil.getFilteredMealsWithExceeded:
    -  должны возвращаться только записи между startTime и endTime 
    -  поле UserMealWithExceed.exceed должно показывать, 
                                         превышает ли сумма калорий за весь день параметра метода caloriesPerDay  
            
    Т.е UserMealWithExceed - это запись одной еды, но поле exceeded будет одинаково для всех записей за этот день.
        
    - Проверте результат выполнения ДЗ (можно проверить логику в http://topjava.herokuapp.com , список еды)
    - Оцените Time complexity вашего алгоритма (если он O(N*N)- попробуйте сделать O(N).
    

    Optional

    Сделать реализация через Java 8 Stream API. Заменяйте forEach оператором stream.map(..)
    

    Ресурсы для подготовки к проекту

    (желательно иметь представление для лучшего усвоения материала)

    Java Web (Servlets, JSP)

    HTML, JavaScript, CSS

    Java Core (Reflection API, JUnit)

    JDBC, SQL

    Разное

    About

    Java Enterprise: Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages

    • Java 100.0%
    0