• Многопоточное программирвоание java, существуют ли книги?

    @nirvimel
    Многопоточность неплохо рассмотрена у Брюса Эккеля, например.
    Если интересует средства стандартной библиотеки (классический подход к многопоточности) - то 100 страниц вполне достаточно, я считаю.
    Если интересуют альтернативные подходы, типа акторов, promise/future и stm, то для этого существую отдельные библиотеки. У каждой библиотеки есть своя документация, книги также пишутся по конкретным библиотекам, при этом не говорят словами "многопоточность под java", а называют конкретную библиотеку.

    Еще один сравнительный обзор различных книг по многопоточности в java. Но лично я не читал ни одной из них, простое чтение исходников стандартной библиотеки (прекрасно документированной) плюс обще пониманием архитектуры аппаратной платформы и виртуальной машины, дает наилучший результат на практике.
    Ответ написан
    Комментировать
  • Как создать java web-приложения с нуля?

    @wani
    Обычный стек для веб приложения на Java это:
    1. Spring MVC (здесь находится вся логика)
    2. Spring Data/ Hibernate (ORM (object-relational mapping) для связывания ваших данных из базы в объекты)
    3. Любая БД (база данных) (MySQL, PostgreSQL, MongoDB, etc.)

    Для начала вам лучше всего начать с изучения Spring. В книгах по Spring будет описано не только Spring MVC. Параллельно можете начать изучать любую БД на ваш вкус.
    С такими знаниями вы сможете написать бекенд. Для фронтенда вам следует изучить Html/Css/Javascript. Для того, чтобы потом в фронтенде использовать Google Maps, вот просто надо будет изучить его api и все.
    Ответ написан
    Комментировать