Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Веб-приложение на Java. Что выбрать? / 25 сообщений из 27, страница 1 из 2
10.05.2015, 13:52
    #38955401
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Всем добрый день!
Пришел с очередным, таким раздражающим вопросом "посоветуйте, что выбрать для разработки" :)
Имеется приличный опыт разработки на Java, но десктопных приложений (Swing, JavaFX). Планирую создать веб проект - публичный сайт. Т.е. в основном это будут обычные странички с текстом, картинками + возможности добавления своих записей, комментариев, картинок и т.п. Плюс ко всему готовая верстка будет предоставлена со стороны. Наверно, как и большинство новичков в веб-разработке на Java, глядя на весь зоопарк технологий/фреймворков, просто не знаю куда копать. Что стоит рассмотреть в данном случае?
...
Рейтинг: 0 / 0
10.05.2015, 14:10
    #38955405
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Spring MVC + AngularJS, jQuery
...
Рейтинг: 0 / 0
10.05.2015, 18:26
    #38955448
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Blazkowicz, спасибо, буду смотреть. Еще вопрос, можно ли использовать только Spring MVC без самого Spring? AngularJS, jQuery - это взаимоисключающие вещи? Что из этого проще для новичка?
...
Рейтинг: 0 / 0
10.05.2015, 19:08
    #38955455
no56892
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
А кстати как у angularJS с индексированием поисковиками? Мне почему то все-время казалось, что он для интранета/всяких личных кабинетов и т.д.
...
Рейтинг: 0 / 0
10.05.2015, 19:09
    #38955457
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeЧто из этого проще для новичка?
servlets & jsp
...
Рейтинг: 0 / 0
10.05.2015, 23:56
    #38955524
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
BlazkowizcSpring MVC + AngularJS, jQuery

Ответ больше вредный, чем полезный: из множества возможных программных средств произвольным образом и без объяснений перечислены какие-то (хотя и годные), но могли бы быть ещё какие-то, и ещё много какие.

Kripke
Еще вопрос, можно ли использовать только Spring MVC без самого Spring? AngularJS, jQuery - это взаимоисключающие вещи? Что из этого проще для новичка?

Есть книга по Spring MVC, не предполагающая предварительного знакомства с Spring -

Pro Spring MVC

Не уверен, что это просто для новичка. Но ознакомиться самостоятельно.

AngularJS и JQuery - это библиотеки на JavaScript для разработки интерфейса пользователя. То есть: не имеют отношения к Java и требуют знания JavaScript. Связь этого интерфейса с серверной частью приложения (например, на Java) - личное дело программиста. Проще наверно использовать RESTFul службы, сл., надо изучить их применение в программе на Java (в Spring есть поддержка, но можно и без Spring). AngularJS и jQuery не взаимоисключающие, но это несущественно.
...
Рейтинг: 0 / 0
11.05.2015, 08:54
    #38955568
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
no56892А кстати как у angularJS с индексированием поисковиками? Мне почему то все-время казалось, что он для интранета/всяких личных кабинетов и т.д.
У самого AngularJS - никак. Собственно как и у любого AJAX/DHTML приложения. Нужно фасад городить чтобы статику поисковикам отдавать. Но это отдельная тема и не единственный критерий выбора фреймверка. Генерить динамику сервером это куча лишнего кода. Учиться так на передовых подходах.
...
Рейтинг: 0 / 0
11.05.2015, 09:03
    #38955570
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeЕще вопрос, можно ли использовать только Spring MVC без самого Spring?
Вопрос не понятен. В плане бинарников, конечно, в зависимостях будет spring-core. В плане кодирования ничего особого от Spring там нет.

KripkeAngularJS, jQuery - это взаимоисключающие вещи? Что из этого проще для новичка?
У них 2 разных подхода к кодированию. Для расширения кругозора нужно изучить оба. Тогда с остальными JS фреймверками будет намного проще.
...
Рейтинг: 0 / 0
11.05.2015, 09:06
    #38955572
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
rema174servlets & jsp
Взял я на один проект эту парочку. Ведь адепты JEE заявляют что у них в современных версиях всё очень здорово. Очень сильно жалею. JEE как был неуклюжим, так и остался. Servlet 3.0 на много хуже Spring контроллеров. В JSP же предостаточно мелких неприятностей связанных и с EL, и c include, и с тэгами.
...
Рейтинг: 0 / 0
11.05.2015, 09:07
    #38955573
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Partisan MОтвет больше вредный, чем полезный: из множества возможных программных средств произвольным образом и без объяснений перечислены какие-то (хотя и годные), но могли бы быть ещё какие-то, и ещё много какие.

