powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор технологии разработки WEB-приложений
371 сообщений из 371, показаны все 15 страниц
Выбор технологии разработки WEB-приложений
    #35449519
Sahib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит задача построить крупный интернет-портал.
Основной задачей портала кроме предоставления информации, будет организация работы
посетителей, совместная работа и т.п.

Естественно стоит вопрос о выборе технологии разработки. В качестве СУБД будет
использоваться ORACLE.

Ключевые требования к технологии разработки web-приложений это
быстрая разработка (интерфейс приложений будет максимально приближен к Windows-ским) и
относительно простое внесение изменений в существующие приложения.

А теперь сам вопрос. Использовал кто-нибудь JAVA для подобных задач? Выскажите Ваше
мнение по поводу преимуществ и недостатков данной технологии в подобных задачах,какую среду разработки рекомендуете использовать и возникают ли какие нибудь проблемы при использовании JAVA с Oracle?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35449561
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
APEX видели?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35449565
Sahib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет. Рекомендуете?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35449723
jokodzuma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sahib
1. В качестве СУБД будет использоваться ORACLE.
2. возникают ли какие нибудь проблемы при использовании JAVA с Oracle?
1. если оракл, то логично использовать их adf faces http://www.google.ru/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.oracle.com%2Ftechnology%2Fproducts%2Fadf%2Fadffaces%2Findex.html&ei=l2GISLa-EqPkigHwivjxDA&usg=AFQjCNEHLvi4xdz4gCRqg0D6NL9sOuxLFg&sig2=EUU0ry4sE2wRbs352fRCLQ
2. еще в оракле восьмерке можно было хранимые на java писать (вместо plsql)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35449913
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SahibНет. Рекомендуете?
Сам не пробовал, но под ваши требования "web-приложение быстро, просто и на Oracle" подходит. См. здесь .
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35450150
GeekSmiles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Оракла должны быть решения подобной проблемы.

Иначе, гугл по словам: Java + Portals
или смотреть сюда
http://java-source.net/open-source/portals

среда для разработки - Oracle JDeveloper
или лучше Eclipse IDE
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35450191
KRED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.zkoss.org
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35450289
Хиктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ничего не ясно. ни функции портала, ни что такое крупный.
джаву можно использовать для чего угодно, огромное количество интерпрайз решений на ней сделано и даже иногда работает. редко что бы без проблем, но это свойство интерпрайз решений на любой платформе.
так что вы хотите? веб-два-ноль велосипед, КМ портал, коллаборэйшен портал? сколько одновременных пользователей, с чем надо интегрироваться, на сколько жосткие требования к производительности и масштабируемости?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35450357
Sahib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хикторничего не ясно. ни функции портала, ни что такое крупный.
джаву можно использовать для чего угодно, огромное количество интерпрайз решений на ней сделано и даже иногда работает. редко что бы без проблем, но это свойство интерпрайз решений на любой платформе.
так что вы хотите? веб-два-ноль велосипед, КМ портал, коллаборэйшен портал? сколько одновременных пользователей, с чем надо интегрироваться, на сколько жосткие требования к производительности и масштабируемости?

Публичный вертикальный портал с количеством одновременным пользователей 100 (на первое время) с дальнейшим масштабированием.

Включает в себя функции:
портал информации и знаний
портал совместной работы (клиенты портала ведут совместную работу между собой)
портал приложений (для пользователей предоставляются различные инструменты - системы расчета,калькуляторы, конвертеры и т.д.)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35450398
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KREDwww.zkoss.org

Гадость. Поделка китайских ремесленников. Сырая и глючная.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35450567
KRED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer KREDwww.zkoss.org

Гадость. Поделка китайских ремесленников. Сырая и глючная.

? ? ? ? ?

И чем же она Вам так не понравилась ?

Ну напримеры где глючная ?

Мне дествительно очень интерестно .... так как уже почти год ее занимаюсь и пока был и есть доволен. Есть конечно свои мухи ... , но где их нету ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35451588
Sahib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to KRED
А в какого рода проектах вы используете данную технологию? И возможно ли использование другого языка кроме JAVA?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35451601
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SahibИ возможно ли использование другого языка кроме JAVA?
- это Вы на PHP намекаете ;)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35451623
Sahib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov SahibИ возможно ли использование другого языка кроме JAVA?
- это Вы на PHP намекаете ;)

Не обязательно, может и ASP.NET?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35451658
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Основной задачей портала кроме предоставления информации, будет организация работы
посетителей, совместная работа и т.п.


поставить Joomla на PHP/MySQL/Linux
настроить за неделю

потом год разрабатывать на Oracle/Websphere отделом из пары десятков человек.

стоит дорого, и волки целы и овцы сыты
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35451797
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SahibНе обязательно, может и ASP.NET?
- на что бы Вы не намекали все это давно уже есть в Java :)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35451853
Sahib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поставить Joomla на PHP/MySQL/Linux
настроить за неделю

потом год разрабатывать на Oracle/Websphere отделом из пары десятков человек.

стоит дорого, и волки целы и овцы сыты[/quot]

IBM Websphere? А как же Oracle Portal?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35453162
KRED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sahibto KRED
А в какого рода проектах вы используете данную технологию? И возможно ли использование другого языка кроме JAVA?

BackOffice - там где нет огромного количества пользователей, а то памяти не хватит.



Языки: (цитирую с сайта) : "Java, Groovy, Ruby, Python, JavaScript and various script languages"

Вы бы сначала почитали и попробовали или вам подойдёт такая технология :-) , Хоть презентации посмотрите !
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35453565
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SahibВ качестве СУБД будет использоваться ORACLE.

Особой роли не играет. Только вы уверены, что при вашей нагрузке Oracle нужен?

Sahib
Ключевые требования к технологии разработки web-приложений это быстрая разработка (интерфейс приложений будет максимально приближен к Windows-ским)

Нужная вам технология называется JSF, существует реализации от Oracle называемая ADF Faces. Ключевой момент. JSF поможет вам делать приложение также, как будто это настольное. Еще посмотрите в строну GWT.

и относительно простое внесение изменений в существующие приложения.

Это вопрос не к технологии создания web-сайта, а к технологии программирования. Или, другими словами, к культуре программирования.


А теперь сам вопрос. Использовал кто-нибудь JAVA для подобных задач?

Ясен пень, использовали. Посмотри hh.ru - сайт написан на Java. Или sun.com.
возникают ли какие нибудь проблемы при использовании JAVA с Oracle?
Вряд ли возникнут.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #35454129
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidvсуществует реализации от Oracle называемая ADF Faces.

А ADF Faces вообще как самостоятельная либа существует? На сайте оракла предлагают качать ее вместе с JDeveloper, да и что-то помнится будто ее апачам подарили... Сразу предупреждаю - может вопрос и глупый но с Ораклом я не на "ты" а на "ой, кто здесь?" :)

И есть ли у нее какие-то преимущества по сравнению с, допустим, RichFaces?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Выбор технологии разработки WEB-приложений
    #39169240
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, может освежим пост?
Стоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169319
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ответ очевиден каг-бе.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169352
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, Spring MVC. Да. Но только его не достаточно. Понадобиться минимум JavaScript? Используя только Spring MVC нормальную веб морду не сделаешь. Вот GWT вроде сам генерит JS из Java.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169363
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Вот GWT вроде сам генерит JS из Java.
И почему это вам кажется плюсом?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169370
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, вы правы: пишут что GWT генерирует JS не очень хорошо или не дает всех возможностей использования JS.

Spring MVC генерирует JS? если нет то как с его помощью можно сделать веб морду с JS?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169385
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12пишут что GWT генерирует JS не очень хорошо
Нормально генерирует. Просто это сродни разговоров "мэрс - хороший автомобиль, а тойота не очень".

May12или не дает всех возможностей использования JS
Даёт всё что надо. Только пользы от этого мало.

May12Spring MVC генерирует JS?
Нет.

May12если нет то как с его помощью можно сделать веб морду с JS?
Любым JavaScript фреймверком.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169389
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sahibвозникают ли какие нибудь проблемы при использовании JAVA с Oracle? Oracle Java & Oracle Database - не вижу проблем (:
SahibКлючевые требования к технологии разработки web-приложений это
быстрая разработка (интерфейс приложений будет максимально приближен к Windows-ским) и
относительно простое внесение изменений в существующие приложения.Java - в качестве backend. На frontend'е - HTML5/JavaScript (например)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169470
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему нету FAQ'а ))) Надцатый раз тему мусолим на чём лучше в Java писать ;)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169512
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

автор На frontend'е - HTML5/JavaScript (например)

Вот приходим к тому что 1. Sprinb MVC без HTML5/JavaScript/CSS не работает для разработки веба. 2. Зачем его тогда сравнивают с GWT?

Еще... как бы это сказать... а без изучения JS нельзя?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169513
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Надцатый раз тему мусолим
так сколько времени прошло. самое время помусолить.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169515
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Вот приходим к тому что 1. Sprinb MVC без HTML5/JavaScript/CSS не работает для разработки веба. 2. Зачем его тогда сравнивают с GWT?

May12Еще... как бы это сказать... а без изучения JS нельзя?
Без изучения HTML/CSS тоже? Тогда JSF и прочие поделки.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169523
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Petro123Надцатый раз тему мусолим
так сколько времени прошло. самое время помусолить.
16 января - давно?
Разработка главного окна, пары журналов документов и пары форм ввода (1,2,3,4,5,все)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169533
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczТогда JSF
моветон же? но спорить не буду.

Petro123 16 января - давно?
Давно: 27 июл 08, 18:52 в этом посте отписались.


Давайте так.
Напишите, пожалуйста, java стек или просто один фреймворк, который бы вы использовали сейчас для разработки веб-приложения? Если скажите почему то будет очень здорово.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169552
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12 моветон же?
Всё что исключает использование JavaScript - моветон. Поэтому Spring MVC на первом месте. Так как для современных JS фреймверков он является оптимальным решением.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169615
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхи;

apex - веб фрамеворк для чисто ораклов, если чел кроме sql/plsql ничего не знает и не хочется изучать прослойки между базой и конечным клиентом(типа java, c#, c++ и тд..), то 'отличный' выбор.
дальше вопросы будет это интранет/интернет приложение, нагрузки и тд.. качество отличный может перейти в другое состояние

ADF Faces - вершина корпоративного зАда..


для себя практикой решилось, если есть интерес писать клиента вручную то

java ee(cdi, ejb3,..) + jax-rs/html5/js/css ( http://sparkjava.com/ + https://stripesframework.atlassian.net/wiki/ + http://www.thymeleaf.org/ ) + чистый jsp(если с умом и по месту то никаких проблем нет).

отдали клиенту нужную логику и далее только данные туда - сюда

если нет
java ee(cdi, ejb3,..) + jsf2(главное включать/отключать <f:view transient="true">) где нужно, юзать правильный скоп @ViewScoped, @RequestScoped и тд.. чтобы не писать на форумах какой jsf медленный.

можно создавать элементы в xhtml руками,
нужна полная динамика можно создавать элементы в бинах, поддежка аякса(элементы во выбору или полный апдейт), контроль стадий, интерсепторы, ejb, и тд.. все нужное есть

>(интерфейс приложений будет максимально приближен к Windows-ским)
была либа поюзать не довелось вроде заглохла, но примеры интересны
https://click.apache.org/
http://click.avoka.com/click-examples/home.htm

>Всё что исключает использование JavaScript - моветон. Поэтому Spring MVC на первом месте. Так как для современных JS фреймверков он является оптимальным решением.
а например мое мненение - spring не то что оптимальное решение, а древняя хрень, вообще весь стек
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169635
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Давно: 27 июл 08, 18:52 в этом посте отписались.
вы о чём? Кто отписался?
Тема на второй странице форума.
May12Напишите, пожалуйста, java стек или просто один фреймворк
кому не лень пусть пишет.
Я сказал о том, что вы должны были прочесть пару тем и сказать: "вот тут мне непонятно...".
Т.к. "просто один фреймворк" в Java это юмор наверно такой ))
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169637
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathчистый jsp(если с умом и по месту то никаких проблем нет).
Это не правда. У голого JSP всё очень плохо с переиспользованием кода.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169640
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это правда, у jsp все в порядке с самим собой
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169656
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathэто правда, у jsp все в порядке с самим собой
с самим собой - безусловно. А переиспользование через жопу.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169657
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Еще... как бы это сказать... а без изучения JS нельзя?JavaScript используется во всех браузерах как язык сценариев для придания интерактивности веб-страницам.

VBScript/JScript/COM... - только IE ! (JScript != JavaScript) В каждом браузере тоже есть свои фичи

Написать свой толстый/тонкий клиент (но это уже совсем не веб)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169691
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jsp можно использовать как скелет, всё остальное через ws.
просто и дёшево
что не исключает знания javascript.
для облегчения jquery.
реализуется все что можно придумать. сложность заключается в том , чтоб это придумать.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169696
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСтоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете?
хороший вариант аутентификации
http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
и для расширения кругозора
http://www.devlogg.com/2010/11/compressing-filter-js-css.html

формочки для заполнения - тут ваще просто
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169870
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AskTom на APEX с 2009 года
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169876
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladml,
не понял связи с Java
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169888
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Вот GWT вроде сам генерит JS из Java.
Два раза использовал GWT на двух проектах. Впечатление в целом - тяжелое.
Вы по прежнему ничего не понимаете в пингвинах браузере если работаете с GWT.
Кроме того мне приходилось эволюционировать с 2.1.1 до последних версий
и количество changes в мажорах просто ужасало. Доходило до того что целые
packages объявлялись deprecated и переносились в другие ветки. В целом
всё это очень пессиместично когда это ваш проект. Вобщем не советую иметь
такой опыт.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169923
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(заглядывает из-за угла)
парня с кубой еще не было?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169926
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
на GWT есть cms. называется OpenCMS
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169929
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321(заглядывает из-за угла)
парня с кубой еще не было?
+1
как ни крути, полня автоматизация клиента (без JS) в Java пока невозможна.
Если у MS не получилось с сильверлайт, то почему я должен верить какой то кубе?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169930
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
cms то то что пишут в данной ветке. Тут программисты.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169932
Фотография Алексей Выхрыстюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ за Apex
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169942
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
cms то то что пишут в данной ветке. Тут программисты.
эт я к тому, что этот монстр пока ещё зачем-то жив
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169944
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Выхрыстюк,
ребята. Вы понимаете что вы пришли в ветку Стиральные машинки обсуждать кофеварки?
В ветке Java обсуждают продукты для кофе).
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169947
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем что-то городить поверх :javascript, это не машинные коды,
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169948
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169961
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java.
да, к сожалению, это так. но становишься более универсальным. это поднимает стоимость...
лучше кода проект делают несколько спецев в своих областях
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169965
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java.
я однажды подумывал про gwt , именно по тому , что всё на яве. но как разглядел его монструозность и подумал, что малейший шаг в сторону потребует огромных усилий, не оправданных, отказался
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39169997
Фотография Алексей Выхрыстюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Алексей Выхрыстюк,
ребята. Вы понимаете что вы пришли в ветку Стиральные машинки обсуждать кофеварки?
В ветке Java обсуждают продукты для кофе).

Главное не пить кофе сорта ADF :)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170004
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123вадя,
просто _значительно_ убирая код Java в польщу JS ты перестаёшь быть программистом Java.
+1
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170020
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spring нравится тем, что определяет (путь) каркас приложения back-end. Всё по полочкам!

А вот что взять для создания GUI? Чтобы тоже был путь или песочница другими словами.

Сейчас просматриваю всё, что связано с GUI (jQuery, jQuery UI) и в итоге каша в голове.

