Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Web-приложения и технологии / 25 сообщений из 133, страница 1 из 6
11.01.2018, 14:39
    #39582535
Stang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Возникла нужда, написать свое веб приложение. Начал было двигаться в этом направление, поставил TomCat, подключил БД... И все, знаний моих слишком мало для большего, кроме страницы "Привет мир!" и может еще пары мелочей, ничего не могу. Не могу и не могу, надо искать, читать, учить!
И тут я подофигел. С английским у меня не очень, начал искать на русском. И тут я понял, что я не знаю какие технологии вообще использовать! Сервелеты, оказываются устарели. Если JSP умерло давно, то JSF тоже уже никто не использует, как бы тоже отмирает.
Народ, помогите разобраться. Программа, в принципе не сложная будет, типа скрипта для звонков продаж, но должна быть авторизация, хранение данных звонков и пару отчетов. Но на чем все это разворачивать?
...
Рейтинг: 0 / 0
11.01.2018, 15:00
    #39582558
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Stang,

Можно, например, на spring boot
...
Рейтинг: 0 / 0
11.01.2018, 15:01
    #39582559
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Stangначал искать на русском. И тут я понял, чтону дак ссылки давай с этой ветки. Там и рецепты есть.
...
Рейтинг: 0 / 0
11.01.2018, 15:08
    #39582570
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
У вас есть две проблемы. Первая в Java (особенно в JEE) нельзя просто так взять написать и запустить web приложение. Очень уже всё через задницу. Нужен web модуль. Нужен контейнер.
Вторая проблема в том что в Opensource Java за пределами JEE существует огромный зоопарк решений для web. И выбрать новичку что-то одно очень не просто. Одних только HTML шаблонизаторов с десяток, наверное.

Обе проблемы имеют стандартное решение. Нужно найти готовое приложение. Обычно их называют Pet Store, Pet Clinic и т.п. Это такой продвинутый Hello World с авторизацией, корзиной, базой данных и т.п. И в вашем приложении используйте те же технологии и подходы.

Конкретно я бы рекомендовал Spring Boot или JHipster.
https://github.com/spring-projects/spring-petclinic
https://github.com/domaframework/spring-boot-jpetstore

Но для веба хорошо бы ещё и JS подтянуть: Bootstrap, jQuery, Angular
...
Рейтинг: 0 / 0
11.01.2018, 15:23
    #39582580
Stang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Petro123, какие ссылки? Вначале я перелопатил много форумов и понял, что JSP умер, а последняя нормальная книга была от Oracle в 2000 году! 2000, Карл, сейчас 2017! Нормальные книги по JSF до 2010. Окончательно понял, что я где-то не в тех жебрях брожу, после статьи на https://habrahabr.ru/post/315894/, она за 2016 год!
...
Рейтинг: 0 / 0
11.01.2018, 15:33
    #39582596
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangВначале я перелопатил много форумов и понял, что JSP умер
Ну, не то что бы прям совсем умер. Я уверен какие-нибудь BMW до сих пор у себя используют. Да, и при правильном подходе вполне себе можно использовать. Но это надо во-первых уметь. А во-вторых не понятно зачем мучатся при наличии адекватных шаблонизаторов.

Stangа последняя нормальная книга была от Oracle в 2000 году!
Во-первых Oracle выкупила Sun в 2010. Во-вторых Oracle разве теперь известный издатель технической литературы?

StangНормальные книги по JSF до 2010.
JSF - мертворожденная технология. С неё угорали ещё до того как она вышла. Потом просто плевались, пока фейслеты наконец-то не появились.