Из всего множество средств ничего лучше пока не найдено.
...
Рейтинг: 0 / 0
11.05.2015, 10:36
    #38955600
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
BlazkowiczKripkeЕще вопрос, можно ли использовать только Spring MVC без самого Spring?
Вопрос не понятен. В плане бинарников, конечно, в зависимостях будет spring-core. В плане кодирования ничего особого от Spring там нет.

Я имел в виду, можно ли будет в контроллере использовать инжекцию EJB, CDI, короче стандартные штуки Java EE, или же придется использовать Spring.
...
Рейтинг: 0 / 0
11.05.2015, 10:37
    #38955601
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Partisan MОтвет больше вредный, чем полезный: из множества возможных программных средств произвольным образом и без объяснений перечислены какие-то (хотя и годные), но могли бы быть ещё какие-то, и ещё много какие.

Что бы Вы предложили?
...
Рейтинг: 0 / 0
11.05.2015, 10:42
    #38955605
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeЯ имел в виду, можно ли будет в контроллере использовать инжекцию EJB, CDI, короче стандартные штуки Java EE
А смысл???
Ну, берите тогда JAX-RS и Servlet.
...
Рейтинг: 0 / 0
11.05.2015, 11:00
    #38955612
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
BlazkowiczА смысл???
Ну, берите тогда JAX-RS и Servlet.
Чтобы рассуждать о смысле, мне нужно хотя бы минимально осилить Spring. Если о EJB и CDI, и вообще о стандарте Java EE я имею какое-то очень минимальное представление из туториалов оракла, то тут пока никакого. Ну и не пришел бы я тогда с такими вопросами :)
Немного посмотрел на Spring MVC, идея мне нравится. Или я невнимательно изучал, или в стандарте Java EE чего-то аналогичного нет. JSF вроде как MVC фреймфорк, но по ощущениям публичный достаточно простой сайт не тот случай, чтобы его использовать. Тем более когда верстка мне будет предоставлена. Но я смотрю в его сторону для использования в админской части, где нужна будет какая-то сводная информация, статистика, редактирование контента. Поправьте меня, если я не прав в своих рассуждениях.
JAX-RS и Servlet. Можно поподробней про эту связку?
...
Рейтинг: 0 / 0
11.05.2015, 11:00
    #38955614
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Blazkowiczrema174servlets & jsp
Взял я на один проект эту парочку. Ведь адепты JEE заявляют что у них в современных версиях всё очень здорово. Очень сильно жалею. JEE как был неуклюжим, так и остался. Servlet 3.0 на много хуже Spring контроллеров. В JSP же предостаточно мелких неприятностей связанных и с EL, и c include, и с тэгами.
Конечно, там больше нужно самому прописывать. Зато все прозрачно, особенно для новичка. И spring IoC прикрутить не трудно. Также связка servlets-jsp будет работать быстрее и легче, в сравнении с навороченным фреймворком, тем более для публичного сайта, как у тс.
...
Рейтинг: 0 / 0
11.05.2015, 11:14
    #38955620
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeJSF вроде как MVC фреймфорк, но по ощущениям публичный достаточно простой сайт не тот случай, чтобы его использовать. Тем более когда верстка мне будет предоставлена. Но я смотрю в его сторону для использования в админской части, где нужна будет какая-то сводная информация, статистика, редактирование контента.
я б не смешивал котлеты и мухи. jsf монструозный, в нем хватает своего гемора, так что делить сайт на две технологии может оказаться дольше, чем делать на чем-то одном.
...
Рейтинг: 0 / 0
11.05.2015, 11:21
    #38955622
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
От вкусов зависит.