Не знаю с чего подступиться.

Нужно нажать на строчку в таблице на экране и открыть эту строчку в диалоговом окне.
Таблиц будет много разных. Диалоговых окон тоже. Как определить какую-то структуру для GUI?

Я - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI,
чтобы хоть что-то работало, чтобы можно было вносить данные в базу.

Нужен какой-то GUI каркас. Бесплатный.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170034
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NeboЯ - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI,
чтобы хоть что-то работало, чтобы можно было вносить данные в базу.

Нужен какой-то GUI каркас. Бесплатный.

я бы посоветовал jsf. позволяет многое. очень просто делать всякие аяксы и прочая, оставаясь при этом Java программистом.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170038
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
всё это делается просто, без всякого гуи, jquery достаточно. не надо бояться
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170040
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
взять за основу протой jsp и строить там всё
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170042
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174NeboЯ - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI,
чтобы хоть что-то работало, чтобы можно было вносить данные в базу.

Нужен какой-то GUI каркас. Бесплатный.

я бы посоветовал jsf. позволяет многое. очень просто делать всякие аяксы и прочая, оставаясь при этом Java программистом.


Согласен, можно и jsf) я его знаю, но применять не тороплюсь. Но что-то меня смущает.

Интуиция мне подсказывает что надо использовать js)

Вадя, Вы мне кидали ссылочки на js, можно ещё раз подбросите?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170044
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNebo,
взять за основу протой jsp и строить там всё

Да так всё и делаю)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170046
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNebo,
всё это делается просто, без всякого гуи, jquery достаточно. не надо бояться

Прислушиваюсь к этому совету) а что про Dojo скажете ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170048
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяNebo,
взять за основу протой jsp и строить там всё

ага, в перемешку со скриптлетами и js :)
p.s. фреймворк называется привет 90-е
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170051
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна какая-то дорожная карта для GUI на js, которая позволит в сжатые сроки реализовать несколько журналов (таблиц)
и по щелчку мыши открывать строчку из таблицы в диалоге для редактирования.

У меня готов back-end (Spring, rest) а вот с GUI заморочка.

Может какие то примеры в сети есть? Не хочется просто читать сейчас кучу книг на эту тем.
Не сомневаюсь, что есть путь короче.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170055
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170066
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladmlNebo,

http://webix.com/ru/

Спасибо) учту
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170130
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170290
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174вадяNebo,
взять за основу протой jsp и строить там всё

ага, в перемешку со скриптлетами и js :)
p.s. фреймворк называется привет 90-е
стоит только углубиться и эти фрейм ворки станут не нужны. всё реализуется на почти чистом js , jquery просто дбавляет немного помощи,
как правило java применяется для корпоративного использования (делать просто сайты - дорог хостинг)
поэтому тут можно упростить всё выбором одного браузера (как правило это хром) и использовать напрямую все возможности html5
а для работы с формочками, таблицами - использовать технологию websocket. тогда отпадет потребность во многих другихстаринных прибамбасин.
по сути получается десктопное приложение . т.к. для обновления данных не нужно обновлять целую страницу.
даже ajax будет казаться тормозом.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170296
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на http://webix.com/ru/ построено дерево, так его не сложно построить и на одном javascript, причем можно сделать и добавления и удаление узлов, и перемещение узлов по дереву. немного jquery в помощь.
в построении дерева сложность не построить дерево, а подготовить для него данные, а это уже чистый sql. хранимки.
при изучении sql никто не требует фреймворки...
хотя есть очень хорошие инструменты - и у ms, и у mysql (DbForge)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170298
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
дай твою почту, вышлю файлик с небольшим описанием, может облегчит жизнь.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170315
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяна http://webix.com/ru/ построено дерево, так его не сложно построить и на одном javascript, причем можно сделать и добавления и удаление узлов, и перемещение узлов по дереву. немного jquery в помощь.


framework как раз и нужен чтобы не писать все на чистом javascript, т.к. это уже написали, в т.ч. и с DnD и удалением и добавлением узлов. Это если задача с минимальными усилиями, быстро сделать UI.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170318
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboЯ - Java программист и хочу с минимальными усилиями (хотя бы вначале) построить GUI,
чтобы хоть что-то работало, чтобы можно было вносить данные в базу.
Ты вроде сказал, что JSP у тебя есть.
Тогда в чём проблема конкретно? Какой элемент JSP не вносит в базу? )))
...
Если ты про таблицы, то их ХОРОШИХ БЕСПЛАТНЫХ нет.
Так что не понял, зачем ты перебил ТС топика.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170329
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторframework как раз и нужен чтобы не писать все на чистом javascript, т.к. это уже написали,
тогда возникает вопрос - почему так много этих фреймворков развелось?
потому как каждому не угодишь. все ищут что-то оптимальное. но проще выучить основы,
и просто использовать свои наработки.
используя fw не сможешь сделать что-то интересное, что-то своё.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170334
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Спасибо за ценные советы! Всё по делу! )

Раз "...WEB-приложений", то немного и про GUI спросить можно)))
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170335
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНужно нажать на строчку в таблице на экране и открыть эту строчку в диалоговом окне.
Таблиц будет много разных. Диалоговых окон тоже. Как определить какую-то структуру для GUI?

это всё делается без всяких fw.
создать любую таблицу на основании ResultSet - какие могут быть трудности?
отработать клик по строке таблицы? нет проблем
вывести див с нужными полями (модальное окно)- какие проблемы?
один раз сделаешь и всё будет просто.
в модальном окне произвести изменения, сохранить-> отправить на сервер, и отобразить изменённые данные в выбранной строке
для чего тут fw?
отправил на сервер строку с набором данных, сервер сохранил в базе, и вернул результат - 5-15строк на сервере... какие проблемы?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170344
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля чего тут fw?
скрин таблицы из гугла дай, что ты описал.
И не фантазируй про таблицы.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170350
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадядля чего тут fw?
скрин таблицы из гугла дай, что ты описал.
И не фантазируй про таблицы.
не понял....
у тебя проблемы с выводом таблицы?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170386
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ВыхрыстюкГлавное не пить кофе сорта ADF :)

почему? вроде нормальная технология...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170408
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123пропущено...

скрин таблицы из гугла дай, что ты описал.
И не фантазируй про таблицы.
не понял....
у тебя проблемы с выводом таблицы?
да. И не у меня одного. Они как раз все в fw и находятся.
Я и просил пример твоей таблицы в админке для БД.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170413
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяпропущено...

не понял....
у тебя проблемы с выводом таблицы?
да. И не у меня одного. Они как раз все в fw и находятся.
Я и просил пример твоей таблицы в админке для БД.
тогда ваще ничего не понял....
я говорю о создании простой таблицы с данными и выводе её на веб страницу с использованием jsp.
что там будет выведено без разницы, что будет обозначать таблица админку или рабочую страницу без разницы.
имеется в виду корпоративный портал.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170434
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
я сказал, что всё что ты написал не так просто сделать.
Не хочешь, не подтверждай.
Удачи!
вадяэто всё делается без всяких fw.
создать любую таблицу на основании ResultSet - какие могут быть трудности?
отработать клик по строке таблицы? нет проблем
вывести див с нужными полями (модальное окно)- какие проблемы?
один раз сделаешь и всё будет просто.
в модальном окне произвести изменения, сохранить-> отправить на сервер, и отобразить изменённые данные в выбранной строке
для чего тут fw?
отправил на сервер строку с набором данных, сервер сохранил в базе, и вернул результат - 5-15строк на сервере... какие проблемы?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170460
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторя сказал, что всё что ты написал не так просто сделать.
Не хочешь, не подтверждай.
я просто не могу понять в чем сложность, вот к примеру кусок
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
 <fieldset id="fs1">
            <legend id="fs1_leg">Создание новой партии</legend>
            <table>
                <tr>
                    <td>товар</td>
                    <td>
                        <select id="fs1_sel">
                            <option selected="selected" disabled >выбрать</option>
                            <%
                                ResultSet rs;
                                try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                                        CallableStatement proc_ = con_.prepareCall("{call page1_xxx01()}");) {
                                    rs = proc_.executeQuery();
                                    while (rs.next()) {
                                        out.print("<option value='" + rs.getString("id") + "'>" + rs.getString("brand") + "</option>");
                                    }
                                } catch (SQLException ex) {
                                    ex.printStackTrace();
                                }
                            %>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>дата</td>
                    <td>
                        <input type="text" id="fs1_date">
                    </td>
                </tr>
            </table>
                        <input type="button" value="Создать" id="creat"  disabled="disabled"/>
        </fieldset>



создаётся маленькая табличка, в одном поле - многострочный селект заполняется данными из хранимки
аналогичным образом можно создать таблицу.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170465
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этим кодом можно создать любую таблицу
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                                        CallableStatement proc_ = con_.prepareCall("{call page1_xxx01()}");) {
                                    rs = proc_.executeQuery();
                                    out.print("<table>");
                                    while (rs.next()) {
                                        out.print("<tr><td>" + rs.getString("id") + "</td><td>" + rs.getString("brand") + "</td></tr>");
                                    }
                                    out.print("</table>");
                                } catch (SQLException ex) {
                                    ex.printStackTrace();
                                

}
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170467
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяэтим кодом можно создать любую таблицу

вадя, не учи людей плохому - это то, про что я говорил выше...

лучше взгляни на мой вопрос :)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170470
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174вадяэтим кодом можно создать любую таблицу

вадя, не учи людей плохому - это то, про что я говорил выше...

лучше взгляни на мой вопрос :)
что в этом плохое? в чем вопрос?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170472
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяв чем вопрос?
в ветке джава вопрос
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170474
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174вадяв чем вопрос?
в ветке джава вопрос
и что?
web это пересечение технологий, к примеру на cях можно включать ассемблерные коды.
jsp это по смыслу уже объединяет и java и javascript и html
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170476
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,
вопрос
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170483
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я, сенчей , пользуюсь уже года 4, правда вкуривал около года. Там датагрид со всеми свистоперделками, офигеть, заказчики балдеют. Как говорится, долго запрягать, да быстро ехать..
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170485
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторweb это пересечение технологий, к примеру на cях можно включать ассемблерные коды.
jsp это по смыслу уже объединяет и java и javascript и html

Да!

Спасибо за пример кода.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170487
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeniaА я, сенчей , пользуюсь уже года 4, правда вкуривал около года. Там датагрид со всеми свистоперделками, офигеть, заказчики балдеют. Как говорится, долго запрягать, да быстро ехать..

Дорогие затяжки то)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170490
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Таблицу то простенькую создашь) Но ведь потом будут нужны всякие множественные фильтровки, сортировка, прокрутка, pagination и всё такое прочее)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170494
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

Таблицу то простенькую создашь) Но ведь потом будут нужны всякие множественные фильтровки, сортировка, прокрутка, pagination и всё такое прочее)
вот насчет этого ...
прокрутки,pagination, фильтрики
это всё делает сервер....
он это сделает лучше .
отправить на сервер и получить от него - самое простое.
ws позволяет это делать очень просто.
когда сервер не долбят ajax в пустую, он простаивает
это так же как и в аксе - адп все на сервер, и ни кто не задумывается о сервере, надо - значит сервер пашет.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170498
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zenia,

Сенчу сильно усложнили, что на ExtJs делалось 5-ю строчками кода, на сенче 20-ю.
Есть еще SmartClient попроще и бесплатный
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170499
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отправка на сервер и сервер вернёт строку

<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>

вставить эту строку средствами jquery вместо прежнего проще простого .
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170500
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторя сказал, что всё что ты написал не так просто сделать.
Не хочешь, не подтверждай.
я просто не могу понять в чем сложность, вот к примеру кусок

<skipped...>

создаётся маленькая табличка, в одном поле - многострочный селект заполняется данными из хранимки
аналогичным образом можно создать таблицу.

1. Connection для веб-приложения надо брать из пула, а не создавать новый для каждого запроса.
2. Если случится exception в вашем примере, пользователь об этом ничего не узнает, и будет тупо таращиться в пустой комбобокс.
3. Перемешивать код и разметку в одном файле - очень плохая практика. Это начинаешь понимать очень быстро при росте сложности проекта.

Так что ваш пример - из разряда вредных советов.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170501
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladmlZenia,

Сенчу сильно усложнили, что на ExtJs делалось 5-ю строчками кода, на сенче 20-ю.
Есть еще SmartClient попроще и бесплатный
хорошая рекламм Loading data гыгыгыг
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170502
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяотправка на сервер и сервер вернёт строку

<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>

вставить эту строку средствами jquery вместо прежнего проще простого .

Да, согласен) Понимаю о чём идёт речь.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170505
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1. Connection для веб-приложения надо брать из пула, а не создавать новый для каждого запроса.
2. Если случится exception в вашем примере, пользователь об этом ничего не узнает, и будет тупо таращиться в пустой комбобокс.
3. Перемешивать код и разметку в одном файле - очень плохая практика. Это начинаешь понимать очень быстро при росте сложности проекта.

1 это по вкусу
2 не умеешь готовить - не вмешивайся, я могу отправить exception куда угодно и кому угодно, даже на андроид админу, в реальном времени, мало того используя udf могу отловить exception даже в хранимках mysql, и сообщить тому же админу
3 дело вкуса и опыта
при формировании jsp страницы я могу сформировать пустой див, а потом заполнить его по ws
jsp - это по умолчанию и код и разметка
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170507
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадяотправка на сервер и сервер вернёт строку

<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>

вставить эту строку средствами jquery вместо прежнего проще простого .

Да, согласен) Понимаю о чём идёт речь.
причем есть такой тэг data-* можно заполнять и его (их) а уж использование его - вариантов и возможных фишек от его использования ......
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170508
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а на JavaFX как смотрите?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170509
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladmlZenia,

Сенчу сильно усложнили, что на ExtJs делалось 5-ю строчками кода, на сенче 20-ю.
Есть еще SmartClient попроще и бесплатный

Спасибо, посмотрю.
А ExtJs, я бесплатно использую. Там по GPL лицензии надо свою поделку показать, а мне и не жалко (правда склеиваю все в один app.js)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170510
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

а на JavaFX как смотрите?
пробовал, но что-то не понравилось...
видимо не было особой нужды
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170513
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавтор1. Connection для веб-приложения надо брать из пула, а не создавать новый для каждого запроса.
2. Если случится exception в вашем примере, пользователь об этом ничего не узнает, и будет тупо таращиться в пустой комбобокс.
3. Перемешивать код и разметку в одном файле - очень плохая практика. Это начинаешь понимать очень быстро при росте сложности проекта.

1 это по вкусу


Нет. Тысяча одновременных коннектов к БД - это нагрузка для приличного кластера БД. Тысяча параллельных запросов - нагрузка мелкого школьного сайта.

Так что соотношение: один запрос - один коннект - это первый враг масштабируемости.

вадя2 не умеешь готовить - не вмешивайся, я могу отправить exception куда угодно и кому угодно, даже на андроид админу, в реальном времени, мало того используя udf могу отловить exception даже в хранимках mysql, и сообщить тому же админу

Я говорю про ваш конкретный пример. Пользователь должен знать, что проблема произошла, даже если это банальное "извините, ошибка сервера".
вадя
3 дело вкуса и опыта
при формировании jsp страницы я могу сформировать пустой див, а потом заполнить его по ws
jsp - это по умолчанию и код и разметка

