|
|
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! Пришел с очередным, таким раздражающим вопросом "посоветуйте, что выбрать для разработки" :) Имеется приличный опыт разработки на Java, но десктопных приложений (Swing, JavaFX). Планирую создать веб проект - публичный сайт. Т.е. в основном это будут обычные странички с текстом, картинками + возможности добавления своих записей, комментариев, картинок и т.п. Плюс ко всему готовая верстка будет предоставлена со стороны. Наверно, как и большинство новичков в веб-разработке на Java, глядя на весь зоопарк технологий/фреймворков, просто не знаю куда копать. Что стоит рассмотреть в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 13:52 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Spring MVC + AngularJS, jQuery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 14:10 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо, буду смотреть. Еще вопрос, можно ли использовать только Spring MVC без самого Spring? AngularJS, jQuery - это взаимоисключающие вещи? Что из этого проще для новичка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 18:26 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
А кстати как у angularJS с индексированием поисковиками? Мне почему то все-время казалось, что он для интранета/всяких личных кабинетов и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 19:08 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
KripkeЧто из этого проще для новичка? servlets & jsp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 19:09 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
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 не взаимоисключающие, но это несущественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2015, 23:56 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
no56892А кстати как у angularJS с индексированием поисковиками? Мне почему то все-время казалось, что он для интранета/всяких личных кабинетов и т.д. У самого AngularJS - никак. Собственно как и у любого AJAX/DHTML приложения. Нужно фасад городить чтобы статику поисковикам отдавать. Но это отдельная тема и не единственный критерий выбора фреймверка. Генерить динамику сервером это куча лишнего кода. Учиться так на передовых подходах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 08:54 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
KripkeЕще вопрос, можно ли использовать только Spring MVC без самого Spring? Вопрос не понятен. В плане бинарников, конечно, в зависимостях будет spring-core. В плане кодирования ничего особого от Spring там нет. KripkeAngularJS, jQuery - это взаимоисключающие вещи? Что из этого проще для новичка? У них 2 разных подхода к кодированию. Для расширения кругозора нужно изучить оба. Тогда с остальными JS фреймверками будет намного проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 09:03 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
rema174servlets & jsp Взял я на один проект эту парочку. Ведь адепты JEE заявляют что у них в современных версиях всё очень здорово. Очень сильно жалею. JEE как был неуклюжим, так и остался. Servlet 3.0 на много хуже Spring контроллеров. В JSP же предостаточно мелких неприятностей связанных и с EL, и c include, и с тэгами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 09:06 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Partisan MОтвет больше вредный, чем полезный: из множества возможных программных средств произвольным образом и без объяснений перечислены какие-то (хотя и годные), но могли бы быть ещё какие-то, и ещё много какие. Из всего множество средств ничего лучше пока не найдено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 09:07 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczKripkeЕще вопрос, можно ли использовать только Spring MVC без самого Spring? Вопрос не понятен. В плане бинарников, конечно, в зависимостях будет spring-core. В плане кодирования ничего особого от Spring там нет. Я имел в виду, можно ли будет в контроллере использовать инжекцию EJB, CDI, короче стандартные штуки Java EE, или же придется использовать Spring. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 10:36 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Partisan MОтвет больше вредный, чем полезный: из множества возможных программных средств произвольным образом и без объяснений перечислены какие-то (хотя и годные), но могли бы быть ещё какие-то, и ещё много какие. Что бы Вы предложили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 10:37 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
KripkeЯ имел в виду, можно ли будет в контроллере использовать инжекцию EJB, CDI, короче стандартные штуки Java EE А смысл??? Ну, берите тогда JAX-RS и Servlet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 10:42 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА смысл??? Ну, берите тогда JAX-RS и Servlet. Чтобы рассуждать о смысле, мне нужно хотя бы минимально осилить Spring. Если о EJB и CDI, и вообще о стандарте Java EE я имею какое-то очень минимальное представление из туториалов оракла, то тут пока никакого. Ну и не пришел бы я тогда с такими вопросами :) Немного посмотрел на Spring MVC, идея мне нравится. Или я невнимательно изучал, или в стандарте Java EE чего-то аналогичного нет. JSF вроде как MVC фреймфорк, но по ощущениям публичный достаточно простой сайт не тот случай, чтобы его использовать. Тем более когда верстка мне будет предоставлена. Но я смотрю в его сторону для использования в админской части, где нужна будет какая-то сводная информация, статистика, редактирование контента. Поправьте меня, если я не прав в своих рассуждениях. JAX-RS и Servlet. Можно поподробней про эту связку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 11:00 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczrema174servlets & jsp Взял я на один проект эту парочку. Ведь адепты JEE заявляют что у них в современных версиях всё очень здорово. Очень сильно жалею. JEE как был неуклюжим, так и остался. Servlet 3.0 на много хуже Spring контроллеров. В JSP же предостаточно мелких неприятностей связанных и с EL, и c include, и с тэгами. Конечно, там больше нужно самому прописывать. Зато все прозрачно, особенно для новичка. И spring IoC прикрутить не трудно. Также связка servlets-jsp будет работать быстрее и легче, в сравнении с навороченным фреймворком, тем более для публичного сайта, как у тс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 11:00 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
KripkeJSF вроде как MVC фреймфорк, но по ощущениям публичный достаточно простой сайт не тот случай, чтобы его использовать. Тем более когда верстка мне будет предоставлена. Но я смотрю в его сторону для использования в админской части, где нужна будет какая-то сводная информация, статистика, редактирование контента. я б не смешивал котлеты и мухи. jsf монструозный, в нем хватает своего гемора, так что делить сайт на две технологии может оказаться дольше, чем делать на чем-то одном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 11:14 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
От вкусов зависит. Если нравятся фреймворки: SpringMVC + Freemarker + Tomcat Если не нравятся фреймворки: standalone Jetty + Freemarker + Guice ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 11:21 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
блин, что сложного для новичка в спринге кроме самой концепции ioc? да там за пару часов можно всю доку осилить. заодно еще spring-boot глянуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 11:23 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
chpashaблин, что сложного для новичка в спринге кроме самой концепции ioc? да там за пару часов можно всю доку осилить. заодно еще spring-boot глянуть Проблема не в сложности спринга. Проблема сделать выбор, не имея опыта. Например, в чем смысл использовать спринг, если будет использоваться не Tomcat, а Java EE сервер, в котором уже есть поддержка EJB и CDI? Или в чем смысл использовать именно Hibernate, если использовать Glassfish, в котором EclipseLink? Или вообще, так ли уж всегда нужен JPA, особенно если разработчик хорошо знает sql, а Criteria API это просто вынос мозга? Это вопросы не лично Вам, это возникающие у меня вопросы по ходу чтения подобных тем. Не хочется использовать 100500 фрейморков для чего-то не сильно сложного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 11:44 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
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 фрейморков для чего-то не сильно сложного. Это правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 12:00 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
KripkeНапример, в чем смысл использовать спринг, если будет использоваться не Tomcat, а Java EE сервер ну так определись с сервером KripkeИли вообще, так ли уж всегда нужен JPA, особенно если разработчик хорошо знает sql нет, не всегда. только если масса crud Kripkeэто возникающие у меня вопросы по ходу чтения подобных тем. Не хочется использовать 100500 фрейморков для чего-то не сильно сложного.слушай Blazkowicz, а то щас тут понасоветуют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 12:03 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczSpring MVC+Freemaker Free marker ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 12:06 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, точно, спасибо за исправление. По теме - для любителей cutting edge technololgy: Netty-http. Но это точно не для новичков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 13:15 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
А что использовать для админской части? Там уже повеселее, это должны быть данные в табличном виде, сортировка, фильтрация, + диаграммы, графики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 13:30 |
|
||
|
Веб-приложение на Java. Что выбрать?
|
|||
|---|---|---|---|
|
#18+
KripkeА что использовать для админской части? JavaSctipt/DHTML фреймверки. Их сейчас как грязи. KripkeТам уже повеселее, это должны быть данные в табличном виде, сортировка, фильтрация, Повторяю. Как грязи: http://www.jquerybyexample.net/2013/12/10-jquery-data-grids-plugins.html Kripke + диаграммы, графики. Google Charts рулят по функциональности. Но для особых случаев могут понадобится и другие. Например dygraphs умеет рендерить миллионы точек со сносной производительностью и массой вкусных плюшек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 13:41 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38955706&tid=2125435]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 460ms |

| 0 / 0 |
