|
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
|
|
Какие технологии популярны в Java EE?07.07.2015, 01:45. Показов 3190. Ответов 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 сейчас наиболее популярны? Какие ОС еще более менее популярны в наше время? Какие изучать технологии? Подскажите, какие технологии понадобятся? Какие технологии выбрать для диплома? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 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 законам Кирхгофа и. . .
|