Изначально - да. Потом придумали taglibs, чтобы больше в JSP не попадал Java-код.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170514
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ говорю про ваш конкретный пример. Пользователь должен знать, что проблема произошла, даже если это банальное "извините, ошибка сервера".
конкретный пример - просто пример , не учитывающий всех тонкостей, все необходимые исключения обрабатываются по конкретному месту. в данном случае даже пустого места для пользователя достаточно чтоб обозначить проблему для разработчика/админа
авторИзначально - да. Потом придумали taglibs, чтобы больше в JSP не попадал Java-код.
никто не запрещает, просто мне не нравится, это не запрещено?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170516
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНет. Тысяча одновременных коннектов к БД - это нагрузка для приличного кластера БД. Тысяча параллельных запросов - нагрузка мелкого школьного сайта.

Так что соотношение: один запрос - один коннект - это первый враг масштабируемости
это вопрос решается по месту.
как правило корпоративные решения не большие.
и тут не будет тысячи параллельных запросов. все запросы получаются короткими. в применении к mysql стоимость подлючения мизерная.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170519
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к примеру поиск с использованием like %xxx% в 10 000 000 записях 3-4 сек (это максимальное время).
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170528
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
ты стебаешься или правда решил привести пример коннекта в JSP как образец админки таблицы с редактированием?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170529
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нормальных вариантов много, ResultSet в jsp это трешо из 2000шных

с jsf2 для простоты в декларативном режиме
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
            <p:dataTable id="inventoryList" value="#{inventoryBean.allInventoryList}" var="inventoryVar" dynamic="true" rendered="#{inventoryBean.showInventoryTable}">
              <p:column>
                <f:facet name="header">
                  <h:outputText value="Название"/>
                </f:facet>
                <h:outputText value="#{inventoryVar.name}"/>
              </p:column>
              <p:column style="width: 90px">
                <f:facet name="header">
                  <h:outputText value="Дата добавления"/>
                </f:facet>
                <h:outputText value="#{inventoryVar.stringDate}"/>
              </p:column>
              <p:column style="width:30px;" rendered="#{inventoryBean.orderEnabled}">
                <f:facet name="header">
                  <h:outputText value="В корзину"/>
                </f:facet>
                <p:commandLink actionListener="#{inventoryBean.newOrder}" update="@form">
                  <h:outputText value="+"/>
                  <f:param name="inventoryId" value="#{inventoryVar.id}"/>
                </p:commandLink>
              </p:column>
            </p:dataTable>



работа с базой в бине ессесно
Код: java
1.
2.
3.
4.
5.
  @Named(name = "inventoryBean")
  @SessionScoped
  public List<Inventory> getAllInventoryList() {
    return inventoryDB.getAllInventoryList();
  }




если клиента писать руками, от сервака json с jax-rs

(и да jersey jax-rs поддерживает MVC Templates что круто
https://jersey.java.net/documentation/latest/mvc.html )

Код: java
1.
2.
3.
4.
5.
6.
7.
  @GET
  @Path("/list")
  @SuppressWarnings("unchecked")
  @Produces(MediaType.APPLICATION_JSON)
  public List<Inventory> getAllInventoryList() {
    return inventoryDB.getAllInventoryList();
  }



на клиенте принимает и отображаем ответ например либой http://www.jtable.org/
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 $("#tableContainer").jtable({
    title: 'inventories',
    actions: {
      listAction: function () {
        return $.Deferred(function ($dfd) {
          app.doJSONRequest(app.inventoryList, null, 'GET', function (res) {
            $dfd.resolve({Result: "OK", Records: res});
          });
        });
      },
...



или без либы
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$.getJSON("/list", params, function (data) {
  $("#element1") = data.elementName1;
  $("#element2") = data.elementName2;
  ..
	$.each(data.list, function (i, otherInnerData) {
	  var tr = $("<tr/>", {"title": otherInnerData.description, "id": otherInnerData.id, "class": "otherInnerData.cssClass(хоть css классы запихаем) });
	  tr.append($("<td/>", {html: otherInnerData.name}))
	  ..
	}
}



с thymeleaf

Код: html
1.
2.
3.
4.
    <tr th:each="inv : ${allInventories}">
      <td th:text="${inv.name}">Oranges</td>
      <td th:text="${#numbers.formatDecimal(inv.price,1,2)}"></td>
    </tr>



и тд..

авторотправка на сервер и сервер вернёт строку
<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>
<tr><td>fff</td><td>ggg</td></tr>
вставить эту строку средствами jquery вместо прежнего проще простого

хрень
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170530
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявот насчет этого ...
прокрутки,pagination, фильтрики
это всё делает сервер....
он это сделает лучше .
я не понял.
Ты сказал, что это в JS раз плюнуть.
ОК.
А на сервере ты делал?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170532
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Писать можно как угодно, никто ничего не запрещает. Но есть принципы "Best Practices", которые формировались годами. Лучше им следовать, если не хочешь их переизобрести самостоятельно :)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170537
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breath,
ну если ты получаешь за число строк кода - то да, моему коду до твоего далеко.

авторя не понял.
Ты сказал, что это в JS раз плюнуть.
ОК.
А на сервере ты делал?
я сказал , что построить таблицу - просто, я показал как строить её на jsp.
сортировки и пр. - тоже просто отправить на сервер запрос- от вернёт отсортированное, отфильтрованное.

авторвадя,
Писать можно как угодно, никто ничего не запрещает. Но есть принципы "Best Practices", которые формировались годами. Лучше им следовать, если не хочешь их переизобрести самостоятельно :)


годами применяли ajax, счас есть ws...
новый механизм - новые возможности
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170539
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
ты стебаешься или правда решил привести пример коннекта в JSP как образец админки таблицы с редактированием?
если честно, я не понимаю вопроса....что в твоём вопросе "образец админки таблицы с редактированием?"
есть таблица в браузере, и надо редактировать её поля - ты это имеешь в виду?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170542
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадик походу даже не понял что увидел.
если делать немного посложней чем просто таблицу, то есть с динамическими столбцами, сортировками, фильтрами и тд..
твоим кодо-трешем выйдет гораздо больше по размеру, если вообще результат будет работать, да и даже на простой уже больше,
посмотри еще раз на свой пример вдумчиво
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170543
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть таблица в браузере, и надо редактировать её поля - ты это имеешь в виду?
видно что ратуешь за JS без фреймворков, потому что не писал таблицы для пользователей.
Ты одну сортировку с пометкой на колонке в шапке значка - неделю будешь писать.
.......
сортировка, пагинация, ленивая, группировка, фильтры, поиск, заголовки в 2 строки, автоширина колонок, события.
Это минимум.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170546
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathвадик походу даже не понял что увидел.
если делать немного посложней чем просто таблицу, то есть с динамическими столбцами, сортировками, фильтрами и тд..
твоим кодо-трешем выйдет гораздо больше по размеру, если вообще результат будет работать, да и даже на простой уже больше,
посмотри еще раз на свой пример вдумчиво
я делал и с динамическими столбцами и с фильтрацией
всё намного проще, кода меньше.
я знаю sql - он фильтрует, сортирует, ищет - он на это заточен.
возвращает резульсет - как сформировать html строку я показал, отправить её клиенту - ws.
вставить/заменить с помощью jquery одна строка.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170548
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвидно что ратуешь за JS без фреймворков, потому что не писал таблицы для пользователей.
Ты одну сортировку с пометкой на колонке в шапке значка - неделю будешь писать.
я просто отправлю запрос на сервер, и он мне вернёт нужный результат
png, обработка клика, отправка десятка байт на сервер, получение с сервера 30 минут с полной отладкой
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170550
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с пациэнтом все ясно
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170553
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсортировка, пагинация, ленивая, группировка, фильтры, поиск, заголовки в 2 строки, автоширина колонок, события.
Это миниму
+ редактирование любой строки+отображение кто ещё редактирует эту строку+клик по строке и рядом таблица отображающая доп инфу
(таблица счетов, переход по строкам - в соседней таблице отображение тело счета)
и ++++
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170556
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все просто и быстро
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170558
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяс помощью jquery одна строка.
ОК
Я верю, что ты потом докажешь работодателю что у тебя не лапшекод .
Удачи!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170560
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяс помощью jquery одна строка.
ОК
Я верю, что ты потом докажешь работодателю что у тебя не лапшекод .
Удачи!
а сколько по твоему нужно чтоб заменить таблицу ? если есть строка html содержащая новую таблицу?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170561
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
function xxx02(p){
$('#table').replaceWith(p);
}
перменная p содержит html новой таблицы
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170626
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одной умной книжке я прочитал, что клиент должен сам заниматься отображением.
Я так понял, что в основном сервер должен отдавать на клиент, например, JSON данные.
А клиент делать HTTP запросы, например.

Желательно как можно чётче разделить реализацию бизнес логики от её отображения.
Почему? Клиенты, реализация уровня отображения, могут быть разные.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170634
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
БЛ на клиенте это толстый клиент.
Токий клиент - это IE
БЛ на сервере это 3-х звенка.
Определись, ты Java программист или JS.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170635
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
Тема топика - Веб приложение. Значит тонкий клиент, только отображение VIEW
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170656
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboВ одной умной книжке я прочитал, что клиент должен сам заниматься отображением.
Я так понял, что в основном сервер должен отдавать на клиент, например, JSON данные.
А клиент делать HTTP запросы, например.

Желательно как можно чётче разделить реализацию бизнес логики от её отображения.
Почему? Клиенты, реализация уровня отображения, могут быть разные.
сервер может отдать и json и саму html строку.
вопрос в том как это сделать проще. на сервере или на клиенте.
мне кажется на сервере собрать StringBuffer и отправить строку клиенту, а там с помощью jquery вставить на место
вот код формирования дерева.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
        try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                CallableStatement proc_ = con_.prepareCall("{call menu(0,0,1)}");) {
            rs = proc_.executeQuery();
            sb.append("<div id='divmenu'><ul id='menu0'>");
            while (rs.next()) {
                if (rs.getInt("b_level") == rs.getInt("nlevel")) {

                    sb.append("<li class='go_page' data-action='").append(rs.getString("action_string")).append("' data-id='").append(rs.getInt("id_in")).append("'><span>").append(rs.getString("name")).append("</span></li>");
                } else {
                    if (rs.getInt("b_level") > rs.getInt("nlevel")) {
                        sb.append("<li class='cc'><span>").append(rs.getString("name")).append("</span><img src='pic/arrow_ltr2.png' alt='xx'><ul class='dr hovON' data-level='").append(rs.getString("nlevel")).append("'>");
                    } else {
                        if (rs.getInt("b_level") < rs.getInt("nlevel")) {
                            sb.append("<li  data-id='").append(rs.getInt("id_in")).append("'><span>").append(rs.getString("name"));
                            int x = rs.getInt("nlevel") - rs.getInt("b_level");
                            while (x-- > 0) {
                                sb.append("</span></li></ul>");
                            }
                        }
                    }
                }
            }
            sb.append("<li id='exit'><span>Выход</span></li></ul></div>");
        } catch (SQLException ex) {
            ex.printStackTrace();
        }


дерево любой вложенности.
всё определено в таблице

отправить клиенту
Код: java
1.
webSocket.send("xxx02|" + sb.toString());


на клиенте
Код: javascript
1.
2.
3.
function xxx02(p){
$('#divmenu').replaceWith(p);
}
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170677
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мудя хватит нести херную, причем тут web sockets, чо подарили книжку новую.
это просто транспорт.
в какой конторе таких держат ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170682
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathмудя хватит нести херную, причем тут web sockets, чо подарили книжку новую.
это просто транспорт.
в какой конторе таких держат ?
просто транспорт, но возможности при использовании совсем другие
любители неклофилии, б..
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170683
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привыкли работать через ajax и всё новое в штыки , глаза открой, моги включи прежде чем хаять.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170688
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты опять ничо не понял,
ajax тут не причем
ws давно не новое, а старое.
речь про твой подход в целом, учись дальше

так что за контора то ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170698
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребять может хватит а? Пусть человек сам определяет...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170703
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breath речь про твой подход в целом, учись дальше
чем не нравится подход?
ты хоть разобрался в моём подходе?
или как в 37 - "...не читал, но осуждаю!!!"
научи правильному.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170708
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как правильно делать тебе уже ответили несколько человек, а я привел возможные варианты,
если и этого мало видимо не созрел.

>ты хоть разобрался в моём подходе?
в трешаке то, а как же сам так делал лет 15 назад
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170714
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathкак правильно делать тебе уже ответили несколько человек, а я привел возможные варианты,
если и этого мало видимо не созрел.

>ты хоть разобрался в моём подходе?
в трешаке то, а как же сам так делал лет 15 назад
про таких у нас в школе физичка говорила: "гляжу в книгу - вижу фигу"
поэтому за 15 лет многому не научился.
по крайней мере уважать...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170720
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Nebo,
БЛ на клиенте это толстый клиент.
Токий клиент - это IE
БЛ на сервере это 3-х звенка.
Определись, ты Java программист или JS.

Это я всё прекрасно знаю)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170723
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Nebo,
Тема топика - Веб приложение. Значит тонкий клиент, только отображение VIEW

Да! я об этом и говорю)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170724
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathмудя хватит нести херную, причем тут web sockets, чо подарили книжку новую.
это просто транспорт.
в какой конторе таких держат ?

Ну-ка тише) Где джентльменское поведение?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170726
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathты опять ничо не понял,
ajax тут не причем
ws давно не новое, а старое.
речь про твой подход в целом, учись дальше

так что за контора то ?

Да нормальный у Вади подход! Подход как подход.
Ясно что есть и другие подходы)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170727
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяbreath речь про твой подход в целом, учись дальше
чем не нравится подход?
ты хоть разобрался в моём подходе?
или как в 37 - "...не читал, но осуждаю!!!"
научи правильному.

Вадя не заводитесь, не обращайте внимание)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170728
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, вот что Вы начинаете?

вадя показал свои приёмы.

Если хотите покритиковать - делайте это вежливо и с уважением плиз)
А лучше не критиковать, а посоветовать дружелюбно.

вадя из самых лучших побуждений действует.
Не нравится его код? Это не повод общаться тут не в джентельменской манере.
Уважаем друг друга пожалуйста. Помним про культуру диалога.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170729
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboРебята, вот что Вы начинаете?

вадя показал свои приёмы.

Если хотите покритиковать - делайте это вежливо и с уважением плиз)
А лучше не критиковать, а посоветовать дружелюбно.

вадя из самых лучших побуждений действует.
Не нравится его код? Это не повод общаться тут не в джентельменской манере.
Уважаем друг друга пожалуйста. Помним про культуру диалога.

+100
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170730
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадя, спасибо за советы. Для меня они полезны, я прислушиваюсь к Вашим советам.
В принципе я доверяю вам, что не так там всё сложно при работе с js и сокетами.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170731
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тоже не понял как готовить готовые таблицы.
с небольшими обьемами данных хорошо, ввалил в таблицу весь резалтсет и фильтруй-сортируй.
а как только есть необходимость брать записи из базы порциями, так вся задача таблицы сводится к показать данные.
юзер фильтрует-сортирует порцию и спрашивает, а где данные на 2015 год, я вижу только 2003?
в итоге паджинация, поиск и фильтры по дате - в запросе.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170736
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboЭто я всё прекрасно знаю)
упс... подумал что у тебя вопрос там был).
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170741
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321, Nebo
если есть интерес с моей "технологией" могу попробывать на словах объяснить.
давайте в скапе пообщаемся.
мыло открыто.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170748
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяЮрий321, Nebo
если есть интерес с моей "технологией" могу попробывать на словах объяснить.
это пустая трата времени объяснять в скайпе. лучше напиши туториал с подробным кодом и выложи в отдельной ветке, а там глядишь появятся у тебя адепты и будет с кем по вебсокету переписываться )
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170754
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не писатель, поэтому хоетлбы для начала выяснить на словах, на что больше уделить внимание, а это лучше и быстрее будет в прчмом диалоге
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170758
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так речь не только о таблице, получается сайт целиком по такой технологии будет работать ?

