powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Совет по реализации web приложения на Spring MVC
25 сообщений из 177, страница 7 из 8
Совет по реализации web приложения на Spring MVC
    #39188955
Rustam_P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, ну да, про ООП я конечно погорячился, он писал в общем про разработчиков. А так это Tom Kyte oracle for professionals. глава 1. "Разработка успешных приложений для Oracle".

"При разработке приложений баз данных я использую очень простую мантру:
• если можно, сделай это с помощью одного оператора SQL;
• если это нельзя сделать с помощью одного оператора SQL, сделай это в PL/SQL;
• если это нельзя сделать в PL/SQL, попытайся использовать хранимую процедуру
на языке Java;
• если это нельзя сделать в Java, сделай это в виде внешней процедуры на языке С;
• если это нельзя реализовать в виде внешней процедуры на языке С, надо серьез-
но подумать, зачем это вообще делать...
" (с)

Читать от "Я недавно работал над проектом, в котором проектировщики придумали очень эле-
гантную архитектуру. Клиент с помощью Web-браузера взаимодействовал по протоко-
лу HTTP с сервером приложений, обеспечивающим поддержку Java Server Pages (JSP).
Алгоритмы работы приложения целиком генерировались инструментальными средствами
и реализовывались в виде компонентов EJB (с использованием постоянного хранения
на базе контейнеров), причем физически они выполнялись другим сервером приложе-
ний. В базе данных хранились только таблицы и индексы.
Итак, мы начали с технически сложной архитектуры. Для решения задачи должны
взаимодействовать друг с другом четыре компонента. Web-браузер получает страницы
JSP от сервера приложений, который обращается к компонентам EJB, а те, в свою оче-
редь, — к СУБД. Для разработки, тестирования, настройки и внедрения этого приложе-
ния необходимы были технически компетентные специалисты."
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189013
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rustam_Pпро ООП я конечно погорячился, он писал
конечно. Поэтому он ни при чём к критике Вади _всех_ технологий Java.
Ему даже try не нравится)).
Мы 4-ый топик заисарем одним и тем же кодом...одинм и тем же подходом.
Скушно.
Удачи ему.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189016
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123maytonпропущено...

А что плохого в процедурном?
может на пенсию? )))
- инкапсуляция\полиморфизм\наследование = повторяемость кода = лень программиста.
Ядро линукса - на пенсию.

Я-то тут причем.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189030
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
угу. WinAPI процедурное. Драйвера тоже.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189052
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Драйвера тоже.
Какое же оно процедурное. Там инкапсуляция в полный рост ))), а местами даже и наследование с полиморфизмом.

Вон, какую видеокарту с драйвером не вставляй, хоть AMD, хоть Nvideo, а игрушки работают - явно полиморфизм.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189082
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
"драйвер нулевого кольца защиты" имел ввиду. Но могу ошибаться конечно.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189210
lor2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помню я был еще маленький год 2001-й кажется был я очень любил вижуал байсик тогда. и вот для меня стало катастрофой встреча с объектами там. я никак не мог понять чо это такое и накой они вообще нужны там. но они были там уже тогда.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189218
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати любимый вадин ацесс тоже имел классы, и более того даже что-то подобное на хибер, это DAO, ADO, ADOX
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189226
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2,

Где то я читал, что вижуал байсик самый объектно-ориентированный язык)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189230
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeniaИ кстати любимый вадин ацесс тоже имел классы, и более того даже что-то подобное на хибер, это DAO, ADO, ADOX

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

Насколько это эффективный подход?
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189249
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lor2помню я был еще маленький год 2001-й кажется был я очень любил вижуал байсик тогда. и вот для меня стало катастрофой встреча с объектами там. я никак не мог понять чо это такое и накой они вообще нужны там. но они были там уже тогда.
Smalltalk несколько старше.
Turbo Pascal 5.5 - и тот в 1989 году вышел
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189250
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Leonid Kudryavtsev,
"драйвер нулевого кольца защиты" имел ввиду. Но могу ошибаться конечно.
Ну так тем более !!!!

Представляешь какая там инкапсуляция? Всем инкапсуляциям инкапсуляция. Private поля они самые private'ные. Никакому классу Java такая инкапсуляция и не снилась.


"Инкапсуляция (по-русски: «сокрытие») — это свойство объектов скрывать некоторые свои данные и способы их обработки (методы) от окружающей его цифровой среды и, в частности, от кривых ручонок малоопытных программистов, оставляя «снаружи» только необходимые и/или требуемые свойства и функциональные возможности..."
( C ) google.ru

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

Неудобно их каждый раз определять)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189262
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboА почему в java заранее нет простых геттеров и сеттеров по умолчанию?
Потому что Java очень инертный язык.

NeboНеудобно их каждый раз определять)
lombok
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189276
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevПредставляешь какая там инкапсуляция?
я представляю инкапсуляцию (ООП) для прикладного кода. В первую очередь.
А у системщиков, там как придётся).
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189286
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторlombok

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

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

Вот лично мне, вообще не сдалось сотни строк мусора в коде. У меня и так за 3 месяца работы - 600 Kb кода, без гетеров и сетеров (без необходимости, только в интерфейсах). Если еще и их приплетать, то никакого SSD диска не хватит )))

Обычные Java Bean'ы - бл.... 500 строк get/set и посередине кода строк 50-100 которые хоть что-то делают ((( Такой код крайне приятно читать. А мечтать его распечатать на принтере - вообще глупо. Перевод бумаги под гетеры и сетеры.

IMHO & AFAIK

Глупость она и есть глупость. Нужно как в Delphi. Проперти. Объявил и все. Если нужно переопределить геттер/сеттер - переопределяешь. AFAIK
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189324
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevНужно как в Delphi
увы. Я тоже при переходе с D плакался на геттеры-сеттеры.
Тут под многословность Java даже термин какой то есть. Лишнего шума в данном ЯП много.
"Кому счас легко (с)"
))
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189414
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Leonid KudryavtsevНужно как в Delphi
увы. Я тоже при переходе с D плакался на геттеры-сеттеры.
Тут под многословность Java даже термин какой то есть. Лишнего шума в данном ЯП много.
"Кому счас легко (с)"
))

Значит надо вводить в стандарт Java геттеры и сеттеры по умолчанию)
И переопределять их если нужно.

Есть же конструктор по умолчанию)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189558
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Геттеры и сеттеры - это опции EJB.

Синтаксический сахар по реализации читаемых и изменяемый свойств реализован
в Scala и Kotlin.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189562
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevВот лично мне, вообще не сдалось сотни строк мусора в коде. У меня и так за 3 месяца работы - 600 Kb кода, без гетеров и сетеров (без необходимости, только в интерфейсах). Если еще и их приплетать, то никакого SSD диска не хватит ))) Обычные Java Bean'ы - бл.... 500 строк get/set и посередине кода строк 50-100 которые хоть что-то делают ((( Такой код крайне приятно читать.
Придумали же Lombok. Звучит странно, но работает :)
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189842
mrWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lor2Petro123Ты это работодателю своему скажи.
я думаю, его нет вообще.

как то сталкивался с похожим типом людей .....

Ну вы блин даете (с не мой)
В следующий раз побольше смайликов поставлю.

Этот мой пассаж был в сторону того что ООП не панацея и есть места где его запихивание во все щели только все усложняет.
...
Рейтинг: 0 / 0
Совет по реализации web приложения на Spring MVC
    #39189889
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrWolf,
никто ООП во все щели не пихает.
Обсуждали фразу мембера что AJAX это некрофилия.
И что этот код супер:

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


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