StangОкончательно понял, что я где-то не в тех жебрях брожу, после статьи на https://habrahabr.ru/post/315894/, она за 2016 год!
Безотносительно конкретных технологий, есть очень разные подходы.
1. Полностью ренедерим HTML на сервере. Добавляем немного динамики на JS. Тогда нужен HTML шаблонизатор: JSP, Thymeleaf, Freemarker и многие другие
2. Берем продвинутый JS фреймверк (например Angular) и общаемся с Java как с REST сервисом (например Spring MVC).
3. Берем полноценное веб решение, которое нам нравится, но спрыгнуть с которого будет не просто. JSF, Vaadin, Play Framework. Некоторым нравится. Но нужно понимать последствия.
...
Рейтинг: 0 / 0
11.01.2018, 15:34
    #39582597
Stang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
BlazkowiczУ вас есть две проблемы. Первая в Java (особенно в JEE) нельзя просто так взять написать и запустить web приложение. Очень уже всё через задницу. Нужен web модуль. Нужен контейнер.
Вторая проблема в том что в Opensource Java за пределами JEE существует огромный зоопарк решений для web. И выбрать новичку что-то одно очень не просто. Одних только HTML шаблонизаторов с десяток, наверное.

Обе проблемы имеют стандартное решение. Нужно найти готовое приложение. Обычно их называют Pet Store, Pet Clinic и т.п. Это такой продвинутый Hello World с авторизацией, корзиной, базой данных и т.п. И в вашем приложении используйте те же технологии и подходы.


Ну, скажем так, в принципе я создал web приложение, аля "привет мир", на локальной машине, даже работает. Но инфы мало, или она вся устарела.
Правда, я использовал голый Eclipse, без всяких там шаблонизаторов и прочего. Если я понял правильно, то мне нужны супер визуальные редакторы страниц, а шаблон для десятка страниц я и сам сделаю. С html у меня лучше, чем с Java... :)

BlazkowiczКонкретно я бы рекомендовал Spring Boot или JHipster.
https://github.com/spring-projects/spring-petclinic
https://github.com/domaframework/spring-boot-jpetstore

Но для веба хорошо бы ещё и JS подтянуть: Bootstrap, jQuery, Angular

Что из них легче для вхождения? Читал, что Spring слишком раздут. А литературу не посоветуете?
...
Рейтинг: 0 / 0
11.01.2018, 15:39
    #39582603
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangНу, скажем так, в принципе я создал web приложение, аля "привет мир", на локальной машине, даже работает.

С базой данных, авторизацией, корзиной?

StangЕсли я понял правильно, то мне нужны супер визуальные редакторы страниц

Нет, не правильно.

StangС html у меня лучше, чем с Java... :)

А с JavaScript?

StangЧто из них легче для вхождения?
Никто. В Java нет ничего простого для вхождения в принципе. JHipster использует Spring Boot плюс популярные JS фреймверки.

StangЧитал, что Spring слишком раздут.
Ну, решение "для всего" не может быть компактным по определению. Но ничего лучше, ведь, просто нет. Какой тогда выбор?

StangА литературу не посоветуете?
Нет. Мне мануалов достаточно.
...
Рейтинг: 0 / 0
11.01.2018, 15:41
    #39582606
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangPetro123, какие ссылки? Вначале я перелопатил много форумов и понял, что JSP умер, а последняя нормальная книга была от Oracle в 2000 году! 2000, Карл, сейчас 2017! Нормальные книги по JSF до 2010. Окончательно понял, что я где-то не в тех жебрях брожу, после статьи на https://habrahabr.ru/post/315894/, она за 2016 год!
Блин. На этой ветке набери поиск.
Думаешь тут каждый месяц новые технологии советуют?
Ни одного топика не читал?
...
Рейтинг: 0 / 0
11.01.2018, 15:43
    #39582610
Stang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
BlazkowiczВо-первых Oracle выкупила Sun в 2010. Во-вторых Oracle разве теперь известный издатель технической литературы?


Книга выпущена в 2000 и технологии описываются именно до 2000 года, но зачем то переиздана в 2010 и как под Oracle. Книга довольно таки интересная, если бы не настолько устарела («Oracle. Программирование на языке Java» автора Мартин К. Соломон, Нирва Мориссо-Леруа, Джули Басу).