в страницах jsp юзается resulSet часть html генерица в скриптлете по резулту, часть генерится на сервере в сервлетах и вставляется в html при ws запросах.
eval тоже юзается видимо, генерим js на серваке и выполняем на клиенте js.eval(result);
хранимые процедуры бд тоже могут сгенерить html..

может выложить сюда код для демонстрации всем этой прорывной технологии, или класс и jsp которые генерят сложную страницу, таблицу и тд.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170770
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторeval тоже юзается видимо, генерим js на серваке и выполняем на клиенте js.eval(result);
хранимые процедуры бд тоже могут сгенерить html..
так .
уже теплее..
только eval не используется. он тормозит оооочень.
на серваке ничего генерить не надо. хотя можно, но ни в коем случае нельзя использовать eval- за это из системника надо делать испанский воротник тому кто использует ...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170771
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на серваке ничего генерить не надо. хотя можно, имеется в виду js.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170773
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторможет выложить сюда код для демонстрации всем этой прорывной технологии, или класс и jsp которые генерят сложную страницу, таблицу и тд.
я уже выкладывал
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170777
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathкак правильно делать тебе уже ответили несколько человек, а я привел возможные варианты,
если и этого мало видимо не созрел.

>ты хоть разобрался в моём подходе?
в трешаке то, а как же сам так делал лет 15 назад
и после этого ты говоришь о использовании eval.....
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170778
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эти куски слишком простые
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170780
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спрашивается как работает прорывная технология, а не говорится об eval
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170781
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathспрашивается как работает прорывная технология, а не говорится об eval

прорывная технология
основана на примитивном велосипеде
по ws идет обмен в таком формате
xxx03|fffff®5555
где xxx03 это команда, она совпадает с именем функции на клиенте, и именем метода на сервере, который обрабатывает данные
после | идут данные
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170782
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сервер по ws получив эту строку выделяет команду , данные и рефлексией вызывает метод , подставляя данные
обработав возвращает в таком же формате xxx03|лядядяд
js получив по ws эту строку парсит её и и вызывает функцию xxx03 c параметром лядядяд
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170784
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже несколько раз описывал эту прорывную технологию
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170786
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять слова так где код ?
для построения сложной страницы или таблицы с фильтрами хотя бы или сортировкой.
js, jsp и/сервлет. чтобы увидеть весь цикл
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170795
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathопять слова так где код ?
для построения сложной страницы или таблицы с фильтрами хотя бы или сортировкой.
js, jsp и/сервлет. чтобы увидеть весь цикл
и код показывал.
дак если ты с 15 летним стажемм - описание методики не достаточно?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170796
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18814850 тут весь код
что больше?
браузер
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
//шаблон для выделения из принятого сообщения команды и данных
       var rg = /^([a-z_0-9.]{1,})\|([\s\S]*)/; 
   
        var con = new WebSocket("wss://<%=Singleton.getServerWSS() + ":" + Singleton.getPortWSS()%>");    
        con.binaryType = "arraybuffer";
        con.onopen = function (e) {
 
            con.send('auth|<%=request.getSession().getAttribute("token")%>~<%= session.getId()%>');
//команда auth - привязывает данное подключение ws к имени юзера и сесси, несет две функции: защищает сервер от
//сторонних подключений (на сервере проверяется есть ли у ws разрешение ) и для рассылки сообщений конкретному юзеру по имениar 
        };
        con.onmessage = function (response) {
//проверяется тип данных
            if (typeof (response.data) === 'string') {
//из сообщения выделяется команда и данные
                var r = rg.exec(response.data);
                try {

                    if (r[1].includes('.')) {//для запуска  "сложных вызовов функций" 
                        var d = r[1].split('.');
                        window[d[0]][d[1]](r[2]);
                    } else {          // основное использование - для "простых функций"
//в r[1] имя функции
//в к[2] данные
                        window[r[1]](r[2]);
//”рефлексия” для javascript.
                    }
                } catch (er) {
                    console.log('ошибка ' + er.stack);
                    console.log('вызов ' + r[1]);
                    console.trace();

                }
            } else {
//для обработки бинарных данных
//                var uInt8Array = new Uint8Array(response.data); 
//                var arrayBuffer = response.data;
//                var bytes = new Uint8Array(arrayBuffer);
//                console.log(bytes);
//                yyy45();
            }
        };
        con.onclose = function (event) {
            if (event.wasClean) {
                console.log('Соединение закрыто чисто');
            } else {
                console.log('закрытие');
            }
            console.log('Код: ' + event.code + ' причина: ' + event.reason);
        };
        con.onerror = function (error) {
            console.log("Ошибка wss " + error.message);
        };



java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
public void onMessage(WebSocket webSocket, String data) {
        SSLServer.webSocket_ = webSocket;
        HttpSession HttpSession;
        matcher = command.matcher(data);
        matcher.find();
        String command_ = matcher.group(1);
        String data_ = matcher.group(2) ;
        if (command_.equals("auth")) {
            Pattern commandn = Pattern.compile("(?s)^(.*)~(.*)");
            Matcher un = commandn.matcher(data_);
            un.find();
            HttpSession = Singleton.session_list.get(un.group(2));
            if (HttpSession != null) {
                webSocket_.setName(un.group(1));
                webSocket_.setSession(un.group(2));
                return;
            } else {
                webSocket_.close();
                return;
            }
        }

        try {
            cl = Class.forName(Singleton.hm.get(command_).getClass().getName());
            method = cl.getMethod(command_, paramTypes);
            method.invoke(Singleton.hm.get(command_), data_);
        } catch (NoSuchMethodException | SecurityException ex) {
            
        } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | ClassNotFoundException ex) {
           
        }

...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170829
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
весь твой код транспорта равен одной строке для REST + jQuery
Код: javascript
1.
$.ajax({type: "GET",contentType: "application/json; charset=utf-8", datatype: "json", url: oDataSelect, beforeSend: function (XMLHttpRequest)


2. Таблички с сортировкой при клике на колонке не вижу.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170832
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
ты что из себя.новичкастроишь
да та можешь своим кодом сделать слвбое подобие моего.
но не сможешь реализовать всё
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170835
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать обрвботку кликана поле, поэтому слику отправить на сервер команду, и обратно html код отсортированных в нужном порядке данных в виде таблицы
это тебе надо разжовыыать, не смеши людей
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170840
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяда та можешь своим кодом сделать слвбое подобие моего.
но не сможешь реализовать всё
- rest jQuery не мой
- одна строка выше вместо твоих с
автор//из сообщения выделяется команда и данные
....
Про таблу, ты на полях иконки сортировки хоть видел?
Дай твою хоть одну таблицу.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170843
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть это примеры сложной страницы или таблицы и есть.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170848
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты забываешь количество кода для обработки каждоко запроса по ajax

авторПро таблу, ты на полях иконки сортировки хоть видел?
Дай твою хоть одну таблицу.

мне не требовалось такое....
у меня сортировал сервер. алгоритм а уже неоднократно описывал.
что тебе не понятно?
отправляем (по кнопке) команду (назовём её xxx45) с данными 1
эта команда на сервере вызовет выполнение метода xxx45, который выполни обращение к базе , обработает результсет и вернёт строку html с таблицей, соманда возврата будет выглядеть так xxx45|html таблица
на клиенте это сообщение по ws вызовет выполнение функции xxx45(р)
которая заменит текущий html таблицы на новый - ты увидишь пересортированную таблицу
ajax не может сделать много из того, что может ws.
очень много.
для прекращения спора, что ты можешь сделать аяксом , то что может ws - сделай рассылку от сервера , без запроса с клиента.
раз ajax этого не может, мне он не интересен, и я считаю на нем надо поставить крест. ВСЁ!!!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170855
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
моим велосипедом стоимость обращения к серверу ничтожна
у меня таких команд по 20+ на странице.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170863
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямне не требовалось такое....
так о чём разговор?
Тема не про транспорт, а про ГУИ.
Удачи!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170870
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадямне не требовалось такое....
так о чём разговор?
Тема не про транспорт, а про ГУИ.
Удачи!
для тебя релизовать такое проблема по тем описания, что я привёл?
я делал и круче,
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170909
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя странный у тебя Code-Style. Особенно эти символы подчёркивания.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39170986
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
соглашусь, лень придумывать, просто для отличия добавил
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171092
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяна клиенте
Код: javascript
1.
2.
3.
function xxx02(p){
$('#divmenu').replaceWith(p);
}

http://dev.sencha.com/deploy/ext-4.0.1/examples/grid/transform-dom.html
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171133
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usmanвадяна клиенте
Код: javascript
1.
2.
3.
function xxx02(p){
$('#divmenu').replaceWith(p);
}

http://dev.sencha.com/deploy/ext-4.0.1/examples/grid/transform-dom.html
не понял....
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171142
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне понял....Еще один вариант для преобразования "мертвой" таблицы в живую
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171156
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,
ну вариантов море, тут кому что удобнее.
у меня тут фишка в том, всё это можно трактовать как : сервер может вызвать(выполнить) любую функцию на клиенте с нужными данными.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171178
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяUsman,
ну вариантов море, тут кому что удобнее.
у меня тут фишка в том, всё это можно трактовать как : сервер может вызвать(выполнить) любую функцию на клиенте с нужными данными.
Да все уже давно поняли твою фишку. Здесь, образно говоря, проблема проехать 300 километров, поэтому выберают машину, на какой лучше ехать, а ты предлагаешь идти пешком..
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171190
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа все уже давно поняли твою фишку. Здесь, образно говоря, проблема проехать 300 километров, поэтому выберают машину, на какой лучше ехать, а ты предлагаешь идти пешком..

не понял, в чем здесь пешком?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171214
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Твоя фраза: "нафига фреймворки, я и сам напишу".
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171223
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Твоя фраза: "нафига фреймворки, я и сам напишу".
ну ваще так получается.
только любые наработки у каждого прогера в итоге можно назвать фреймворком.
в то же время я пользуюсь jquery
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171229
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Угу. Кто ж тебе без скринов поверит....как ты богато живёшь.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171242
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
давай я тебе продемонстрирую по скайпу проет портала?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171357
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автортолько любые наработки у каждого прогера в итоге можно назвать фреймворком.

Да!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171363
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF
вадя,
не, спасибо. Я знаю для чего нужен вебсокет, и где его стоит использовать.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171368
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
вообще странно. Найди гугле пример той таблы что ты делаешь. Или нобелевская.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171430
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
вообще странно. Найди гугле пример той таблы что ты делаешь. Или нобелевская.
даже если кому-то одному мой велосипед поможет, мне будет достаточно.
мой велик = это прото не стандартный взгляд, который мне облегчил проектирование.
такого подхода я в инете не встречал, поэтому решил поделиться...
я тебе предлагаю посмотреть в действии - ты отказываешься, это странно. ты ставишь крест на всех других мнениях?
это очень напоминает совдепию с её отрицанием кибернетики.

пару лет назад таже твердили , что ws ваще дерьмо...
теперь они везде есть..
я предлагаю вариан использования - мне твердят, что это не правильно...
даже не разобравшись в токостях этой идеи...
возможно, я не смог правильно донести , но если что не понятно - можно спросить, зачем сразу отвергать?
я в java пришел из акса, там другой подход, там люди знают sql, и взаимодействие с базой - это элементарные действия.
и использование баз на 100% это правило, а боязнь джавистов баз выглядит как трусость. которую стараются скрыть за громкими высказываниями.
такое , не стандартное, решение у меня не первое, поэтому предвзятое мнение меня не удивляет,
те кто без амбиций и пользуются - рады результатам.
я реализовал "выпадающий список" для поиск с использование like (NEBO, наверно помнит , такое предложение на ветке акса)
покаждому введенному символу,
с использование ws - получилось быстро , не хуже чем у гугла. поиск в 10 000 000 записях идет моментом
код получился минимальным
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171437
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF
вадяя тебе предлагаю посмотреть в действии - ты отказываешься, это странно
ты предложил приват.
Не понятно. что для этого нет оснований?
IT индустрия - публичная область.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171455
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123OFF
вадяя тебе предлагаю посмотреть в действии - ты отказываешься, это странно
ты предложил приват.
Не понятно. что для этого нет оснований?
IT индустрия - публичная область.
всё что взято за основу уже не однократно мной публиковалось.
кому интересны детали могу объяснить,
этот приват - экслюзив для тебя, раз ты так хочешь демонстрацию применения...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171489
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>такого подхода я в инете не встречал, поэтому решил поделиться...
дофига чего не встречал, генерить html на серваке и вставлять в клиента было с начала сервлетов, сначала без jquery был натив js. я сразу назвал это трешем из 2000х

>даже не разобравшись в токостях этой идеи...
нет никаких тонкостей

>пару лет назад таже твердили , что ws ваще дерьмо...
они юзаются там где нужно давно, бывает ws заменяют long пулингом через обычный http

>я в java пришел из акса, там другой подход, там люди знают sql, и взаимодействие с базой - это элементарные действия.
та ты что, не может быть

>и использование баз на 100% это правило, а боязнь джавистов баз выглядит как трусость. которую стараются скрыть за громкими высказываниями.
можно всю логику вынести на базу, можно весь сайт сгенерить в одном методе сервлета. можно на чистом С генерить и тд..
чо сказать то хотел ?

какого размера сайты созданы на этом trashweb ворке ?

команды юзаются в геймдеве обычно, в вебе это лишнии усложнения никому не нужные.
на флеше так делается иногда, гуй генериться на серверной части пересылается по бинарному протоколу на клиента, десериализовывается и отображается.

тебе сказали что все ясно и ничего новогу тут нет, это трешак, делай как угодно, а тут другое течение.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171534
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторони юзаются там где нужно давно, бывает ws заменяют long пулингом через обычный http
здесь идет речь о web, и городить long пулинг это ещё тот гемор.

авторкакого размера сайты созданы на этом trashweb ворке ?
порталы приличные. сайтами не занимаюсь, делать сайты на java слишком накладно.

авторна флеше так делается иногда, гуй генериться на серверной части пересылается по бинарному протоколу на клиента, десериализовывается и отображается.
если ты делал на флэш - молодец, но флэш умер, да и многие на нём не делали, поэтому им это новое.
да и десериализовываться не надо - можно передавать в текстовом виде готовые строки.

авторгенерить html на серваке и вставлять в клиента было с начала сервлетов, сначала без jquery был натив js. я сразу назвал это трешем из 2000х
сначала генерить json , потом из него генерьть html не треш? для сервака из результсета сгенерить json или html - большой разницы нет. на клиенте просто вставить html или получить его из json разница существенная.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171537
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breath,
и вообще - не равится - не используй, тебя ни кто не заставляет, чего взбеленился?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171589
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
long pooling это web и не гемор.
никто не умер.
дело в том какого размера создаются приложения, сгенерить сложную менюшку или 20 страничный сайт.
если приходят только данные можно их показывать как угодно не трогая сервер, а если готовый гуй это другое.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171639
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathlong pooling это web и не гемор.
никто не умер.
дело в том какого размера создаются приложения, сгенерить сложную менюшку или 20 страничный сайт.
если приходят только данные можно их показывать как угодно не трогая сервер, а если готовый гуй это другое.
long pooling в браузерах??

никто не говорит о генерации 20 страничного сайта,
генерить менюшки, и прочую мелочь.

когда приходят только данные - их показывать на трогая сервер? это как?
даже ajax дёргает сервер, чтоб отобразить поступающие данные.

знакомый обратился с вопросом - отображать изменяющиеся данные в реальном времени с минимальной нагрузкой на сервер....
с использованием ajax - сервер испытавает хорошую нагрузку...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171651
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123вадя,
Твоя фраза: "нафига фреймворки, я и сам напишу".
ну ваще так получается.
только любые наработки у каждого прогера в итоге можно назвать фреймворком.
в то же время я пользуюсь jquery
Я-бы другой вопрос задал. Сегодня любое собеседование при приёме специалиста
упирается в знание фреймворков. Мир стал сложнее господа. Вот я честно говоря
юзал Spring 3 года. Но я его знаю дай бох процентов на 10-15. Просто мы так его
использовали. Как-то погружаться в него слишком глубоко мне не хотелось. Не
было никакого сенса. И я в своём мнении разделился на два направления. Одна моя
личность хвалит и рекомендует фреймворки. Это стабильно. Это паттерналистично.
Это даёт надежду на каркасное решение. И есть моя вторая часть которая говорит
- нахрена это? Через 5 лет всё равно перевернут парадигму. Спринг станет сложен
как операционка. В нём и так уже только чёрта в ступе не хватает. Через 5 лет
бойкие мальчики заюзают какие-нить Scala/NodeJS/Go на проектах настолько
плотно что сама по себе мысль об DI или AOP просто перестанет стоять. Язык собой
поглотит возможности фреймворка. А фреймворк останется как огромный
железобетонный колосс. И сровнять его с землёй дорого. И юзать его плохо из
за его-же колоссальности. А старые синьоры вздрогнут ... протрут очки и разведя
руками скажут - Шо делаеца? А? Куда мир котитса? Эхма... - И пойдут в тестеры
или аналитики.

Вобщем в знаниях фрейворков я безнадёжен. Я просто в них наполовину не верю.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171662
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА старые синьоры вздрогнут ... протрут очки и разведя
руками скажут - Шо делаеца? А? Куда мир котитса? Эхма... - И пойдут в тестеры
или аналитики.
Ты не прав. На сколько я чувствую по себе, все "синьоры" приходят к мысли "это уже было в Симпсонах". Все современные фреймверки это старые решения на новый лад. Точно так же все дремучие IT-шники тебе легко объяснят что все фичи Scala и других современных ЯП уже были в LISP, COBOL, Smalltalk и прочих дремучестях из 70х.
Ну, вот что нового в Node.js? Обычный JavaScript и асинхронная модель акторов. Всё?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171663
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
+1000
за каждую букву!!!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171668
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все fw это , образно говоря, состоят из функций/методов/подпрограмм написанных кем-то, первоначально для себя
затем предложенных народу, некоторые взлетели,
их столько..
но основнова остаётся, надо знать эту основу, тогда и без fw можно быстро всё делать.
тот же jquery можно обойти используя, грамотно, js.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171677
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВсе современные фреймверки это старые решения на новый лад. Точно так же все дремучие IT-шники тебе легко объяснят что все фичи Scala и других современных ЯП уже были в LISP, COBOL, Smalltalk и прочих дремучестях из 70х.
Ну, вот что нового в Node.js? Обычный JavaScript и асинхронная модель акторов. Всё?
Насчёт NodeJS согласен. Хотел акцентировать на том что скриптовый language
занял солидную нишу. И из проверялщика формочек стал ЯП, реализация
машины которого конкурирует с nginx.

По поводу хорошо забытого старого из LISP - это вообще мои слова. Я и сам на каждом углу
унылым и занудным голосом напоминаю что всё это уже тыщу раз было.

Ну разве это умаляет мой тезис?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171679
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmayton,
+1000
за каждую букву!!!
ты забыл, что его вторая половина знает фреймворки)).
А ты не знаешь ни одного по ГУИ для Rich клиента.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171681
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дорогие коллеги. Я забыл сказать что всё что я пишу это просто ИМХО.... моё чортово ИМХО
и вы можете быть с ним не согласны. Я и сам иногда с ним не согласен.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171683
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу разве это умаляет мой тезис?
Да. Смысл в том что уже не нужно изучать каждый фреймверк. Ты понимаешь концепцию - берешь мануал с примерами и пишешь на любом фреймверке. Синтаксис это мелочь, а термины и паттерны у Фаулера описаны и собраны в кучу.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171697
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczСмысл в том что уже не нужно изучать каждый фреймверк
тут спорят о том, надо ли применять, а не изучать.
Странно, что необходимость применения готового в ГУИ ставится под сомнение.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171703
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczmaytonНу разве это умаляет мой тезис?
Да. Смысл в том что уже не нужно изучать каждый фреймверк. Ты понимаешь концепцию - берешь мануал с примерами и пишешь на любом фреймверке. Синтаксис это мелочь, а термины и паттерны у Фаулера описаны и собраны в кучу.
Если-бы оно было-бы так то фреймворки не появлялись-бы как грибы в том же сегменте java к примеру.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171706
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Странно, что необходимость применения готового в ГУИ ставится под сомнение.
Ну, тут палка о двух концах. Я тоже RIA хотел попробовать и взял SmartGWT. И поначалу даже понравилось, так как фич там было просто немеряно. Надо что-то специфичное? А оно уже есть и готово. Это ли не счастье? Но глюки со временем испортили всё впечатление. Разрабатываешь как по минному полю. Шаг влево-шаг вправо и GUI странным образом начинает не адекватно себя вести. И понять в чем именно проблема решительно не возможно.
И вот с таким опытом уже не можешь не согласится с тезисом Антона Кекса. К выбору фреймверка надо подходить с особой осторожностью и чем он проще - тем лучше.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171708
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли-бы оно было-бы так то фреймворки не появлялись-бы как грибы в том же сегменте java к примеру.
Так сезон дождей давно прошел. Со времен Guava и QueryDSL никаких особо концептуально новых фреймверков и не вспомню.
JavaScript накрыла волна после Java, но и сейчас там затишье.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171722
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Но глюки со временем испортили всё впечатление. Разрабатываешь как по минному полю. Шаг влево-шаг вправо и GUI странным образом начинает не адекватно себя вести. И понять в чем именно проблема решительно не возможно.
это верное замечание.
так же соглашусь с каждой буквой.

