powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Не отображаются данные из БД на сайте
25 сообщений из 304, страница 10 из 13
Не отображаются данные из БД на сайте
    #40111865
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
и где там бизнес-логика?


а почему еще никто не сказал, что у вади там что-то довольно странное написано?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111870
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
вадя
и где там бизнес-логика?


а почему еще никто не сказал, что у вади там что-то довольно странное написано?


Поленился попросить сообщество сделать код ревью это примера.

Таще та посчитал бесполезно, Вадян не способен мыслить логически и воспринимать критику.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111873
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в общем только бла-бла
никакой конкретики
вот то что у тс такой же код , но только где-то
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<section class="main-content">
    <div class="container">
        <div class="row">
            <div class="col-lg-3 col-sm-6 mb-3" th:each="product : ${products}">
                <div class="card" style="width: 18rem;">
                    <img class="card-img-top" th:src="${product.image}" alt="Card image cap">
                    <div class="card-body">
                        <h5 class="card-title" th:text="${product.title}"></h5>
                        <p class="card-text" th:text="${product.description}"></p>
                        <div class="price">
                            <p th:text="${product.price}"></p>
                            <p>руб.</p>
                        </div>
                        <button class="btn btn-dark cart" th:data-id="${product.id}">В корзину</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>



поддерживать в нескольких местах проекта проще? в одном месте создаём объект , кге-то в руго из него всвлем
или когда всё в одном месте?
сразу видно сам запрос и куда вставляется.
нет лишних объектов.
конкретно что не нравится - в че сложно поддерживать?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111874
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
что у вади там что-то довольно странное написано?
и что же это "что-то"
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111875
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем здесь java вообще. это же перл из начала 2000х или тот же php 2.0.

Это уже было, Вадян скачай netbeans какой нибудь 3.6 версии. Если найдешь в истории интернета где (они раньше еще и диски присылали когда java tm принадлежал sun microsystems ). Там были готовые компоненты (драг энд дроп). Например компонент таблица маппилась на sql код прям в шалон и сам компонент генерил результат. По сути тоже самое что и здесь только более топорно, руками.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111879
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

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

то что "страница" тс из тех же 2000х , тот же сервлет - никого не смущает?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111881
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Не дана тебе архитектура. Не допускаешь? Хотя бы в мыслях?))
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111883
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня - дежа-вю. Мне кажется мы это уже обсуждали.

Зачем нам цирковые репризы? На "бис" вызывали?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111884
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
У меня - дежа-вю. Мне кажется мы это уже обсуждали.

Зачем нам цирковые репризы? На "бис" вызывали?
но я так и не получил ответа! одно бла-бла

если потребуется добавить поле - тс придётся менять в 2 файлах, в 3 местах
в моём варианте только в одном месте.
PetroNotC Sharp
Не дана тебе архитектура. Не допускаешь? Хотя бы в мыслях?))

а где у тс архитектура? в создании кучи файлов? кучи лишнего кода?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111885
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
По сути тоже самое что и здесь только более топорно, руками.
заполнять напрямую из результсета топорно, а из кокого-то промежуточного объекта - не топорно, причем заполняется одно и тоже.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111887
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
mayton
У меня - дежа-вю. Мне кажется мы это уже обсуждали.

Зачем нам цирковые репризы? На "бис" вызывали?
но я так и не получил ответа! одно бла-бла

если потребуется добавить поле - тс придётся менять в 2 файлах, в 3 местах
в моём варианте только в одном месте.

PetroNotC Sharp
Не дана тебе архитектура. Не допускаешь? Хотя бы в мыслях?))

а где у тс архитектура? в создании кучи файлов? кучи лишнего кода?



Мусье Андрей Панфилов уже указал тебе что менять придется во всех шаблонах. Но ты пропустил это мимо ушей. Поле в БД только в одном шаблоне это либо частный случай либо приложение hello world. Это не интересно.
Легкие названия колонок я уже указал что это частный случай, изменение колонок на более читаемые прям сразу как захотелось тоже частный случай либо hello world. Это не интересно.

вадя

но я так и не получил ответа! одно бла-бла

