powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Совет по реализации web приложения на Spring MVC
25 сообщений из 177, страница 4 из 8
Совет по реализации web приложения на Spring MVC
    #39187013
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebo,

мне сложно сообразить что ты говоришь не видя таблиц собссно. но это я просто тугодум сегодня. не совсем понимаю ты ждбс или всё же хибер используешь? если ты думаешь что вытаскиваешь лишний объект - то не думаю что это очень страшно. ну сколько этот объект занимает места? да гроши. вот если б у тебя все связи были бы с игер инициализацией и ты их вынимал бы детачед вот тогда была бы катастрофа. а так мне кажется переживать смысла нет. если тебе нужны все ордеры - вынимай все ордеры, у каждого ордера будет по кастомеру.. ну собссно и что? не хочешь чтоб кастомер был - делай лейзи инит.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187047
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
в тебе дерутся две личности - одна, знающая базы, другая - изучающая java, требующая соблюдения общепринятых канонов...
первая говорит, что можно проще всё сделать,
вторая - это не аргумент, так не делают...
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187073
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

пользовать надо то что удобнее (если для себя делаешь) или то, что сейчас на рынке требуют (если денег хочешь заработать)

а рынок это: спринг и хибер. (если речь идет о корпе).
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187075
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяодна, знающая базы
просто знать базы - узко в наше время.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187077
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2сли ты думаешь что вытаскиваешь лишний объект - то не думаю что это очень страшно
+1
Это хорошо что оптимизируем ради оптимизации, но не более 10% своего рабочего времени.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187121
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Blazkowicz]UDAntonUDAnton8. Как правильно организовать проверку данных вводимых пользователем? У Spring MVC и Spring Security есть свои плюшки для этого, кто что предпочитает юзать?

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/validation.html
Хотя мне оно и не очень нравится.


А что бы вы посоветовали из того что вам нравится?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187153
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня такой вопрос а вот с хибером вы пользуете такие фишки как преапдейт, интерцепторы (речь о хибере а не спринге), прочие оптимизаторские штучки при использовании критериев и т.п.?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187314
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNebo,
в тебе дерутся две личности - одна, знающая базы, другая - изучающая java, требующая соблюдения общепринятых канонов...
первая говорит, что можно проще всё сделать,
вторая - это не аргумент, так не делают...


да) хорошо сказано)

На самом деле, во всём должна мера. Это я сказал пока только про один объект Customer внутри Order.
На самом деле внутри Order находится ещё несколько похожих объектов. Тащить их вместе с Order просто расточительно)

Ну расточительно! Исходя из законов преодоления грубой силы и стремления к изяществу нужно что-то придумать)

Создавать лишние объекты? Думаю не надо)
Лишний объект он ведь тоже тяжеловесный. Имеет множество полей.

Пока я решил сделать добавить поля с аннотацией @transient

А там видно будет)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187318
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Забыл спросить) А Вы насыщенные диалоги делаете? с помощью jQuery? Как Вы их строите и заполняете делаете?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187332
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

Забыл спросить) А Вы насыщенные диалоги делаете? с помощью jQuery? Как Вы их строите и заполняете делаете?
делаю, не задумываясь - насыщенный или нет
вариантов много, мне понравилось всю логику реализовывать в пртотипе. (не уверен, что это оптимально)
я могу сохранить данные из диалога по каждому полю, а могу и всё сразу - мой велосипед позволяет...
особенно насыщенный был такой-
открывалось « модальная форма» на не вводилось куча полей по товару, для добавления картинок — открывалась новая вкладка браузера — там загружались картинки в js происходило «редактирование» - поворот, ресайз, кадрирование для полной картинки и для превьюшки
по окончанию - в «родительской модальной форме» отображались превьюшки. кнопка и все летело на сервер по ws.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187335
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
аналогично реализован «выподающий список» для поиска — как я сделал в аксе. ввод символа — список полей где он есть. поиск по like.
тут, надо сказать, mysql 5.7+ даёт офигенный результат....
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187338
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo...с помощью jQuery? Как Вы их строите и заполняете делаете...

Как это удобно делается с прокладками..

На сервере:
Код: java
1.
2.
3.
4.
5.
6.
@RequestMapping("getorder/{id}")
public Order foo(@PathVariable("id") int id, HttpServletRequest request) {
    ...

   return orders.findOne(id);
}