авторты забыл, что его вторая половина знает фреймворки)).
А ты не знаешь ни одного по ГУИ для Rich клиента.
ну мооя вторая половина знает немало чего другого.
и это не мешает быть согласным с его половиной :)

могу только добавить что, любой ЯП это fw для ассемблера.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171727
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczSmartGWT
это всё таки полный цикл разработки. А мы об ГУИ JS - админка - таблица
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171729
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123BlazkowiczSmartGWT
это всё таки полный цикл разработки. А мы об ГУИ JS - админка - таблица
Ты не прав. SmartGWT это именно "ГУИ JS - админка - таблица". Backend обычный Spring MVC REST Service
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171743
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
Это Java фреймворк. Так понятнее?
Есть JS фреймворки и JS библиотеки.
Сфигали я буду таблицу в админке руками писать?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171746
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, в технологиях и фреймворках надо хотя бы по 1-2 фреймворка знать. И уметь использовать)).
А не один ws т.к. у него нет ни одного фреймворка пока)).
Тут и спорить не о чём.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171755
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в качестве DI использовал Google Guice и Spring. Оба поддерживают этот механизм.
Но если делать что-то новое и выбирать механизм DI то я буду в затруднении.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171757
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczBackend обычный Spring MVC REST Service
у него свой бэкенд есть, если надо.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171758
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Это Java фреймворк. Так понятнее?

Не совсем. Это JavaScript фреймверк, использующий Java синтаксис.

Petro123Есть JS фреймворки и JS библиотеки.
Сфигали я буду таблицу в админке руками писать?
Ну, да. Никто не спорит.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171762
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЭто JavaScript фреймверк, использующий Java синтаксис.
ну и фиг с ним))) LOL
Я удивился что Вадя полез против JS библиотеки или JS компонента.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171766
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСфигали я буду таблицу в админке руками писать?
для этого существуют cms. там все таблицы есть.
а как написаны страницы cms это уже отдельный разговор.
тот ajax в jquery расчитан на стандартные сервлеты. , да в сервлете можно организовать обработку "команд"
да в ответах ajax можно обрабатывать даные, как я обрабатываю в ws.
да мой подход реализуется при помощи флэш.
но я пренёс это на новый транспорт, и сэтим транспортом стало прото многое делать
на серверной стороне я применил рефлексию и код сократился на сервере.
трафик сократиля, нагрузка на сервер сократилась.
этого пока нет в fw.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171770
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ удивился что Вадя полез против JS библиотеки или JS компонента.
сожалею , если меня не правильно поняли
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171771
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
возможно неправильно тебя поняли.
Всех и меня возмутило:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                                        CallableStatement proc_ = con_.prepareCall("{call page1_xxx01()}");) {
                                    rs = proc_.executeQuery();
                                    out.print("<table>");
                                    while (rs.next()) {
                                        out.print("<tr><td>" + rs.getString("id") + "</td><td>" + rs.getString("brand") + "</td></tr>");
                                    }
                                    out.print("</table>");
                                } catch (SQLException ex) {
                                    ex.printStackTrace();
                                


удачи!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171773
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
это просто построение таблицы в скриплете. что тут такого?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171779
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz ...Шаг влево-шаг вправо и GUI странным образом начинает не адекватно себя вести. И понять в чем именно проблема решительно не возможно ....
Возможно. Я прошел через этот ад. То еще удовольствие копаться и дебажить чужой фреймворк. Но я понял одно, у меня бы лучше не получилось. Кстати самые сложные баги это, когда глючит сама Mozilla или Chrome, сам пару раз видел на форуме Mozillы, как создатели fw просили исправить баги.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171816
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

авторИ вот с таким опытом уже не можешь не согласится с тезисом Антона Кекса. К выбору фреймверка надо подходить с особой осторожностью и чем он проще - тем лучше.

Похоже, что это и есть предпосылка к подходу с ws, который нам объясняет вадя!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171819
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторна серверной стороне я применил рефлексию и код сократился на сервере.
трафик сократиля, нагрузка на сервер сократилась.
этого пока нет в fw.

Это уже интересно! вадя а может Вы статью напишите про всё это? На хабр например?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171820
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
возможно неправильно тебя поняли.
Всех и меня возмутило:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                                        CallableStatement proc_ = con_.prepareCall("{call page1_xxx01()}");) {
                                    rs = proc_.executeQuery();
                                    out.print("<table>");
                                    while (rs.next()) {
                                        out.print("<tr><td>" + rs.getString("id") + "</td><td>" + rs.getString("brand") + "</td></tr>");
                                    }
                                    out.print("</table>");
                                } catch (SQLException ex) {
                                    ex.printStackTrace();
                                


удачи!


В книжках умных не советует смешивать в JSP разметку и Java код. Есть такое? Есть!
Но есть одно но! Опытный разработчик умеет импровизировать ...
И это плюс.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171829
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

авторна серверной стороне я применил рефлексию и код сократился на сервере.
трафик сократиля, нагрузка на сервер сократилась.
этого пока нет в fw.

Это уже интересно! вадя а может Вы статью напишите про всё это? На хабр например?
спасибо, только у меня ничего нового, нет просто пересобрал по не стандартному ....
и то на меня набросились :)

авторВ книжках умных не советует смешивать в JSP разметку и Java код. Есть такое? Есть!
Но есть одно но! Опытный разработчик умеет импровизировать ...
И это плюс.
можно было б и бины, но мне проще было так. на то есть свои тараканы.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171832
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
дай мыло, небольшое пояснение скину...
попытка, так сказать...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171835
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автори то на меня набросились :)

Не обращать внимания)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39171836
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNebo,
дай мыло, небольшое пояснение скину...
попытка, так сказать...

Может и сброшу мыло)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172523
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чет все подостыли, вот вам еще наброс https://habrahabr.ru/post/277323/
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172564
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321чет все подостыли, вот вам еще наброс https://habrahabr.ru/post/277323/ ну да, повсюду зоопарк. но это не значит, что нужно в другую крайность бросаться и говнокодить килотонны "простого" никем кроме автора не поддерживаемого кода
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172576
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что если кто-то претендует на гениальное решение или новаторство
то он должен будет отринуть все (почти все) фреймворки и паттерны. И писать
ровно так как считает нужным. Потомки конешно разберуться и вынесут своё суждение.
Но на миг - будешь winner.

В "Книге книг" данный постулат описан как - то
- если хочешь быть гением - будь немного безумен . Правда не могу вспомнить
в каком послании и к кому.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172578
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а картинка некроапера удивила, я думал ваадин где-то около дна болтается, а оно на треть популярнее гвт.
если не скатятся в хрень, то еще пообгонит жсф.

код
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class HelloWorld extends com.vaadin.Application {

    /**
     * Init is invoked on application load (when a user accesses the application
     * for the first time).
     */
    @Override
    public void init() {

        // Main window is the primary browser window
        final Window main = new Window("Hello window");
        setMainWindow(main);

        // "Hello world" text is added to window as a Label component
        main.addComponent(new Label("Hello World!"));
    }
}


вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172580
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton - если хочешь быть гением - будь немного безумен
но подавляющее большинство - просто безумны
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172581
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321чет все подостыли, вот вам еще наброс https://habrahabr.ru/post/277323/

Подостыли? https://habrahabr.ru/post/277323/
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172582
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashamayton - если хочешь быть гением - будь немного безумен
но подавляющее большинство - просто безумны

да ладно, тут все свои!! большинство ленивы, тупы и нелюбопытны
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172587
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321chpashaпропущено...

но подавляющее большинство - просто безумны

да ладно, тут все свои!! большинство ленивы, тупы и нелюбопытны

Ненужные слова.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172593
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboНенужные слова.
все он верно сказал. так и есть ;)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172606
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юрий321
Код: java
1.
2.
3.
        final Window main = new Window("Hello window");
        setMainWindow(main);
        main.addComponent(new Label("Hello World!"));


вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере.
так ваадин не для веба вообще-то, а в своей нише довольно интересный инстумент, если бы мне он был нужен, а так.. может как-нибудь...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172607
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,
offtop https://lurkmore.co/_/72902#mws_6B1N7vp Форум Java — закрытый клуб извращенцев.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172681
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

maytonЯ думаю что если кто-то претендует на гениальное решение или новаторство
то он должен будет отринуть все (почти все) фреймворки и паттерны. И писать
ровно так как считает нужным. Потомки конешно разберуться и вынесут своё суждение.
Но на миг - будешь winner.

В "Книге книг" данный постулат описан как - то
- если хочешь быть гением - будь немного безумен. Правда не могу вспомнить
в каком послании и к кому.

Эээ, так не пойдёт. "Немного безумен" != "Сумасшедший", это я о паттернах. Математика, всё-таки. Во всяком случае, если решил что-то эдакое изобрести, нужно понимать, как вообще мир устроен. Скажем, если закономерность, образуемая твоей выдумкой, противоречит SOLID - это тревожный сигнал.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172743
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UsmanЮрий321,
offtop https://lurkmore.co/_/72902#mws_6B1N7vp Форум Java — закрытый клуб извращенцев.