BlazkowiczБезотносительно конкретных технологий, есть очень разные подходы.
1. Полностью ренедерим HTML на сервере. Добавляем немного динамики на JS. Тогда нужен HTML шаблонизатор: JSP, Thymeleaf, Freemarker и многие другие
2. Берем продвинутый JS фреймверк (например Angular) и общаемся с Java как с REST сервисом (например Spring MVC).
3. Берем полноценное веб решение, которое нам нравится, но спрыгнуть с которого будет не просто. JSF, Vaadin, Play Framework. Некоторым нравится. Но нужно понимать последствия.

А без JS никак? И какие последствия могут быть, что бы понимать? Через пару лет устареет и не будет возможности расширять и обновлять?
...
Рейтинг: 0 / 0
11.01.2018, 15:43
    #39582611
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
делай на том что знаешь,
на jsp можно еще много чего наваять, особенно если добавить jquery & ajax,
на jsf тоже, но это уже не так гибко, зато есть удобный PrimeFaces, берешь и накидываешь готовые элементы
...
Рейтинг: 0 / 0
11.01.2018, 15:50
    #39582622
Stang
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
BlazkowiczА с JavaScript?

Даже минимума понимания нет.

BlazkowiczНикто. В Java нет ничего простого для вхождения в принципе. JHipster использует Spring Boot плюс популярные JS фреймверки.

Blazkowicz
Ну, решение "для всего" не может быть компактным по определению. Но ничего лучше, ведь, просто нет. Какой тогда выбор?

Значим буду начинать вникать в Spring, попробую по вашему совету шаблон и буду перекраивать под себя.
...
Рейтинг: 0 / 0
11.01.2018, 16:13
    #39582648
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Stang,
Либо: Ангуляр(БЛ и контроллеры) <-------> на сервере REST. Тогда java не выучить.
Либо: Бутстрап с JSP <-------> на сервере роутинг, контролеры, сервисный слой, ОРМ.
Решай.
...
Рейтинг: 0 / 0
11.01.2018, 16:15
    #39582652
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangСервелеты, оказываются устарели.А ajax куда тогда обращается?
...
Рейтинг: 0 / 0
11.01.2018, 16:16
    #39582654
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangДаже минимума понимания нет.
начни с этого
https://learn.javascript.ru/
StangСервелеты, оказываются устарели. Если JSP умерло давно,
ага совсем устарели, только откуда взялся servlet 4.0
https://blogs.oracle.com/theaquarium/servlet-40
не надо гнать пургу, на jsp много можно сделать, главное уметь.
...
Рейтинг: 0 / 0
11.01.2018, 16:19
    #39582656
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Stangшаблон и буду перекраивать под себя.сначала форум хоть пару дней почитай.
А не хабр))))
...
Рейтинг: 0 / 0
11.01.2018, 16:34
    #39582669
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangДаже минимума понимания нет.
Просто существует масса задач ради которых гонять туда-сюда целые страницы данных особой надобности нет и можно всё пересчитать на клиенте.
...
Рейтинг: 0 / 0
11.01.2018, 16:51
    #39582679
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangСервелеты, оказываются устарели. Если JSP умерло давно, то JSF тоже уже никто не использует, как бы тоже отмирает.