Если нравятся фреймворки: SpringMVC + Freemarker + Tomcat
Если не нравятся фреймворки: standalone Jetty + Freemarker + Guice
...
Рейтинг: 0 / 0
11.05.2015, 11:23
    #38955624
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
блин, что сложного для новичка в спринге кроме самой концепции ioc? да там за пару часов можно всю доку осилить. заодно еще spring-boot глянуть
...
Рейтинг: 0 / 0
11.05.2015, 11:44
    #38955636
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
chpashaблин, что сложного для новичка в спринге кроме самой концепции ioc? да там за пару часов можно всю доку осилить. заодно еще spring-boot глянуть
Проблема не в сложности спринга. Проблема сделать выбор, не имея опыта. Например, в чем смысл использовать спринг, если будет использоваться не Tomcat, а Java EE сервер, в котором уже есть поддержка EJB и CDI? Или в чем смысл использовать именно Hibernate, если использовать Glassfish, в котором EclipseLink? Или вообще, так ли уж всегда нужен JPA, особенно если разработчик хорошо знает sql, а Criteria API это просто вынос мозга? Это вопросы не лично Вам, это возникающие у меня вопросы по ходу чтения подобных тем. Не хочется использовать 100500 фрейморков для чего-то не сильно сложного.
...
Рейтинг: 0 / 0
11.05.2015, 12:00
    #38955648
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeПроблема не в сложности спринга. Проблема сделать выбор, не имея опыта.
ОК. Если выбор на простоту, про Spring MVC+Freemaker. Без всяких JEE и JavaScript. Проще варианта нет.

KripkeНапример, в чем смысл использовать спринг, если будет использоваться не Tomcat, а Java EE сервер, в котором уже есть поддержка EJB и CDI?
В JEE нет аналога Spring MVC. Java web-фреймверка с более лаконичным кодированием чем Spring MVC, я не встречал.

KripkeИли в чем смысл использовать именно Hibernate, если использовать Glassfish, в котором EclipseLink?

Особого смысла использовать Hibernate API нет. Всегда можно взять JPA API к нему. Про Glassfish забудьте - глючное до безобразия.
Tomcat, Wildfly, JBoss - варианты.


KripkeИли вообще, так ли уж всегда нужен JPA, особенно если разработчик хорошо знает sql, а Criteria API это просто вынос мозга?
Это тоже очень просто. JPA полезен когда проекту нужны ветвистые, жирные в ширину выборки. То есть в SQL это запросы на десятки JOIN-ов. При чем для разных сценариев нужные разные комбинации JOIN-ов. ORM такие вещи упрощает. Но с обратной стороны, есть масса моментов, которые у новичка могут отнять массу времени, при том что на чистом SQL реализуются быстрее.

KripkeЭто вопросы не лично Вам, это возникающие у меня вопросы по ходу чтения подобных тем.
Вопросы про Glassfish vs всё остальное, Spring vs JEE, ORM vs SQL уже не раз разжеваны на всех форумах. Рекомендую поискать.

KripkeНе хочется использовать 100500 фрейморков для чего-то не сильно сложного.
Это правильно.
...
Рейтинг: 0 / 0
11.05.2015, 12:03
    #38955653
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeНапример, в чем смысл использовать спринг, если будет использоваться не Tomcat, а Java EE сервер
ну так определись с сервером

KripkeИли вообще, так ли уж всегда нужен JPA, особенно если разработчик хорошо знает sql
нет, не всегда. только если масса crud

Kripkeэто возникающие у меня вопросы по ходу чтения подобных тем. Не хочется использовать 100500 фрейморков для чего-то не сильно сложного.слушай Blazkowicz, а то щас тут понасоветуют
...
Рейтинг: 0 / 0
11.05.2015, 12:06
    #38955655
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
BlazkowiczSpring MVC+Freemaker
Free marker
...
Рейтинг: 0 / 0
11.05.2015, 13:15
    #38955691
scf
scf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
Blazkowicz,

точно, спасибо за исправление.

По теме - для любителей cutting edge technololgy: Netty-http. Но это точно не для новичков.
...
Рейтинг: 0 / 0
11.05.2015, 13:30
    #38955697
Kripke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
А что использовать для админской части? Там уже повеселее, это должны быть данные в табличном виде, сортировка, фильтрация, + диаграммы, графики.
...
Рейтинг: 0 / 0
11.05.2015, 13:41
    #38955706
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-приложение на Java. Что выбрать?
KripkeА что использовать для админской части?
JavaSctipt/DHTML фреймверки. Их сейчас как грязи.

KripkeТам уже повеселее, это должны быть данные в табличном виде, сортировка, фильтрация,
Повторяю. Как грязи:
http://www.jquerybyexample.net/2013/12/10-jquery-data-grids-plugins.html

Kripke + диаграммы, графики.
Google Charts рулят по функциональности. Но для особых случаев могут понадобится и другие. Например dygraphs умеет рендерить миллионы точек со сносной производительностью и массой вкусных плюшек.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Веб-приложение на Java. Что выбрать? / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]