Статья старая. Пора актуализировать. Я еще помню МистераШоу, Viv-а, Акуз*ов и даже Ксеноцефала.
Но для современных мемберов эти ники уже ниочём не говорят.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172747
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverЭээ, так не пойдёт. "Немного безумен" != "Сумасшедший", это я о паттернах. Математика, всё-таки. Во всяком случае, если решил что-то эдакое изобрести, нужно понимать, как вообще мир устроен. Скажем, если закономерность, образуемая твоей выдумкой, противоречит SOLID - это тревожный сигнал.
Какая математика? Я уже где-то писал что к примеру ООП не доказывается математикой.
Понимать как устоен мир могут единицы. Это гении. У всех остальных - Фаулер головного мозга.
S.O.L.I.D - это просто красивая аббревиатура. Если отойти чуть дальше от вселенной ООП (так чтоб
тень от него не падала на вас) и приблизиться к FP к примеру.. то будет видно как начинают корчиться
и плавиться все пять букв S.O.L... e.t.c и ты вдруг (!) понимаешь что это всё шелуха. Все эти private,
protected. Всё это не важно. Это не приближат твой гений к решению. И ты 20 лет занимался софистикой
и схоластикой и твёрдой руков рисовал "Портреты вельмож", когда вдруг (!) мальчишка-гений взял кисть
и изобразил шедевр а ты - сломал мольберт но не смог даже повторить подобное ибо мозг умер и вместо
него один сплошной Фаулер.... и портреты вельмож в сусальных золотых рамах...

А впрочем не бери в голову. Это так. Моя лирика.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172864
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВыбор технологии разработки WEB-приложений

Spring)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172881
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
посмотрел урок Springa....
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172885
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб что-то сделать потребовалось внести изменения (неоднократные) в 5+ файлов....
это без для написания привет мир
к этому добаить css и будет мнгновенное создание проекта :)
уж лучше качествено изучить javascript и css
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39172886
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это без для написания привет мир
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173021
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczmaytonЕсли-бы оно было-бы так то фреймворки не появлялись-бы как грибы в том же сегменте java к примеру.
Так сезон дождей давно прошел. Со времен Guava и QueryDSL никаких особо концептуально новых фреймверков и не вспомню.
JavaScript накрыла волна после Java, но и сейчас там затишье.

не подкажте по querydsl стоит посмотреть?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173022
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingBlazkowiczпропущено...

Так сезон дождей давно прошел. Со времен Guava и QueryDSL никаких особо концептуально новых фреймверков и не вспомню.
JavaScript накрыла волна после Java, но и сейчас там затишье.

не подкажте по querydsl стоит посмотреть?

сообщение ушло по ошибке хотел новую создать.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173037
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingне подкажте по querydsl стоит посмотреть?
Палка о двух концах. Как альтернатива Hibernate/JPA - скорее нет. Уже больно ORM некоторые вопросы хорошо решает.
Как альтернатива JDBC и разным хелперам, может быть. С одной стороны строгая типизация и compile-time валидация.
С другой стороны синтаксис запросов читать и анализировать намного сложнее чем SQL.
jOOQ API на много приятнее чем QueryDSL.

Если нужны динамические запросы (сложные формы выборки с кучей параметров) и при этом ORM по какой-то причине не подходит, то jOOQ/QueryDSL - самое то. В остальных случаях, мне сложно сказать перевешиваю плюсы или минусы.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173049
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторчтоб что-то сделать потребовалось внести изменения (неоднократные) в 5+ файлов....
это без для написания привет мир

Это про Спринг что-ли? )
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, правильно ли я понимаю, что за использование jOOQ придётся платить деньги?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173055
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonBlazkowicz, правильно ли я понимаю, что за использование jOOQ придётся платить деньги?
Для работы с OpenSource базами - нет.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173106
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

авторчтоб что-то сделать потребовалось внести изменения (неоднократные) в 5+ файлов....
это без для написания привет мир

Это про Спринг что-ли? )
да
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173135
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Насчёт Спринга - поторопились с оценками) Прекрасный фреймворк.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173139
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

Насчёт Спринга - поторопились с оценками) Прекрасный фреймворк.

Да чо уж, можно свое же наваять за пару дней, и вебсокеты туда вкрутить заодно
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173147
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никNeboвадя,

Насчёт Спринга - поторопились с оценками) Прекрасный фреймворк.

Да чо уж, можно свое же наваять за пару дней, и вебсокеты туда вкрутить заодно
Сарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще
подключать для малых проектов или стартапов. Он - осознанно выбирается
тогда, когда без него уже нельзя. Spring - не фича. А необходимость.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173162
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321а картинка некроапера удивила, я думал ваадин где-то около дна болтается, а оно на треть популярнее гвт.
...
вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере.
Так GWT - заготовка. Vaadin ее реализация. Если я чего не путаю.
Скажите мне, пожалуйста, зачем программе HelloWorld - сервлет?
Вот когда сервис обмена данными с сервером начнет писать - задумается.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173192
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ценность темы - 0.
Всё одно и то же. WS\Spring\XXXX )).
В JS выбор стал разнообразнее чем в Java.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173193
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
авторСарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще
подключать для малых проектов или стартапов. Он - осознанно выбирается
тогда, когда без него уже нельзя. Spring - не фича. А необходимость.

Позволю себе спросить), как Вы понимаете, что значит средний или большие проект?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173196
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

авторЦенность темы - 0.

Увеличивайте ценность темы пожалуйста)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173202
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboPetro123,
авторЦенность темы - 0.
Увеличивайте ценность темы пожалуйста)
У тебя короткая память. Ссыль на тему выше прочитал 5 страниц?
Какие мысли после прочтения?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173206
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевЮрий321а картинка некроапера удивила, я думал ваадин где-то около дна болтается, а оно на треть популярнее гвт.
...
вершина идеи "быдлоковеб на джаве не приходя в сознание" :) юзер даже про сервлет не подозревает, а готова программа в браузере.
Так GWT - заготовка. Vaadin ее реализация. Если я чего не путаю.
Скажите мне, пожалуйста, зачем программе HelloWorld - сервлет?
Вот когда сервис обмена данными с сервером начнет писать - задумается.

путаешь.

от гвт в ваадине ээ транспорт. там гвт вообще ключевой роли не играет.

сервис обмена данными с сервером писать не начнет, потому-что он написан и спрятан.
представляеь устройство двухзвенки свинг <-> база?
вот точно так-же устроено ваадин <-> база.
в ваадине обмен между клиентом, т.е. кодом в браузере и сервлетом спрятан, юзер про него не в курсе.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173212
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще
подключать для малых проектов или стартапов. Он - осознанно выбирается
тогда, когда без него уже нельзя. Spring - не фича. А необходимость.

Я понимаю о чем вы говорите, естественно инструмент нужно использовать тогда, когда он пригодится. НО, скажем прямо, даже тех же типовых мавен проектов сотни, завести спринг это ну часа два три максимум. Я сейчас говорю именно о контейнере. Ну или тот же Guice. А когда завел то у тебя появляется возможность автовайрить бины, не следить за их скопом, подсовывать контекст для тестов. Короче я бы использовал для любого проекта, состоящего больше чем из двух страниц
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173215
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я, если что, за вадин не агитирую

только, если не брать поделочные эхо и инопланетянский зкосс, ваадин второй после жсп, где все пишем в одном месте (а не в два кода и 33 шаблона) и первый, где реально не надо ничего знать про хтмл и джаваскрипт.

плюс выглядит явно не помирающим, пишут активно, прогресс виден, мавен регулярно вытаскивает обновления.
вангую некоторое распространение.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173225
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ценность темы - 0.
Всё одно и то же. WS\Spring\XXXX )).
В JS выбор стал разнообразнее чем в Java.

суета вокруг веб на джаве понятна, чего там.
с другой стороны прицела парни на джаваскипте пишут сервер сайд, и ничего, не стесняются свой ориентации :)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173229
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebomayton,
авторСарказм понятен. Но я бы плюсанул к тому что Spring не выгодно вообще
подключать для малых проектов или стартапов. Он - осознанно выбирается
тогда, когда без него уже нельзя. Spring - не фича. А необходимость.

Позволю себе спросить), как Вы понимаете, что значит средний или большие проект?
Я читаю смайлик? Мы смеемся и шутим смищьные щютки?
Давайте и я посмеюсь вместе с вами.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173234
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,
ваадин и JSP разные инопланетные вещи.
И пусть будут. Ведь Java "лезет" в веб ГУИ.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173251
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ценность темы - 0.
Всё одно и то же. WS\Spring\XXXX )).
В JS выбор стал разнообразнее чем в Java.
МММ. Так собственно ради фишек у клиента и выбирается что использовать.
На сервере то что эксперементировать.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173253
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321от гвт в ваадине ээ транспорт. там гвт вообще ключевой роли не играет.
Так GWT и есть транспорт и кроскомпилятор (они называют это линкер). Остальное - до кучи.
На это и наворачивают кто GXT, кто Vaadin (там правда GWT встроенный) или еще что.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173256
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321суета вокруг веб на джаве понятна, чего там.
с другой стороны прицела парни на джаваскипте пишут сервер сайд, и ничего, не стесняются свой ориентации :)
Они не совсем с другой стороны - их волнует та же проблемка - как сделать так, чтоб было "одинаково" с обеих сторон.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173396
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

maytonКакая математика? Я уже где-то писал что к примеру ООП не доказывается математикой.
Понимать как устоен мир могут единицы. Это гении. У всех остальных - Фаулер головного мозга.
S.O.L.I.D - это просто красивая аббревиатура. Если отойти чуть дальше от вселенной ООП (так чтоб
тень от него не падала на вас) и приблизиться к FP к примеру.. то будет видно как начинают корчиться
и плавиться все пять букв S.O.L... e.t.c и ты вдруг (!) понимаешь что это всё шелуха. Все эти private,
protected. Всё это не важно. Это не приближат твой гений к решению. И ты 20 лет занимался софистикой
и схоластикой и твёрдой руков рисовал "Портреты вельмож", когда вдруг (!) мальчишка-гений взял кисть
и изобразил шедевр а ты - сломал мольберт но не смог даже повторить подобное ибо мозг умер и вместо
него один сплошной Фаулер.... и портреты вельмож в сусальных золотых рамах...

А впрочем не бери в голову. Это так. Моя лирика.

ООП не нужно "доказывать математикой", это система моделирования. И, как любая система, ООП имеет свои правила, которые, в свою очередь, уже можно и нужно с помощью математики ковырять.
S.O.L.I.D. здесь как раз является набором правил, и нарушение каждого из них с ростом программы неизбежно ведёт к расплате в будущем. S.O.L.I.D. доказывается математически и прекрасно работает в функциональных языках.
Другое дело, что пользоваться этими принципами современному программисту не под силу, потому и кодит как попало.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173466
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverООП не нужно "доказывать математикой", это система моделирования. И, как любая система, ООП имеет свои правила, которые, в свою очередь, уже можно и нужно с помощью математики ковырять.
S.O.L.I.D. здесь как раз является набором правил, и нарушение каждого из них с ростом программы неизбежно ведёт к расплате в будущем. S.O.L.I.D. доказывается математически и прекрасно работает в функциональных языках.
Другое дело, что пользоваться этими принципами современному программисту не под силу, потому и кодит как попало.
Мы можем с вами обозначить (примерно) дату старта практического использования ООП?
В качестве примера предлагаю 1980 год (возникновение "C with classes") или 1985 (С++) как вам удобно.

P.S. Чтобы я мог опираться на какие-то периоды "до" и "после".
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173506
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

В начале девяностых "бум" начался, пускай и будет 1990 год, если угодно.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173523
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRivermayton,

В начале девяностых "бум" начался, пускай и будет 1990 год, если угодно.
ОК. Можно-ли расширить твои тезисы и сказать что весь код до 1990 года
был непраильным и мы должны ожидать с "ростом программы расплату в будущем" .

И есть-ли какая-то мера или метрика качества кода, базирующаяся на опции ООП (в т.ч. SOLID) ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173530
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы можем с вами обозначить (примерно) дату старта практического использования ООП?
В качестве примера предлагаю 1980 год (возникновение "C with classes") или 1985 (С++) как вам удобно.Редактор некоторых сред IBM-овской линейки Visual Age делался на Smaltalk. Четвёртая версия Visual Age C/C++, например.
Что от чего считать будем?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173534
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovРедактор некоторых сред IBM-овской линейки Visual Age делался на Smaltalk. Четвёртая версия Visual Age C/C++, например.Что от чего считать будем?
Выше у меня с коллегой - диалог.

Вобщем я считаю что на сегодняшний день практически нет никаких научных
доказательств необходимости применения ООП.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173535
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВобщем я считаю что на сегодняшний день практически нет никаких научных
доказательств необходимости применения ООП.
+100
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173536
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
такой инструмент должен быть, чтоб при необходимости его использовать
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173542
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выше прозвучала мысль что ООП - это модель. ОК отлично.
Давайте называть это моделью. Какая в сущности разница.
Я не революционер и не бунтарь в области It. Я обычный
прагматик.

Я просто задаю вопрос - ради чего мы OVER 26 лет писали
ключевые слова private, protected, extend, virtual?

Что мы этим достигли?

Эти наши достижения стоят затрат?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173652
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

авторЯ просто задаю вопрос - ради чего мы OVER 26 лет писали
ключевые слова private, protected, extend, virtual?


Чтобы инкапсулировать сложность внутрь объекта. Для управлению сложностью систем.
Ну Вы это знаете)

ООП это парадигма. Это попытка, некоторый взгляд, этап в развитии, в эволюции.
История грубой силы и изящества.
Один из кирпичиков прогресса. Некий синтаксис для описания реальности.
Удачный или нет? истина где-то рядом)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173680
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo, дык... до 1990 года мы были тёмные и непросветлённые?
Мы висели на деревьях, обхватив стволы хвостами? А потом вдруг... (!) внезапно
наступила эра ООП и как-то так стало всё изящно...

Не?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173872
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВыше прозвучала мысль что ООП - это модель. ОК отлично.
Давайте называть это моделью. Какая в сущности разница.
Я не революционер и не бунтарь в области It. Я обычный
прагматик.

Я просто задаю вопрос - ради чего мы OVER 26 лет писали
ключевые слова private, protected, extend, virtual?

Что мы этим достигли?

Эти наши достижения стоят затрат?

Ради интереса попробуйте в следующием проекте везде использовать только public.
Прям везде.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173902
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВобщем я считаю что на сегодняшний день практически нет никаких научных
доказательств необходимости применения ООП.
Какие могут быть научные доказательства необходимости применения любого языка, ну например английского?
Ну роме варианта, что другого одна из сторон не знает. :)
Так же и с ООП. Удобно - пользуйся. Все в команде разработчиков свободно оперируют этим - тоже.
Удобно мыслить в концепции программы из одной строчки на Perl - и для такого есть место в человеческом обществе.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173936
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевКакие могут быть научные доказательства необходимости применения любого языка, ну например английского?
Ну роме варианта, что другого одна из сторон не знает. :)
Так же и с ООП. Удобно - пользуйся. Все в команде разработчиков свободно оперируют этим - тоже.
Удобно мыслить в концепции программы из одной строчки на Perl - и для такого есть место в человеческом обществе.
Тут разница в том что английский был насажден коллонниальной политикой Великой Британии
а ООП принимали добровольно. Был мир до 1980 года. Без ООП. И вдруг возник новый мир после
1980 где большинство использует ООП и причём добровольно. Как? Авторитет одного двух человек?
Технические стандарты? Часть программы образования? Best practices?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173954
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О терминологии. И о переводах.

Несколькими днями ранее в этом форуме один товарищ безуспешно
совокуплял и скрещивал собаку с волком и творил прочие евгенические
эксперименты чтобы реализовать нужный функционал.

Мной было высказано предположение что наследование ООП (в Java-OOP к примеру)
не равно наследованию в зоологии. Я это говорил и ранее но уж не помню в каком подфоруме.

Тоесть если я напишу в Java
Код: java
1.
2.
public class B extends A {
}


то большинство радостно закивает головами и скажет - Ааа .. ну дык этаж B наследует А.

Один момент! Extends - имеет следующие переводы: расширить, продлить, удлинить... e.t.c.
и многое другое. Но никак не наследовать. Для наследования есть другой термин inherit,
или более математичный - derive (обычно к производным).

Поэтому если вы - англичанин и вслух произносите текст своего приложения
то вы уже в принципе на уровне тезиса объявляете что В "расширяет" или "продливает" А

Но никак не наследует!
И не рожает и не клонирует!
Расширяет. Тоесть наполняет более широким набором сущностей.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173963
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут можно добавить споры про геттеры /сеттеры
обязательны ли они ...
мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39173971
oop1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо никак не наследует!
И не рожает и не клонирует!
Расширяет. Тоесть наполняет более широким набором сущностей.Именно, именно так !!!
Вот вы меня понимаете!

Я неделю назад писал на форуме про парадокс ООП.
Так набежала толпа троллей во главе с MasterZiv и ещё какими-то троллями типа Akina и Борис Соколинский, и стали мне доказывать, что 2х2 = 5 !

Тему удалили нафиг, мой прежний логин забанили.
Только потому, что им не комфортно замечать очевидные внутренние противоречия ООП.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174075
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oop1Именно, именно так !!!
Вот вы меня понимаете!

Я неделю назад писал на форуме про парадокс ООП.
Так набежала толпа троллей во главе с MasterZiv и ещё какими-то троллями типа Akina и Борис Соколинский, и стали мне доказывать, что 2х2 = 5 !

Тему удалили нафиг, мой прежний логин забанили.
Только потому, что им не комфортно замечать очевидные внутренние противоречия ООП.

Погодите, а вы уверены, что вы правильно поняли критику? Я к сожалению не участвовал в перепалке, но то что наследование в ООП следует применять осмотрительно это такой боянистый боян и обсасывается в любой приличной книге, что даже странно. Никаких парадоксов в ООП конечно нет, просто каждый раз когда собираешься расширить класс, надо в уме прикидывать какое это соотношение is a или has a. В первом случае наследование возможно, но не необходимо, во-втором в 99% случаев надо использовать композицию и делегирование. Вот и вся сложность. А еще знать и понимать SOLID паттерны
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174116
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятут можно добавить споры про геттеры /сеттеры
обязательны ли они ...
мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой)
Боюсь что это невозможно. Т.к. они уже часть технологии EJB.
Сама технология впрочем тоже ведёт своё наследие от ООП. Или точнее сказать
вводит инкапсуляцию следующего более выского уровня. Поэтому увы.
Откажетесь от геттеров - потеряете бины.

Хотя в Java spec нет ни слова про геттеры. Я про это уже писал.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174122
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oop1Я неделю назад писал на форуме про парадокс ООП.
Так набежала толпа троллей во главе с MasterZiv и ещё какими-то троллями типа Akina и Борис Соколинский, и стали мне доказывать, что 2х2 = 5 !

Ну ... Я думаю что мы с MasterZiv найдем общий язык. Мы тут коллеги по цеху вобщемто.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174127
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonвадятут можно добавить споры про геттеры /сеттеры
обязательны ли они ...
мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой)
Боюсь что это невозможно. Т.к. они уже часть технологии EJB.
Сама технология впрочем тоже ведёт своё наследие от ООП. Или точнее сказать
вводит инкапсуляцию следующего более выского уровня. Поэтому увы.
Откажетесь от геттеров - потеряете бины.

Хотя в Java spec нет ни слова про геттеры. Я про это уже писал.

А как же lombok?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
import lombok.Data;

public @Data class ImpressionBasedForIoSummary{
	
    private String numberOfPlacements;
    private String currencyBudget;
    private String impressionBudget;
    private String eCpm;
    private String approvalRequired;
    private String pod0;
}


Красота же
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174154
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБоюсь что это невозможно. Т.к. они уже часть технологии EJB.
в данном случае да, но в остальном.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174181
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lombok - это обман.
Для него характерно @Retention(value = RetentionPolicy.SOURCE) тоесть он модифицирует код.

В угоду уже созданным спецификациям EJB он добавляет еще больше искусственного
макро-кода что создаст неизбежные трудности при отладке. Это - теже самые #define-s только
сделаные более модно.

В С# пошли дальше. И ввели настоящее понятие getter/setter на language-level. Тоесть отладчик
владеет информацией о том куда он зашёл.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174182
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonLombok - это обман.
Для него характерно @Retention(value = RetentionPolicy.SOURCE) тоесть он модифицирует код.

В угоду уже созданным спецификациям EJB он добавляет еще больше искусственного
макро-кода что создаст неизбежные трудности при отладке. Это - теже самые #define-s только
сделаные более модно.

В С# пошли дальше. И ввели настоящее понятие getter/setter на language-level. Тоесть отладчик
владеет информацией о том куда он зашёл.
Ваша правда, но если вам нужен кастомный геттер - вы его и напишите, а ломбок сгенерирует остальное, что там дебажить то?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174258
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton И вдруг возник новый мир после 1980 где большинство использует ООП и причём добровольно. Как?
Мода сударь.
Ну и низкий порог вхождения.
Объяснять компьютеру в терминах реального мира стало проще.
Другое дело, что у каждого, как оказалось, картина мира своя.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174271
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonО терминологии. И о переводах.

...

Один момент! Extends - имеет следующие переводы: расширить, продлить, удлинить... e.t.c.


Этот момент и объяснил мне почему, например, на C писать программы людям было проще, чем скажем на Паскале у них там, и Паскаль не вызывал такого отторжения у меня.

Очень тяжело писать фразы:
пока да начать-кончить.

На хи-хи пробивает. Субъективно легче, когда язык на котором объясняешь компьютеру другой, чем тот, на котором говоришь с людьми. Но это мое личное мнение.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174280
oop1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никПогодите, а вы уверены, что вы правильно поняли критику?
Ты так ничего и не понял.

Ты тоже - как они, да ?

Если человеку дано утверждение A и он путём логических операций приходит к Б,
А => этап 1 => этап 2 => ... этап N => Б

то при чём тут критика ???

ты можешь сколько угодно критиковать
"А", "этап 1" , "этап 2" ,... "этап N"
но если они все верны, то ты хоть уссысь, но твоя "критика" здесь ничего не решит.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174330
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oop1забыл никПогодите, а вы уверены, что вы правильно поняли критику?
Ты так ничего и не понял.

Ты тоже - как они, да ?

Если человеку дано утверждение A и он путём логических операций приходит к Б,
А => этап 1 => этап 2 => ... этап N => Б

то при чём тут критика ???

ты можешь сколько угодно критиковать
"А", "этап 1" , "этап 2" ,... "этап N"
но если они все верны, то ты хоть уссысь, но твоя "критика" здесь ничего не решит.

Поменьше экспрессии пожалуйста, я возможно где-то не прав, но если вы пропагандируете логику, то должны уметь сами пользоваться ей и из фразы "не участвовал в перепалке" нельзя сделать вывод что я читал ее. Так вот, я ее не читал, и поэтому не могу составить объективное мнение о вашей правоте. Но, так как я участвовал в некоторых других перепалках о наследовании и в связи с тем что MasterZiv пока не был замечен в ахинее, то наиболее вероятным мне кажется расклад, что вас критиковали не в общем, а по какому то определенному моменту. Такой момент в наследовании это как раз is a has a, поэтому я и уточнил.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174371
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где этот замечательный топик с собакой и волком? Не могу найти чето.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174692
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDoSOfRedRivermayton,

В начале девяностых "бум" начался, пускай и будет 1990 год, если угодно.
ОК. Можно-ли расширить твои тезисы и сказать что весь код до 1990 года
был непраильным и мы должны ожидать с "ростом программы расплату в будущем" .

И есть-ли какая-то мера или метрика качества кода, базирующаяся на опции ООП (в т.ч. SOLID) ?

Нет, нельзя. Существуют разные подходы и парадигмы, удобные для решения разных задач. Нельзя, конечно, опускать человеческий фактор - не всякий программирование то осилит, куда там OOP, FP.
Я уже говорил что S.O.L.I.D. не только в ООП работает. Читаем Боба Мартина.

maytonИ есть-ли какая-то мера или метрика качества кода, базирующаяся на опции ООП (в т.ч. SOLID) ?

Очевидно, нет. Если бы была метрика - вам бы никто не позволил писать на проектах что в голову взбредёт.


maytonВобщем я считаю что на сегодняшний день практически нет никаких научных
доказательств необходимости применения ООП.

Уже отвечали: "научных" доказательств необходимости применения ООП нет. Как и нет доказательств необходимости человеку питаться. Необходимость - мера субъективная, в данном контексте.


maytonЯ просто задаю вопрос - ради чего мы OVER 26 лет писали
ключевые слова private, protected, extend, virtual?

Такие вещи на первом курсе рассказывают, когда про инкапсуляцию речь заходит.


maytonБыл мир до 1980 года. Без ООП. И вдруг возник новый мир после
1980 где большинство использует ООП и причём добровольно. Как? Авторитет одного двух человек?
Технические стандарты? Часть программы образования? Best practices?

Методология постоянно прогрессирует. Повышаем уровень абстракции - получаем более эффективные средства разработки. На ООП писать быстрей, и думать проще. Попробуйте Ассемблер - разница мгновенно станет понятной.


maytonОдин момент! Extends - имеет следующие переводы: расширить, продлить, удлинить... e.t.c.
и многое другое. Но никак не наследовать. Для наследования есть другой термин inherit,
или более математичный - derive (обычно к производным).

Derive это скорей "выводить". Но, в целом, да - extends != наследование. Собсно, об этом в LSP и говориться.


maytonРасширяет. Тоесть наполняет более широким набором сущностей.

Почти верно. Не обязательно "сущности".



вадятут можно добавить споры про геттеры /сеттеры
обязательны ли они ...
мне понравился ответ одного из гуру - где удобно используйте , если не удобно - не используйте. (за точность слов не ручаюсь , но смысл такой)

Сторонники clean код толкуют, что использовать их нужно лишь при необходимости. И тут я с ними согласен. А ваш оратор, должно быть - Антон Кекс.



oop1 Тему удалили нафиг, мой прежний логин забанили.
Только потому, что им не комфортно замечать очевидные внутренние противоречия ООП.

Ну-ка, а каких таких противоречиях толк?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174811
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oop1и стали мне доказывать, что 2х2 = 5 ! [off]

не просто 5, а 5 факториал !!! (:
круто !

[/off]
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174818
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку в теме есть слово Web мне интересен опыт джавистов при создании диалога на JS.
я задал вопрос сюда http://www.sql.ru/forum/1201349-a/otobrazhenie-formy-v-modalnom-dialogovom-okne-lish-v-sluchae-prostyh-form#

У кого будет время взгляните пожалуйста)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39174977
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboПоскольку в теме есть слово Web мне интересен опыт джавистов при создании диалога на JS.
я задал вопрос сюда http://www.sql.ru/forum/1201349-a/otobrazhenie-formy-v-modalnom-dialogovom-okne-lish-v-sluchae-prostyh-form#
У кого будет время взгляните пожалуйста)
тебе там верно ответили 18838790
В общем случае, тренд в IT на отсутствие модальных диалогов. (андроид).
Т.е. либо делайте их простыми, либо продумайте бизнес-логику с аналитиком.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175022
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123NeboПоскольку в теме есть слово Web мне интересен опыт джавистов при создании диалога на JS.
я задал вопрос сюда http://www.sql.ru/forum/1201349-a/otobrazhenie-formy-v-modalnom-dialogovom-okne-lish-v-sluchae-prostyh-form#
У кого будет время взгляните пожалуйста)
тебе там верно ответили 18838790
В общем случае, тренд в IT на отсутствие модальных диалогов. (андроид).
Т.е. либо делайте их простыми, либо продумайте бизнес-логику с аналитиком.


Спасибо)

Мда) От упрощения (раздробленности) пострадает юзабилитити. Будет больше щелчков мышкой, лишних телодвижений.
Будет меньше сопутствующей информации вокруг основной информации. В итоге придётся переключаться на другие формы.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175056
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboМда) От упрощения (раздробленности) пострадает юзабилитити. Будет больше щелчков мышкой, лишних телодвижений.
Будет меньше сопутствующей информации вокруг основной информации. В итоге придётся переключаться на другие формы.
Ты в курсе что такое "Диалог"? Наверно нет.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175059
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboВ итоге придётся переключаться на другие формы.
если окно диалога на весь экран, то конечно
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175097
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

авторТы в курсе что такое "Диалог"? Наверно нет.

))))) я думаю Вы тоже в курсе что такое диалог)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175105
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123NeboВ итоге придётся переключаться на другие формы.
если окно диалога на весь экран, то конечно

Сложно разговаривать, если Вы не понимаете что такое диалог в современном enterprise приложении))
Есть таблица на экране. строчку из этой таблицы можно открывать в каком то модальном диалоге.
Можно открывать? Можно) Дальше в диалоге имеем пользователь право видеть больше 15 полей с какой нибудь табличкой внизу?
Есть у него такое право!

Что тут непонятного?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175113
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разумеется есть Android style.

Что тут скажешь? Есть и есть.

Но есть и обычный desktop style: таблица - модальный диалог
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175155
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboЧто тут непонятного?
Не нравится тут - на форум JS. Там тебе ответили ровно то же самое - позвать постановщика задачи.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175158
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboЕсть у него такое право!
Ты в этой теме трижды доказал, что писать Г. код ты имеешь право.
Удачи!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175181
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

у Вас плохое настроение с утра)))
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175189
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
ты не пытался размышлять. ))
NeboЧто тут скажешь? Есть и есть.
В данной теме ты тоже не видел альтернатив.
Се ля ви.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175195
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

авторТы в этой теме трижды доказал, что писать Г. код ты имеешь право.
Удачи!

Плохое настроение у Вас уважаемый) Я совершенно не давал Вам повода говорить грубо)
Удивляюсь я) Мне абсолютно всё равно, когда Вы пишете для меня в негативном тоне.
Абсолютно Вы меня не задеваете)
Я просто удивляюсь, что Вы себе позволяете неуважительный тон к коллеге в общем-то на Java форуме.
Контролирует себя, даже если у Вам хочется сказать кому-то колкости.

Будут советы по делу - поблагодарю.

Показывайте здесь свой код чаще и так чтобы он реально помогал людям.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175206
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вообще Petro прав, ни разу в моей практике развесистые диалоги не приводили ни к чему хорошему. И на самом деле, самое лучшее что можно сделать это вызвать бизнес-аналитика и перепроектировать UI, если такой возможности нет - ну тогда используйте на свой страх и риск, только не говорите что вас не предупреждали.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175209
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никну вообще Petro прав, ни разу в моей практике развесистые диалоги не приводили ни к чему хорошему. И на самом деле, самое лучшее что можно сделать это вызвать бизнес-аналитика и перепроектировать UI, если такой возможности нет - ну тогда используйте на свой страх и риск, только не говорите что вас не предупреждали.

Petro просто не хватает культуры в межличностном общении.
Во всём должна быть мера. Развесистые диалоги плохо. Малоинформативные диалоги тоже плохо.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175291
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выскажу свою имху:
с точки зрения GUI ничего страшного в развесистом диалоге не вижу. если уж тут всплыла речь про андроид - задумайтесь над тем, чем отличается запуск новой activity (окна) от запуска "диалога" (здесь имеется в виду не диалог вида да/нет, а полноценное "окно" - на самсунгах часто можно встретить). даю подсказку - ничем не отличается . просто диалог может занимать не весь экран и тем самым немножко помогает пользователю не потеряться где он. кроме того у него есть на мой скромный взгляд несколько неоспоримых преимуществ, если дело касается редактирования записи (это имхо самый первый сценарий, когда диалог имеет смысл) - во первых пользователь видит (если вы все правильно сделали), что он в крайнем случае может всегда его закрыть и ничего плохого при этом не случится. во-вторых ему довольно очевидно, как из диалога вернуться в исходную точку (если fullscreen то задача немного усложняется). Все это более менее субъективно и очень зависит от опыта пользователя и сферы применения, но если брать наихудший сценарий (полный лох) - то диалоги вполне неплохая штука (опять же таки в зависимости от области применения).

З.Ы. другое дело что довольно сложные диалоги с кучей контролов неплохо бы оформить отдельным компонентом/страницей/what ever - во первых легко будет перейти к полноэкранному варианту (если что), во-вторых у нас не будет огромменного файла с тучей лапши и функционала в одном месте, хотя как я понял, для некоторых это плюс
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175314
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,
Nebo что это такое и как с ними общаться.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175319
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha
Nebo знает что это такое и как с ними общаться.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175341
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

Совершенно верно, диалог идеально подходит для случаев редактирования записей, если он большой - то желательно оформить в виде визарда. Я так дуаю смущение Петро да и меня в принципе вызвали ремарки про несколько таб в диалоге с таблицами, этот сценарий трудно натянуть на редактирование единственной записи, посему и наше бубнение. Использовать можно, но мое ИМХО что такой сложный диалог - это должна быть отдельная страница
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175429
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,
поучите этому аксесника, что и как и почему....
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175514
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
Ничего оскорбительного и личностного тебе не говорил.
Только то что ты не размышляешь и не анализируешь.
Я тебе про андроид, а ты "...ну и что".
Тогда и писать нет смысла.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175571
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonнет никаких научных доказательств необходимости применения ООП.Необходимости нет никогда. Если исключить законодательно определённые и законодательно же наказуемые случаи.
Только что это даёт?
Да, в теории существует "четыресто сравнительно честных способов", но на практике используется хорошо, если три.
Каким боком научные доказательства к практической ценности?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175573
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе?Виртуализация появилась в гипервизорах System/360 в шестидесятые. Спустя полвека технологический прогресс сделал технологию виртуализации доступной для массового производства.
С объектами тоже самое - Simula, которой я в глаза не видел, появилась в те же шестидесятые. Smaltalk-80 на момент появления имел примерно десятилетнюю историю разработки.
И тут появляется mayton и начинает отсчёт от экспериментального це-с-классами.
Вы так плохо знаете историю или вас обострение приколизма?
Или может быть вам известен лишённый недостатков способ управления сложностью проектов?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175575
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovmaytonнет никаких научных доказательств необходимости применения ООП.Необходимости нет никогда. Если исключить законодательно определённые и законодательно же наказуемые случаи.
Только что это даёт?
Да, в теории существует "четыресто сравнительно честных способов", но на практике используется хорошо, если три.
Каким боком научные доказательства к практической ценности?
Фраза о необходимости возникла не у меня. Это - ответка.

Это ответ некоторым учёным мужам, которые заявляют (и очень часто)
о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их
точки зрения существует или ООП или ничего.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175579
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭто ответ некоторым учёным мужам, которые заявляют (и очень часто) о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их точки зрения существует или ООП или ничего.Вы знаете другой способ управления сложностью проектов?
Modula-2 и Oberon как-то не прижились.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175663
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Чем FP и метапрограммирование, например, не устраивают?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176099
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть. Решабельно, но не сказать, чтобы "серебрянная пуля". Даже не бронзовая.
Метапроргаммирование хорошо ровно до тех пор, пока вам не потребуется отладка.
В тех случаях, когда решение уже известно, приходится решать обратную задачу - какими должны быть исходные данные, для заданного выхлопа.
И, чтобы не возникало ненужных иллюзий - функциональное программирование появилось раньше объектного, а макропроцессоры - ещё раньше.
Основная практическая проблема ООП - неуёмное использование наследования. В непродуманных, мягко говоря иерархиях.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176110
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovФункциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть.
Согласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением
курсора. В категориях ACID это называют Consistensy. Разумеется мы платим за это некоторую "цену"
(сегменты rollback/undo/snapshots) и теряем немного перформанса.

Но мы СОГЛАСНЫ за это платить некоторой толикой перформанса но при это работать математически
точно, без грязных и рандомных изменений memory.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176116
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

ООП чтоли серебряная, с мириадами сущностей и состоянием? Когда дело касается отладки и тестирования мутабельность больным местом становится.
Нравятся рассуждения в духе: "FP сферический конь в вакууме", - когда контракт того же equals в Джаве заставляет рвать волосы на самых неподходящих для того местах.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176118
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

В некоторых местах ещё и выиграть можно за счёт персистентных структур, например. Всё сугубо от задачи зависит, и в каком-то "общем" ключе рассмотрению не подлежит.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176570
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverООП чтоли серебряная, с мириадами сущностей и состоянием?Статье "Серебрянной пули нет" несколько более сорока лет.
Но при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176572
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСогласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением курсора. В категориях ACID это называют Consistensy.Вы не просто пытаетесь доказать общее частным - вы совершаете фактическую ошибку.
Консистентность это гарантия согласованности данных. И, в некоторых случаях, описание условий, которые эту согласованность нарушают.
Согласованность напрямую связана с состоянием: только тогда, когда два одновременных запроса меняют состояние одних и тех же данных, возникает проблема согласованности таких изменений.

P.S. В уровнях изолированности транзакций есть "воспроизводимое чтение" (repeatable read) и "снимок" (snapshot). И у каждого из них есть цена, которую надо заплатить.
И цена эта может быть неоправданно велика, поэтому всё равно придётся отвлечься от декларативного подхода и принять решение исходя из метрик и особенностей данных и доступа к ним.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176587
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСтатье "Серебрянной пули нет" несколько более сорока лет.тридцати.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177203
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Basil A. SidorovНо при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым.
А это уже не от самого функционального программирования зависит, а от программистов, которые "ниасилили". ООП около тридцати лет понадобилось чтобы мейнстримом стать.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы еще рассмотрел вопрос математической преемственности ООП.

Основная мысль - почему разработчик сознательно отказывается (иногда)
от инфиксной формы записи при выполнении операций (операторов) над
аргументами (объектами).

Почему вдруг(!) это в какой-то момент стало нормой среди сообщества?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177215
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки
операций (operator overloading) на ограниченном наборе символов.

Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы
типа "набла" оператор из набора греческих символов.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177271
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ-бы еще рассмотрел вопрос математической преемственности ООП.

Основная мысль - почему разработчик сознательно отказывается (иногда)
от инфиксной формы записи при выполнении операций (операторов) над
аргументами (объектами).



Не понятно, каким боком к вопросу ООП.


maytonПочему вдруг(!) это в какой-то момент стало нормой среди сообщества?

Вероятно, в те времена никому из обывателей и в голову не приходило, что, скажем, сложение это "операция над аргументами". Для фермера сложение - прибавить два мешка картофеля к трём. А потом результат ополовинить.


maytonЕще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки
операций (operator overloading) на ограниченном наборе символов.

Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы
типа "набла" оператор из набора греческих символов.

1. Чтобы не переусложнять и без того несчастный компилятор\анализатор С++
2. В Скале есть такое, в восторг не приводит. Одно дело, когда кто-то для алгебраического поля перегружает "|+|", и совсем другое, когда видишь в коде что-то вроде:
Код: java
1.
val c  = a >=--> b


И весь код же этим страдает потом.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177317
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiver
Код: java
1.
val c  = a >=--> b


И весь код же этим страдает потом.
А что этот код делает?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178000
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ничего. Это выдуманный код. Но такой можно, да.

1
2
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178038
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А такое можно сделать в Scala ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178052
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторыВам в пролог, если не путаю. Там есть отдельный механизм определения операторов.
А конкретно це-с-плюсами меняет семантику операторов на семантику вызова функций. Что, например, исключает операторы, зависящие от порядка вычисления аргументов.

P.S. Хорошо, когда есть возможность написать компактный код на переопределённых операторах.
Но очень плохо, когда эта возможность порождает несколько (или существенно) разную семантику переопределения операторов.
Учитывая, как печальны дела с проектированием иерархий наследования, удобные и разнообразные варианты переопределения операторов породят (новые) сонмы чудовищ.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178063
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverООП около тридцати лет понадобилось чтобы мейнстримом стать.Речь о том, что функциональное программирование за сравнимый срок так и осталось нишевым.
Мастера могут использовать любые инструменты, включая экзотические. Инженеру требуется то, что будет работать в промышленных условиях.

P.S. Лично я люблю приводить пример с булатной и легированной сталью: первую не используют просто потому, что совершенно нетехнологичная вещь.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178096
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,
Почему бы не почитать пару дней темы про ГУИ нв java
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178102
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс)). Какой то глюк на сотовом. Этого мембера и след простыл)).
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184350
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breath,

автора например мое мненение - spring не то что оптимальное решение, а древняя хрень, вообще весь стек

А что тогда взамен Спринга?

автора древняя хрень, вообще весь стек

Почему? Что не устроило? )
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184354
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторСтоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете?
хороший вариант аутентификации
http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
и для расширения кругозора
http://www.devlogg.com/2010/11/compressing-filter-js-css.html

формочки для заполнения - тут ваще просто


Спасибо за ссылки))
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184363
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автордля прекращения спора, что ты можешь сделать аяксом , то что может ws - сделай рассылку от сервера , без запроса с клиента.
раз ajax этого не может, мне он не интересен, и я считаю на нем надо поставить крест. ВСЁ!!!

Рассылка от сервера - очень нужная вещь.

Вадя правильно я понимаю, что в броузере табличка сможет показывать в режиме реального времени
новые данные, которые кто-то добавил по сети?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184368
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторя реализовал "выпадающий список" для поиск с использование like (NEBO, наверно помнит , такое предложение на ветке акса)
покаждому введенному символу,
с использование ws - получилось быстро , не хуже чем у гугла. поиск в 10 000 000 записях идет моментом
код получился минимальным

а на ajax такой поиск по каждому введённому символу будет медленнее чем на ws ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184371
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

автор А старые синьоры вздрогнут ... протрут очки и разведя
руками скажут - Шо делаеца? А? Куда мир котитса? Эхма... - И пойдут в тестеры
или аналитики.

Красиво сказано)))
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184373
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадя, перечитал все Ваши советы) Спасибо) Ценная информация.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184379
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадя,

полезная статья ? http://findevelop.blogspot.ru/2013/02/websocket-tomcat-7.html
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184503
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboВадя,

полезная статья ? http://findevelop.blogspot.ru/2013/02/websocket-tomcat-7.html
как для начала..
только там много чего не учтено :)
это чисто для ознакомления, я этот этап прошёл :)
поэтму мои предложения несколько отличаются и кажутся не совсем ...
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184523
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
там подход как "wsservlet"
я использую как отдельный слушатель.
"сервлетный" подход мне больше нравится, но пока он не реализует некоторые нужности.(или я не смог разобраться)
поэтому я использую http://java-websocket.org/
в ней есть пример и для wss. и вариант для андроида.
на том сайте есть интересное
http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184535
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

спасибо за советы и ссылки) всё учту!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184561
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

спасибо за советы и ссылки) всё учту!
всё-таки дай мыло, небольшое эссе скину.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39186145
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю статью Касперского (который Крис)

https://dev.by/lenta/main/intervyu-s-krisom-kasperski-aka-mysch-h Каждый конкретный язык определяет мышление, хотим мы того или нет. Так
вот, постоянно сталкиваюсь, что «плюсовики» тяготеют к решениям в общем
виде, в то время как «сишники» решают задачу в частном виде, что в разы
быстрее.

Одну текущую задачу сначала показали «плюсовику», спросив, сколько
займёт её решение. Он сказал: «Здесь нужно писать могучий движок. Короче
говоря, это проект на полгода». Его коллега-«сишник» поинтересовался:
«А зачем?» Ведь поставленная задача укладывается в сотню строк кода!
Ответ был ошеломляющим: «Ну и что, мы так и будем по сотне строк кода
писать для решения частных задач, каждый раз, как они возникают? Нетушки,
задачи надо решать раз и навсегда!».

Бытие определяет созн... тьху... язык определяет мышление. Вот как-то так... Такие пироги.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215604
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Кстати, я Вас похоже начал понимать, когда Вы советуете отказаться от диалогов при построении GUI

Спасибо за подсказку!!!

Взять мобильные устройства. Какие там могут быть диалоги? Да вроде никаких. Экраны ведь маленькие.
А тенденция такая, что всё меньше и меньше люди ходят с десктопа в Интернет.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215623
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
ну а куда им деваться, если бытиЁ определяет сознание).
Опять же взять такой ВИ - планшет и нет мышки для правого клика для контекстного меню?
Есть только пальцы (толстые) и приходится извращатся для событий в ИС.
Всё меняется....
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215631
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЧитаю статью Касперского (который Крис)
мыщъх же

maytonБытие определяет созн... тьху... язык определяет мышление. Вот как-то так... Такие пироги.
Недавно инфа пробегала. Люди, которые знают несколько языков, вполне себе могут сочетать разные личностные качества, думая и разговаривая на том или ином языке (вполне себе раздвоение личности, у каждого своя шизофриния, просто в разной степени). Подтверждено на практике лично.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215657
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Теперь я задумался, как же строить enterprise приложения без диалогов, так чтобы было удобно
и на мобилках и на десктопе)

Но тенденцию с Вашей подачи я стал осознавать всё больше)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215665
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboТеперь я задумался, как же строить enterprise приложения без диалогов, так чтобы было удобно
и на мобилках и на десктопе)
но пока что IMHO делают разные проекты. Хотя приближать подходы конечно стОит....однозначно.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215669
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123NeboТеперь я задумался, как же строить enterprise приложения без диалогов, так чтобы было удобно
и на мобилках и на десктопе)
но пока что IMHO делают разные проекты. Хотя приближать подходы конечно стОит....однозначно.

В основном делают разного клиента, а сервер одинаковый. Вот где и пригождается REST подход.

В споре Петро и вадя, Петро набирает очередной балл
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215767
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,

авторВ споре Петро и вадя, Петро набирает очередной балл

А за что он набирает балл? ) Я уже забыл)

Везде пишут что сервер должен отдавать исключительно данные.
Хотя, лично я, не вижу ничего зазорного если сервер отдаст и что-то другое.

Веб сокеты - тема, похоже, нужная и важная! За это моё спасибо Ваде)
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215783
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboзабыл ник,

авторВ споре Петро и вадя, Петро набирает очередной балл

А за что он набирает балл? ) Я уже забыл)

Везде пишут что сервер должен отдавать исключительно данные.
Хотя, лично я, не вижу ничего зазорного если сервер отдаст и что-то другое.

Веб сокеты - тема, похоже, нужная и важная! За это моё спасибо Ваде)
когда рзговор пойдет о трафике- будет видно.
ws сервер для любого клиента одинаков.

Nebo , посмотри примеры, что я сделал.
там поиски и проч вкусняшки
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215786
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяws сервер для любого клиента одинаков.

Это тот где ты в сервлете resultSet используешь?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215789
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никвадяws сервер для любого клиента одинаков.

Это тот где ты в сервлете resultSet используешь?
да
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215795
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее о чем ты?
сервлет используется как страница загрузки,
потом всё идт через ws
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39215986
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторNebo , посмотри примеры, что я сделал.
там поиски и проч вкусняшки

Обязательно всё изучу!
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39216063
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяда
вадяточнее о чем ты?
простите за оффтоп - навеяло
автор Фармазон...
- Да! Простите, что Вы сказали?
...
Рейтинг: 0 / 0
371 сообщений из 371, показаны все 15 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор технологии разработки WEB-приложений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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