Ой, всё! Ну, где вы это берёте? Вот только недавно появилось JEE8 там всё это есть и даже новые версии
http://www.oracle.com/technetwork/java/javaee/overview/index.html
https://javaee.github.io/tutorial/toc.html
JSF становится всё лучше и лучше. Мне кажется начиная с версии 2.2 новичку проще разобраться с JSF, чем со Spring 4-ой или 5-ой версии, который всё больше и больше обрастает всякой шелухой. Ну, и раз уж вам всё равно начинать всё с самого начала, рекомендую вам посмотреть на Goovy & Grails или Python & Django.
...
Рейтинг: 0 / 0
11.01.2018, 16:56
    #39582685
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Petro123А не хабр))))ну хабр тоже пропускать не стоит :)
https://habrahabr.ru/company/ruvds/blog/346442/
к вопросу о чистом js
...
Рейтинг: 0 / 0
11.01.2018, 18:37
    #39582750
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
вадявопросу о чистом jsты там чистую java найди. Бэкенд программист).
...
Рейтинг: 0 / 0
12.01.2018, 05:16
    #39582956
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
StangЧто из них легче для вхождения? Читал, что Spring слишком раздут. А литературу не посоветуете?

Если jsf для вас не слишком стар, то можете посмотреть joinfaces

Т.к. jsf внедряется в spring-boot не совсем тривиально, этот проект позволяет обойтись меньшей кровью.
Для начала пойдет, а потом идти в "кровавый Ынтырпрайз" внедрять микросервисы.

А так, как вам тут и советовали, изучить REST и какой-нибудь JS-фреймворк (например Angular)
...
Рейтинг: 0 / 0
12.01.2018, 07:59
    #39582977
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Stang,

- https://www.youtube.com/playlist?list=PLwwk4BHih4fjstwgKAHPAuUcjpRUiRh5k
...
Рейтинг: 0 / 0
12.01.2018, 09:07
    #39583001
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
3 месяца назад начал новый проект, взял для быстрого получения результата jsp страницы, потому что , но в каком плане, не то, что там прямо запросы и подключения пишу, нет. Использую там
Код: powershell
1.
 <jsp:include page="header.jsp"/>

я думаю по названию видно что это :)
Чтобы пути к ресурсам всегда были верными на любом при любом деплое, использую
Код: powershell
1.
${pageContext.request.contextPath}/...


JSP на этом кончается и начинается JavaScript + css,
+ ajax запросы от jQuery. Запросы идут к серверу, где крутится Spring MVC, к бд подключение идет через пуллы, что на томкате, что на глассфише, разница в строке с jndi именем, но это уже не важно.
+ jQuery, им генерирую div, span, a, ну и разные другие элементы html
+ jQuery-ui(заменил на Bootstrap сейчас, благо компонентов не много)
Планирую разметку страниц перевести полностью на Bootstrap, но пока мало что о нём прочитал, но его объем компонентов и дополнений радует.

Очень долго я был приверженцем такого подхода, что я же джавист, зачем мне этот джаваскрипт и хтмл, ведь есть же всякие там GWT-подобные технологи, фреймворки. Но теперь не нарадуюсь, что посмотрел в сторону JS и около-html'ные, так сказать, технологии :)
Всё настолько просто и так быстро работает! Единственное, что меня смущает до сих пор, это асинхронность, но она лечится разными способами, в основном через promise. Мне еще рекомендовали фримейкер, но говорят/пишут, что у него с безопасностью какие-то проблемы, скорее всего из-за неумелости, пока до него руки не дошли.

Вывод: помимо джавы изучайте клиентскую часть html, js, css
...
Рейтинг: 0 / 0
12.01.2018, 09:18
    #39583008
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
"3 месяца назад начал новый проект, взял для быстрого получения результата jsp страницы, потому что , но в каком плане, не то, что там прямо запросы и подключения пишу, нет. Использую там "

Отвлекли меня)) даже не прочитал что и как написал :)

нужно так: взял для быстрого получения результата jsp, потому что знаю как с ним работать.
...
Рейтинг: 0 / 0
12.01.2018, 09:43
    #39583030
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web-приложения и технологии
Nixicjsp, потому что знаю как с ним работать.не знаете, т.к. нет ничего про MVC, controller, routing, BL.
Вы написали его без java. Т.е. кинулись в другую сторону, в js.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Web-приложения и технологии / 25 сообщений из 133, страница 1 из 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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