на клиенте
Код: javascript
1.
2.
3.
4.
5.
$.getJSON('getorder/12', function(data) {
    for (var i in data) {
        $('input[name="'+i+'"]').val(data[i]);
    }
});
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187339
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zenia,
ajax ...это некрофилия...
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187341
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zenia,
да и для того чтоб открыть «форму» не надо обращаться к серверу..
достаточно отправить данные по окончанию ввода
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187345
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяZenia,
да и для того чтоб открыть «форму» не надо обращаться к серверу..
достаточно отправить данные по окончанию ввода

Чувствую, революция какая-то)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187346
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNebo,
аналогично реализован «выподающий список» для поиска — как я сделал в аксе. ввод символа — список полей где он есть. поиск по like.
тут, надо сказать, mysql 5.7+ даёт офигенный результат....

Вот интересный вариант http://jqueryui.com/autocomplete/#remote
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187347
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

авторя могу сохранить данные из диалога по каждому полю

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

автормне понравилось всю логику реализовывать в пртотипе. (не уверен, что это оптимально)

Что такое прототип в этом контексте?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187349
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeniaNebo...с помощью jQuery? Как Вы их строите и заполняете делаете...

Как это удобно делается с прокладками..

На сервере:
Код: java
1.
2.
3.
4.
5.
6.
@RequestMapping("getorder/{id}")
public Order foo(@PathVariable("id") int id, HttpServletRequest request) {
    ...

   return orders.findOne(id);
}



на клиенте
Код: javascript
1.
2.
3.
4.
5.
$.getJSON('getorder/12', function(data) {
    for (var i in data) {
        $('input[name="'+i+'"]').val(data[i]);
    }
});




Я конечно придерживаюсь Вашего варианта) Он мне просто понятен)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187350
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в тоже время Вадя заинтриговал впечатляющими возможностями вебсокетами)
вебсокеты сейчас входят в стандарт HTML5 ?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187352
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,

Это простой Hello world на Springmvc. Какая разница какой использовать транспорт..
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187362
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboв тоже время Вадя заинтриговал впечатляющими возможностями вебсокетами)
вебсокеты сейчас входят в стандарт HTML5 ?
даже ишаки его поддерживают
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187363
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeniaNebo,

Это простой Hello world на Springmvc. Какая разница какой использовать транспорт..
дьявол скрывается в деталях.
прошу , тех кто не проработал данный вопрос, не делать глупых выводов.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187367
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,

вот пример заполнения ячейти таблицы - клик по ячейке , вствка числа, ввод переход на слелующую ячейку в группе, отправка на сервер,
вохврат расчитанных значений , распихивание по нужным мечтам
Код: 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.
      $(document).on('click', '.gl', function () {
            if (!$(this).children().is('input')) {
                $(this).addClass('sel');
                var t = $(this).html();
                $(this).html('<input type="text" value="' + t + '" id="i1" class="inp1">');
                $(this).find('#i1').focus().select();
            }
            $('.inp1').on('blur', function () {
                var t = $(this).val();
                var r = $(this).parent();
                $(this).remove();
                $('#tbl2 .gl').removeClass('sel');
                $(r).html(t);
            });
            $('#i1').unbind('change');
            $('#i1').one('change', function () {
                var t = $(this).val();
                if (!(!isNaN(parseFloat(t)) && isFinite(t))) {
                    return;
                }
                var k = $(this).parent();
                $(this).remove();
                $(k).html(parseInt(t));
                var n = parseInt($(k).attr('data-gl')) + 1;
                $(k).removeClass('sel').parent().find('[data-gl=' + n + ']').trigger('click');
                con.send('aaa07|' + $(k).parent().attr('data-id_roll') + ',' + $(k).attr('data-gl') + ',' + t);
            });
        });

        function aaa07(p) {
            var s = p.split('®');
            $('#tbl2 tr[data-id_roll=' + s[0] + '] .agl').html(s[1]);
            $('#tbl2 tfoot tr:eq(0) .f7').html(s[2]);
        }


con.send - отправка, function aaa07(p) -обработка полученного с сервера
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39187368
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

автормне понравилось всю логику реализовывать в пртотипе. (не уверен, что это оптимально)

Что такое прототип в этом контексте?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
/* global con */
"use strict";
function  listbox(le, name) {
    this.obj = le;
    this.name = name;
    this.handler = '';
    this.callback = '';
    this.placeholder = '';
    this.add = false;
    this.addCallback = '';
}

listbox.prototype = {
    init: function () {
        var ob = this.obj;
        var header = this.handler + '|' + this.name + '.explµ';

...
Рейтинг: 0 / 0
25 сообщений из 177, страница 4 из 8
Форумы / Java [игнор отключен] [закрыт для гостей] / Совет по реализации web приложения на Spring MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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