в твое религии правильных ответа только два, и они не требует доказательств. (второй про вебсокеты это отдельная глава в священном писании).
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111888
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
что менять придется во всех шаблонах
нафига иметь одно и тоже во многих шаблонаХ?
хорошо- изменили добавили одно поле, изменили в одном классе, но таблица для отображения встречается во многих страницах - там автоматом поправится?
lleming
Легкие названия колонок я уже указал что это частный случай, изменение колонок на более читаемые прям сразу как захотелось тоже частный случай либо hello world. Это не интересно.
кто мешает сделать лёгкие названия в резульсете?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111894
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
а где у тс архитектура?
ты в ней не шаришь. Поэтому не видишь
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111897
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
ты в ней не шаришь. Поэтому не видишь
расшарь мне её, сделай милость. или это будет только бла-бла?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111899
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Андрей Панфилов
что у вади там что-то довольно странное написано?
и что же это "что-то"


У тебя там повсеместно дрисня написана...

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
  SELECT DISTINCT
    menu.id,
    menu.parent,
    menu.name,
    menu.role,
    menu.`order`,
    menu.action,
    menu.action_string
  FROM menu
    INNER JOIN role_pages
      ON FIND_IN_SET(menu.action_string, (SELECT
          GROUP_CONCAT(role_pages.pages) AS expr1
        FROM role_pages
          INNER JOIN users
            ON role_pages.id_role = users.role
        WHERE users.login = login_))
      OR menu.action_string = ''
    INNER JOIN users
      ON users.role = role_pages.id_role
      AND menu.parent = a_id
      AND menu.action = 0
  ORDER BY menu.`order`;



- кто в одном запросе у одинаковых роу-сорсов не ставит алиасы - тот лох
- использовать FIND_IN_SET вместо IN/EXISTS - это уже клиника: давайте строчки все склеим через запятую, а потом опять распарсим, производительность, ага...
- я так понимаю что в первом INNER JOIN role_pages по факту получилось декартово произведение посколько role_pages приклеиваются полностью в случае если menu.action_string куда-то там вошел, но проблему ты доблестно решил через DISTINCT и плевать на правильность данных

Код: sql
1.
SET @@max_sp_recursion_depth = 10;



разве в MySQL рекурсивные запросы не завезли? а почему во втором примере есть рекурсивный запрос?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
IF ntree_ready = 1
  THEN
    DROP TABLE IF EXISTS menu_tree;

    CREATE TABLE menu_tree (
      id int(11) NOT NULL AUTO_INCREMENT,
      id_in int(11) NOT NULL,
      parent_id int(11) NOT NULL,
      name varchar(50) NOT NULL,
      role int(11) NOT NULL,
      nlevel int(11) NOT NULL,
      `order` int(11) DEFAULT NULL,
      action int(11),
      action_string varchar(50),
      PRIMARY KEY (id)
    )
    ENGINE = MEMORY
    AUTO_INCREMENT = 1
    AVG_ROW_LENGTH = 176
    CHARACTER SET utf8
    COLLATE utf8_general_ci;

  END IF;



тут я конечно не спец в MySQL, однако:

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

ну и в общем:
- то то процедура иногда что-то возвращает, а иногда не возвращает ничего - просто замечательный паттерн я считаю
- DETERMINISTIC ты влепил видимо для ускорения, и плевать на конвенции
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111901
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
нафига иметь одно и тоже во многих шаблонаХ?

не знаю, нужно спросить у бизнеса зачем ему это, десятки отчетов, таблиц, выгруженных данных в csv. Мне это не интересно почему бизнес видит это так.

вадя

хорошо- изменили добавили одно поле, изменили в одном классе, но таблица для отображения встречается во многих страницах - там автоматом поправится?

Нет от этого не спасет. Но вот переименование ide сделает за разработчика легко, переименование колонки в бд станет безопаснее, т..к шаблоны привязанны доменной модели а не к самой таблице.

вадя
кто мешает сделать лёгкие названия в резульсете?


Коорпоративные правила, наличие более одного разработчика в проекте(или страшнее наличие субподрядчика) с разным пониманием как именовать.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111902
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
ты в ней не шаришь. Поэтому не видишь
расшарь мне её, сделай милость. или это будет только бла-бла?

