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

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

01.07.2019, 16:09. Показов 2779. Ответов 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-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru