|
|
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Возникла нужда, написать свое веб приложение. Начал было двигаться в этом направление, поставил TomCat, подключил БД... И все, знаний моих слишком мало для большего, кроме страницы "Привет мир!" и может еще пары мелочей, ничего не могу. Не могу и не могу, надо искать, читать, учить! И тут я подофигел. С английским у меня не очень, начал искать на русском. И тут я понял, что я не знаю какие технологии вообще использовать! Сервелеты, оказываются устарели. Если JSP умерло давно, то JSF тоже уже никто не использует, как бы тоже отмирает. Народ, помогите разобраться. Программа, в принципе не сложная будет, типа скрипта для звонков продаж, но должна быть авторизация, хранение данных звонков и пару отчетов. Но на чем все это разворачивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 14:39 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Stangначал искать на русском. И тут я понял, чтону дак ссылки давай с этой ветки. Там и рецепты есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:01 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
У вас есть две проблемы. Первая в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:08 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Petro123, какие ссылки? Вначале я перелопатил много форумов и понял, что JSP умер, а последняя нормальная книга была от Oracle в 2000 году! 2000, Карл, сейчас 2017! Нормальные книги по JSF до 2010. Окончательно понял, что я где-то не в тех жебрях брожу, после статьи на https://habrahabr.ru/post/315894/, она за 2016 год! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:23 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
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. Некоторым нравится. Но нужно понимать последствия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:33 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
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 слишком раздут. А литературу не посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:34 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
StangНу, скажем так, в принципе я создал web приложение, аля "привет мир", на локальной машине, даже работает. С базой данных, авторизацией, корзиной? StangЕсли я понял правильно, то мне нужны супер визуальные редакторы страниц Нет, не правильно. StangС html у меня лучше, чем с Java... :) А с JavaScript? StangЧто из них легче для вхождения? Никто. В Java нет ничего простого для вхождения в принципе. JHipster использует Spring Boot плюс популярные JS фреймверки. StangЧитал, что Spring слишком раздут. Ну, решение "для всего" не может быть компактным по определению. Но ничего лучше, ведь, просто нет. Какой тогда выбор? StangА литературу не посоветуете? Нет. Мне мануалов достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:39 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
StangPetro123, какие ссылки? Вначале я перелопатил много форумов и понял, что JSP умер, а последняя нормальная книга была от Oracle в 2000 году! 2000, Карл, сейчас 2017! Нормальные книги по JSF до 2010. Окончательно понял, что я где-то не в тех жебрях брожу, после статьи на https://habrahabr.ru/post/315894/, она за 2016 год! Блин. На этой ветке набери поиск. Думаешь тут каждый месяц новые технологии советуют? Ни одного топика не читал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:41 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
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 никак? И какие последствия могут быть, что бы понимать? Через пару лет устареет и не будет возможности расширять и обновлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:43 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
делай на том что знаешь, на jsp можно еще много чего наваять, особенно если добавить jquery & ajax, на jsf тоже, но это уже не так гибко, зато есть удобный PrimeFaces, берешь и накидываешь готовые элементы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:43 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА с JavaScript? Даже минимума понимания нет. BlazkowiczНикто. В Java нет ничего простого для вхождения в принципе. JHipster использует Spring Boot плюс популярные JS фреймверки. Blazkowicz Ну, решение "для всего" не может быть компактным по определению. Но ничего лучше, ведь, просто нет. Какой тогда выбор? Значим буду начинать вникать в Spring, попробую по вашему совету шаблон и буду перекраивать под себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 15:50 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Stang, Либо: Ангуляр(БЛ и контроллеры) <-------> на сервере REST. Тогда java не выучить. Либо: Бутстрап с JSP <-------> на сервере роутинг, контролеры, сервисный слой, ОРМ. Решай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:13 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
StangСервелеты, оказываются устарели.А ajax куда тогда обращается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:15 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
StangДаже минимума понимания нет. начни с этого https://learn.javascript.ru/ StangСервелеты, оказываются устарели. Если JSP умерло давно, ага совсем устарели, только откуда взялся servlet 4.0 https://blogs.oracle.com/theaquarium/servlet-40 не надо гнать пургу, на jsp много можно сделать, главное уметь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:16 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Stangшаблон и буду перекраивать под себя.сначала форум хоть пару дней почитай. А не хабр)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:19 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
StangДаже минимума понимания нет. Просто существует масса задач ради которых гонять туда-сюда целые страницы данных особой надобности нет и можно всё пересчитать на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:34 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:51 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Petro123А не хабр))))ну хабр тоже пропускать не стоит :) https://habrahabr.ru/company/ruvds/blog/346442/ к вопросу о чистом js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:56 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
вадявопросу о чистом jsты там чистую java найди. Бэкенд программист). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 18:37 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
StangЧто из них легче для вхождения? Читал, что Spring слишком раздут. А литературу не посоветуете? Если jsf для вас не слишком стар, то можете посмотреть joinfaces Т.к. jsf внедряется в spring-boot не совсем тривиально, этот проект позволяет обойтись меньшей кровью. Для начала пойдет, а потом идти в "кровавый Ынтырпрайз" внедрять микросервисы. А так, как вам тут и советовали, изучить REST и какой-нибудь JS-фреймворк (например Angular) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 05:16 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
Stang, - https://www.youtube.com/playlist?list=PLwwk4BHih4fjstwgKAHPAuUcjpRUiRh5k ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 07:59 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
3 месяца назад начал новый проект, взял для быстрого получения результата jsp страницы, потому что , но в каком плане, не то, что там прямо запросы и подключения пишу, нет. Использую там Код: powershell 1. я думаю по названию видно что это :) Чтобы пути к ресурсам всегда были верными на любом при любом деплое, использую Код: powershell 1. JSP на этом кончается и начинается JavaScript + css, + ajax запросы от jQuery. Запросы идут к серверу, где крутится Spring MVC, к бд подключение идет через пуллы, что на томкате, что на глассфише, разница в строке с jndi именем, но это уже не важно. + jQuery, им генерирую div, span, a, ну и разные другие элементы html + jQuery-ui(заменил на Bootstrap сейчас, благо компонентов не много) Планирую разметку страниц перевести полностью на Bootstrap, но пока мало что о нём прочитал, но его объем компонентов и дополнений радует. Очень долго я был приверженцем такого подхода, что я же джавист, зачем мне этот джаваскрипт и хтмл, ведь есть же всякие там GWT-подобные технологи, фреймворки. Но теперь не нарадуюсь, что посмотрел в сторону JS и около-html'ные, так сказать, технологии :) Всё настолько просто и так быстро работает! Единственное, что меня смущает до сих пор, это асинхронность, но она лечится разными способами, в основном через promise. Мне еще рекомендовали фримейкер, но говорят/пишут, что у него с безопасностью какие-то проблемы, скорее всего из-за неумелости, пока до него руки не дошли. Вывод: помимо джавы изучайте клиентскую часть html, js, css ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 09:07 |
|
||
|
Web-приложения и технологии
|
|||
|---|---|---|---|
|
#18+
"3 месяца назад начал новый проект, взял для быстрого получения результата jsp страницы, потому что , но в каком плане, не то, что там прямо запросы и подключения пишу, нет. Использую там " Отвлекли меня)) даже не прочитал что и как написал :) нужно так: взял для быстрого получения результата jsp, потому что знаю как с ним работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 09:18 |
|
||
|
|

start [/forum/search_topic.php?author=MikyWay&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 660ms |
| total: | 834ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...