|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
Какие технологии популярны в Java EE?07.07.2015, 01:45. Показов 3186. Ответов 36
Метки нет (Все метки)
Здравствуйте, программисты. Давненько пишу на джаве, но не имел опыта с j2ee. Вычитал там всякое про spring mvc, hybernate, jsf, jsp и тд, но никакой уверенности в себе.
А все дело в том, что вчера я взялся за проект интернет магазина на джаве. Да, каюсь, слишком серьёзно для первого опыта, но назад пути уже нет. Я так понимаю, что фронтэнд будет писаться в связке js+html+css, это даже в какой-то степени не мое дело, меня волнует бэкэнд. Какие технологии ныне популярны, как начать, можно ли успеть, когда у тебя 2 месяца до сдачи проекта? Пока что я вычитал и вполне понял только entities, если понял правильно, то это объектное представление базы данных, что-то вроде jaxb, но для субд. Кстати, о субд, выбор пал на mysql. В общем, к чему я это все веду. Я не знаю с чего начать, что читать, какие библиотеки использовать. Помогите, пожалуйста советом, накидайте опенсурс библотек, объясните главные принципы. П.с. есть понимание происходящего на пхп. П.с.с. писать на пхп не буду, проект должен быть на джаве. Пусть я его и не осилю, пусть меня и выгонят к черту, но надо ж с чего-то начинать...
0
|
|
| 07.07.2015, 01:45 | |
|
Ответы с готовыми решениями:
36
Какие есть технологии для создания сервера на Java? Какие доработки 1С: ERP популярны? Какие статьи более популярны? |
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 07.07.2015, 07:15 | |
|
The535, на счет Spring'а говорят что он легковесный и легко можно освоит... увы у меня другие ассоциации (не знаю почему я там ничего не понял может база у меня не айс...), по этому взялся на EJB3 не знаю почему там для меня было намного понятнее чем первый... (но он тяжеловесный и нужен полноценный сервер приложений). А в качестве фронт-энда выбирал связку JSP+CSS+JS тут тоже я не айс но получилось все на ура...
З.Ы. это был мой первый проект и за 3-4 месяца я написал щас дал заказчику они как бы тестовом режиме обкатывают есть некоторые тормоза пока не выяснил от чего но самое главное заказчик доволен, и предлагает дорабатывать дальше...
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 07.07.2015, 09:05 | |
|
The535, насчет двух месяцев зависит от функционала магазина. Можете успеть а можете не успеть.
Чтобы поднять EE проект с нуля можете почитать про Spring Boot и про Play Framework. Позволяют поднимать проекты с базовым функционалом буквально за несколько часов.
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 07.07.2015, 09:10 | |
|
KEKCoGEN, можете сказать в каких проектах лучше использовать Спринг а в каких ИЖБ? или ещё что нибудь...
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 07.07.2015, 09:13 [ТС] | |
|
Если честно, функциональность не самая богатая, правда надо будет пихнуть чат, зато нет онлайн оплаты. Просто я пока не представляю себе архитектуру, как ее строить и тд.
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 07.07.2015, 09:16 | |
|
The535, на счет чата вроде вполне возможно реализовать с помощью JS (AJAX или WebSocket или ещё что нибудь)... а на стороне сервера будет работать наверное Сервлет...
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||||
| 07.07.2015, 09:17 | ||||
|
Чаты так же можно поднять на Play. У них это в примерах проектов есть вроде. - вы пришли в компанию и там уже пишут проект с использованием одной из этих технологий - заказчик узазывает какую именно технологию он хочет использовать - начинается новый проект и тот кто его начинает использует ту технологию которую он лучше знает. Я на EJB писал в одном проекте буквально пару месяцев. На спринге больше поэтому он мне удобнее. А так это посути просто два разных фреймворка.
0
|
||||
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
||
| 07.07.2015, 09:21 | ||
|
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 07.07.2015, 09:50 | |
|
asus, заказчики это не всегда частные лица. Иногда заказчик это другая фирма, которая передала некий модуль на разработку сторонней компании.
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 07.07.2015, 09:54 | |
|
KEKCoGEN, ну да в этом случае с Вами согласен...
![]() З.Ы. ТС замолчал... походу он нашел ответ на все свои вопросы...
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 07.07.2015, 13:06 [ТС] | |
|
KEKCoGEN, вот я и собираюсь начинать с листа бумаги.
Воо знать бы как. Я просто ничего почти не вижу, кроме долгоживущих объектов. Я правильно понимаю, что каждый класс будет отвечать за одну страницу? Если да, то я более-менее начинаю видеть проект. Я правильно понимаю, что вью пишется на html+css+javascript? А контроллер и модель на джаве? Использовать я думаю Spring+Hybernate. Еще вопрос сразу появляется, смогу ли я потом использовать эти сервлеты для приложения под дроид с использованием url api, как в этом случае поступать? Добавлено через 40 секунд К моему большому сожалению, меня, джуниора, назначили тим лидером, с моим то опытом
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|||
| 07.07.2015, 13:14 | |||
|
0
|
|||
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|||
| 07.07.2015, 13:16 | |||
|
The535, может для начала как KEKCoGEN сказал хорошенько продумать архитектуру? а дальше разбираться кто с чем если Вы тим лид.
З.Ы. на счет дроида я вообще нулл по этому ничего немогу сказать...
0
|
|||
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 08.07.2015, 22:45 [ТС] | |
|
Ну что ж, спасибо большое всем ответившим. Я взял листок и что-то расписал. Получилось вроде как не просто. 3 entity: юзеры, продавцы, продукты. 3 сервиса для них.
Теперь остается создавать контроллеры. Контроллер админ панели, панели продавцы и юзер панели, главной страницы, страницы поиска, страницы товара. Вроде на этом все. Решено было использовать hibernate, spring mvc для backend, jquery либо angularjs для фронта. Архитектура выбрана rest. Интересует вопрос, сколь сильно стоит вникать в сессии, сколь сильно надо понимать многопоточность, что еще советуете изучить? Проект уже создан в intellij, потихоньку разбираюсь с тем, как работает maven. Но сразу же хотелось бы узнать, какие есть подводные камни. Еще вопрос, где можно взять полный список аннотаций и их параметров для hibernate?
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|||||
| 08.07.2015, 22:49 | |||||
|
0
|
|||||
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 10.07.2015, 14:21 [ТС] | |
|
Я тоже думал делать, как свойство юзера, заказчик дико против этого. Пришлось заводить новую таблицу.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 10.07.2015, 14:52 | |
|
The535, а какие обоснавания у заказчика?
0
|
|
|
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
|
|
| 10.07.2015, 15:29 | |
|
The535, может лучше сделать как говорил KEKCoGEN и просто определить РОЛИ для каждого? т.е. и юзер и оператор и заказчик и т.д. они все какие то пользователи и у всех есть некие роли типа кто то конкретно админ а кто то обычный пользователь и т.д. и исходя из этих ролей будете представить им ту или иную страничку... или я что то пропустил?
0
|
|
|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
| 10.07.2015, 23:36 [ТС] | |
|
KEKCoGEN, asus, поля в базе данных продавца и заказчика слишком разные. Мол, давайте уж использовать совершенно разные для них таблицы.
Суть не в этом, с таблицами то разберусь, сильно разницу не делает мне, а вот подскажите, пусть у одного пользователя есть 5 телефонных номеров, у другого 3, у третьего 1, как быть в таком сулчае? СУБД MySQL. Есть идея закостылить, мол, записывать в строчку через какой-либо разделитель, а потом StringTokenizer-ом делить, но, может у вас есть более разумные способы? Добавлено через 33 минуты С покупателями и избранными продавцами я разобрался. Я делаю дополнительную таблицу и связываю их по id. А вот что делать с номерами, адресами и т.д.? Если у пользователя много номеров? И еще. Как делать аватарки? Просто указывать path до аватарки? Добавлено через 27 секунд Path в бд где-то запомнить. А саму аватарку держать, естественно, на сервере?
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 10.07.2015, 23:56 | |
|
The535, таблица номеров и связь один ко многим юзеры к номерам
Добавлено через 48 секунд аватар хранить на сервере и в бд путь норм.
0
|
|
| 10.07.2015, 23:56 | |
|
Помогаю со студенческими работами здесь
20
Какие МК PIC сейчас наиболее популярны? Какие ОС еще более менее популярны в наше время? Какие изучать технологии? Подскажите, какие технологии понадобятся? Какие технологии выбрать для диплома? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|