Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232

Java SE в реальных проектах

01.07.2019, 16:09. Показов 2819. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, у меня вопрос, где используют Java Multithreading?
потому что я уже изучаю Spring, Hibernate, то-есть именно то, что нужно для работы, но до сих пор не вижу много того, что учил в Java SE, ни Thread, ни IO, да даже много того, что в ООП учил, как Generics например.
И еще вопрос, как научиться понимать какую коллекцию использовать? вот например есть 2 Entity, и в одном классе есть поле Set<2ой класс>, как я должен был понять что это поле должно было быть именно Set, а не там List например?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2019, 16:09
Ответы с готовыми решениями:

SFML в реальных проектах
Здравствуйте. Интересно узнать, насколько часто используется SFML в реальных проектах. Какие вообще игры были написаны с использованием...

JavaScript в реальных проектах
Ищу литературу и хорошие статьи, где описано как работать с JS в реальных проектах. К примеру использую Yii2, посмотрел некоторые примеры...

Насколько Grid-ы применяются в реальных проектах?
Кто-нибудь верстал на гридах в продакшн? Просто интересно, в реальных проектах это применяется и насколько широко.

23
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
01.07.2019, 16:12
то, что ты их не видишь, не значит, что их нет. Например когда несколько пользователей одновременно в твое вэб приложение приходят, как оно работает по-твоему?
Цитата Сообщение от andr_17 Посмотреть сообщение
я должен был понять что это поле должно было быть именно Set, а не там List например
для этого, видимо, надо знать, чем отличается лист от сета, но обычно если не нужно что-то особенное, то используется лист
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
01.07.2019, 16:38  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
то, что ты их не видишь, не значит, что их нет. Например когда несколько пользователей одновременно в твое вэб приложение приходят, как оно работает по-твоему?
но для этого я так понял не пишется код, он уже подготовлен во фреймворке?

Цитата Сообщение от xoraxax Посмотреть сообщение
для этого, видимо, надо знать, чем отличается лист от сета, но обычно если не нужно что-то особенное, то используется лист
ну допустим я знаю отличие, как я пойму что выбрать? вот у меня есть 2 ентити, они делают 2 таблицы и 2 смежную с айди обеих таблиц, как я этот джоин должен сделать? например

Entity1: поля id, name, books(коллекция), и entity2: id, name,.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
01.07.2019, 17:29
Цитата Сообщение от andr_17 Посмотреть сообщение
но для этого я так понял не пишется код
иногда приходится использовать всякие тредлокалы, конкарент коллекции и прочее, руками писать потоки, синхронизацию и т.д. приходилось один раз и то только потому, что надо было взаимодействовать со страшной легаси херовиной. Но понимать, как все это работает стоит.
Цитата Сообщение от andr_17 Посмотреть сообщение
как я пойму что выбрать
выбери лист
0
 Аватар для Alradalion
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
01.07.2019, 17:46
Скорее всего, ты этого не видишь, потому что делаешь какие-то тестовые примеры. А они сильно проще, чем потом на работе, хотя бы потому что их задача научить конкретной вещи, а не охватить все и сразу.
Да, фреймворки сильно помогают, но они не сделают все за тебя.
По поводу примеров - вот есть у тебя задача обработать 10 файлов с отчетами. Причем часть данных из одного файла надо обогатить данными из другого. Вот тебе и IO, и многопоточка (читать по очереди файлы как-то не айс), а если сюда навешано требование скидывать в базу только готовый результат, то и всяческие concurrent коллекции

Не по теме:

Правда, сейчас мне могут сказать, что это легко и просто делается какой-нибудь либой, а я тут деревня-деревней))

0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
01.07.2019, 17:51  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
выбери лист
в видеоуроке от springframework.guru Set

а скажи плиз еще вот что, очень мучает вопрос, не понимаю в таком моменте, как фронтенд angular например(не важно) и шаблонизаторы типа thymeleaf, freemaker, mustache.
Например зачем шаблонизаторы, если фронт на ангуляре, и наоборот, если я сделал бекенд и там эти шаблонизаторы(они же замена хтмл), то зачем фроненд вообще?(ну кроме КСС к этим шаблонизаторам дописать)
и как делая спринг фреймворк, написать к бекенду ангуляр? просто в самом проекте загрузить модули для ангуляра и писать фронт?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
01.07.2019, 17:56
два варианта - либо ты рендеришь страницу на сервере - тогда исопльзуешь шаблонизаторы, либо ты пишешь фронт отдельно - на ангуляре например, а сервер - простой REST-service
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
01.07.2019, 18:00  [ТС]
Цитата Сообщение от Alradalion Посмотреть сообщение
Правда, сейчас мне могут сказать, что это легко и просто делается какой-нибудь либой, а я тут деревня-деревней))
что такое либа? в плане библиотека готовых решений от комьюнити?