Сначала ты. Ленивым бесполезно. Делай пример. Выше просил.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111903
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
FIND_IN_SET вместо IN/EXISTS - это уже клиника
не надо ля-ля
Андрей Панфилов
разве в MySQL рекурсивные запросы не завезли?
ты что думаешь, если завезли в 8+, то надо их применять в 5+?
Андрей Панфилов
- отводить 4 байта под идентификаторы - это зашквар
ага , стандартный инт. все все равно преобразуется к 4 байтам
Андрей Панфилов
- как оно будет работать при конкурентном доступе боюсь даже представить
представляешь - не приводит!
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111906
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
не знаю
не знаешь - помолчи.
lleming
Нет от этого не спасет
так зачем?
lleming
Но вот переименование ide сделает за разработчика легко, переименование колонки в бд станет безопаснее, т..к шаблоны привязанны доменной модели а не к самой таблице.
переименование... проблема не в переименовании, а в добавлении.
lleming
Коорпоративные правила, наличие более одного разработчика в проекте(или страшнее наличие субподрядчика) с разным пониманием как именовать.
это что бред? про аласы слышал?
PetroNotC Sharp
Сначала ты. Ленивым бесполезно. Делай пример. Выше просил.
понял, про архитектуру - только бла-бла...
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111910
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
- то то процедура иногда что-то возвращает, а иногда не возвращает ничего - просто замечательный паттерн я считаю
тебе что, весь проект выложить , что такой глупости не писал?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111913
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
lleming
не знаю
не знаешь - помолчи.

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

вадя

lleming
Нет от этого не спасет
так зачем?

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

вадя

lleming
Но вот переименование ide сделает за разработчика легко, переименование колонки в бд станет безопаснее, т..к шаблоны привязанны доменной модели а не к самой таблице.
переименование... проблема не в переименовании, а в добавлении.

а в удалении я так понял проблемы нет? или переменщении ? или конкатенации ?

вадя
lleming
Коорпоративные правила, наличие более одного разработчика в проекте(или страшнее наличие субподрядчика) с разным пониманием как именовать.
это что бред? про аласы слышал?

конешно слышал. Означает ли это что все разработчики об этом слышали ?
От общего к частному != от частного к общему - не перепутай
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111914
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
тебе что, весь проект выложить , что такой глупости не писал?
дурь здесь пишешь только ты, иди лучше изучай как хром с tls работает, а программировать тебе не стоит, совсем.
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111915
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming
конешно слышал. Означает ли это что все разработчики об этом слышали ?
От общего к частному != от частного к общему - не перепутай
у вас такие разработчики?
lleming
а в удалении я так понял проблемы нет? или переменщении ? или конкатенации ?
ну хорошо что про удаление вспомнил, хотя я посчитал, что остальные в добавок к добавлению понимаются по умолчанию, и для понятливых людей нет смысла их перечислять
lleming
по той же причине как ремень безопасности не спасет от лоб в лоб с грузовиком. Но это не значит что пристегиваться не нужно. ваш кэп
ну да напишем кучу кода , а вдруг...
потом бедные поддерживатели кода будут гадать для чего это все написано.... что курил автор писав лишний код
lleming
зачем молчать. я не знаю что в голове у других людей
так зачем домысливать за других? есть конкретный код - конкретный вопрос
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111916
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
дурь здесь пишешь только ты, иди лучше изучай как хром с tls работает, а программировать тебе не стоит, совсем.
опят бла бла

а тс не дурь написал?
...
Рейтинг: 0 / 0
Не отображаются данные из БД на сайте
    #40111922
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
lleming
конешно слышал. Означает ли это что все разработчики об этом слышали ?
От общего к частному != от частного к общему - не перепутай
у вас такие разработчики?

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

вадя

lleming
а в удалении я так понял проблемы нет? или переменщении ? или конкатенации ?
ну хорошо что про удаление вспомнил, хотя я посчитал, что остальные в добавок к добавлению понимаются по умолчанию, и для понятливых людей нет смысла их перечислять

IDE поможет и с удалением.
вадя

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

ну и сколько у тебя в машине ремней безопасности для себя любимого? Хоть больше одного ?
вадя

lleming
зачем молчать. я не знаю что в голове у других людей
так зачем домысливать за других? есть конкретный код - конкретный вопрос



Затем что это прям и отписал что мне неитересна причина и я ее не знаю, по которой заказчику хочется иметь много функционала, я могу домыслить, но не хочу т.к. не связано с моей непосредственно работой. Но ты по обыкновению перевернул смысл задом наперед.
...
Рейтинг: 0 / 0
25 сообщений из 304, страница 10 из 13
Форумы / Java [игнор отключен] [закрыт для гостей] / Не отображаются данные из БД на сайте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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