Добавлено через 1 минуту
Цитата Сообщение от xoraxax Посмотреть сообщение
два варианта - либо ты рендеришь страницу на сервере - тогда исопльзуешь шаблонизаторы, либо ты пишешь фронт отдельно - на ангуляре например, а сервер - простой REST-service
а как во втором варианте 2 проекта будут между собой связанны тогда?
просто везде по спрингу вижу первый вариант, а как сделать с ангуляром не нашел еще.
Тоесть 1 вариант как я сказал? без фронта, тупо шаблонизаторы+ ксс, а второй это лучше вариант? или оба имеют место быть в реальных проектах?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
01.07.2019, 18:04
в общем случае никак
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
01.07.2019, 23:19  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
в общем случае никак
что никак?(
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
02.07.2019, 08:31
не связаны
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
08.07.2019, 18:58  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
не связаны
а если не связанны, то как http запросы доходят с хтмл до того бекенд софта, что нужен?)
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
08.07.2019, 20:42
andr_17, не иначе, как с помощью господней
1
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
08.07.2019, 22:05  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
не иначе, как с помощью господней
xD
сильна

а если серьезно?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
08.07.2019, 22:59
andr_17, ну вот есть например какой нибудь сервис у яндекса, и есть Вася Пупкин, который решил написать для него клиент, как связаны эти приложения?
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
08.07.2019, 23:14  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
ну вот есть например какой нибудь сервис у яндекса, и есть Вася Пупкин, который решил написать для него клиент, как связаны эти приложения?
Вася Пупкин который работает в яндексе? или какой-то левый?
если левый, то он не имеет доступа же к коду.
а если так, то ты сам себе протеворечишь - бекенд и фронтенд никак не связанны, но при этом любой не может написать клиент для бекенда?)
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
09.07.2019, 01:39
Цитата Сообщение от andr_17 Посмотреть сообщение
то он не имеет доступа же к коду.
а зачем доступ к коду?
0
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
09.07.2019, 04:08  [ТС]
Цитата Сообщение от Gungala Посмотреть сообщение
а зачем доступ к коду?
а как? как они связываются? что написанный хтмл с джаваскриптом делает такого, чтобы какойто отдельаный севрис бекенда, со своей логикой пост и гет запросов работали именно на этих хтмл страницах, а не не хтмл страницах других сайтов?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
09.07.2019, 07:02
что написанный хтмл с джаваскриптом делает такого - http запросы, ты ж сам сказал. И совсем необязательно, что это будет js.
на каких этих, на каких других?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
09.07.2019, 10:23
andr_17, тут иногда возникают вопросы как обратиться к сервису погоды и показать температуру в каком-либо городе.
Представь что у тебя есть домашняя страница на JS\HTML и ты там хочешь показать погоду. Ты со своей страницы обращаешься в сервис, который предоставляет погоду в заданном городе по запросу и показываешь погоду у себя на странице.
Сервис погоды это твой бекенд
Твоя страница это клиент.
Как они связанны? Нужно ли тебе работать в конторе, которая предоставляет этот сервис? Нужен ли тебе доступ к коду?
Нет. Ничего этого не нужно, однако ты без проблем можешь написать свой клиент.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.07.2019, 10:23
Помогаю со студенческими работами здесь

Ищу работу в проектах на Java или .NET Framework
Здравствуйте, Очень хотел бы поучастовать в проектах на Java 2 Enterprise Edition или .NET Framework. У меня уже есть опыт работы в...

Примеры реальных событий A, B и C
Приведите примеры реальных событий A B C такие, что соотношение A\bigcup B \bigcup C=A выполнено и нарушено.

определение реальных размеров ul
Столкнулся с такой проблемой: необходимо разместить картинки в список в одну строку. &lt;div id=&quot;test&quot;&gt; &lt;ul&gt; ...

ТЗ - история на реальных событиях
Оцените в каком тз мне приходится разбираться 1 - Меню: 1 – Добавление пунктов меню Соответственно при добавление пункта,...

Количество реальных IPv4
Здравствуйте, обращаюсь на форум в надежде получить ответ. Итак, собственно сам вопрос. Необходимо посчитать количество реальных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru