|
|
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
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, а те, в свою оче- редь, — к СУБД. Для разработки, тестирования, настройки и внедрения этого приложе- ния необходимы были технически компетентные специалисты." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 12:37 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Rustam_Pпро ООП я конечно погорячился, он писал конечно. Поэтому он ни при чём к критике Вади _всех_ технологий Java. Ему даже try не нравится)). Мы 4-ый топик заисарем одним и тем же кодом...одинм и тем же подходом. Скушно. Удачи ему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 13:31 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Petro123maytonпропущено... А что плохого в процедурном? может на пенсию? ))) - инкапсуляция\полиморфизм\наследование = повторяемость кода = лень программиста. Ядро линукса - на пенсию. Я-то тут причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 13:34 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
mayton, угу. WinAPI процедурное. Драйвера тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 13:43 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Petro123Драйвера тоже. Какое же оно процедурное. Там инкапсуляция в полный рост ))), а местами даже и наследование с полиморфизмом. Вон, какую видеокарту с драйвером не вставляй, хоть AMD, хоть Nvideo, а игрушки работают - явно полиморфизм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 13:54 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, "драйвер нулевого кольца защиты" имел ввиду. Но могу ошибаться конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 14:13 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
помню я был еще маленький год 2001-й кажется был я очень любил вижуал байсик тогда. и вот для меня стало катастрофой встреча с объектами там. я никак не мог понять чо это такое и накой они вообще нужны там. но они были там уже тогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 15:48 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
И кстати любимый вадин ацесс тоже имел классы, и более того даже что-то подобное на хибер, это DAO, ADO, ADOX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 15:54 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
lor2, Где то я читал, что вижуал байсик самый объектно-ориентированный язык) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:02 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
ZeniaИ кстати любимый вадин ацесс тоже имел классы, и более того даже что-то подобное на хибер, это DAO, ADO, ADOX Аксесс очень неплох в умелых руках) Но есть и свои ограничения. Иногда уже уходит слишком много времени, чтобы выкрутиться и реализовать задуманное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:04 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
В Spring MVC я использую JSPX в связке с Apache Tiles Насколько это эффективный подход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:07 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
lor2помню я был еще маленький год 2001-й кажется был я очень любил вижуал байсик тогда. и вот для меня стало катастрофой встреча с объектами там. я никак не мог понять чо это такое и накой они вообще нужны там. но они были там уже тогда. Smalltalk несколько старше. Turbo Pascal 5.5 - и тот в 1989 году вышел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:15 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Petro123Leonid Kudryavtsev, "драйвер нулевого кольца защиты" имел ввиду. Но могу ошибаться конечно. Ну так тем более !!!! Представляешь какая там инкапсуляция? Всем инкапсуляциям инкапсуляция. Private поля они самые private'ные. Никакому классу Java такая инкапсуляция и не снилась. "Инкапсуляция (по-русски: «сокрытие») — это свойство объектов скрывать некоторые свои данные и способы их обработки (методы) от окружающей его цифровой среды и, в частности, от кривых ручонок малоопытных программистов, оставляя «снаружи» только необходимые и/или требуемые свойства и функциональные возможности..." ( C ) google.ru В "драйвер нулевого кольца защиты" - в полный рост! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:15 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
А почему в java заранее нет простых геттеров и сеттеров по умолчанию? Неудобно их каждый раз определять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:22 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
NeboА почему в java заранее нет простых геттеров и сеттеров по умолчанию? Потому что Java очень инертный язык. NeboНеудобно их каждый раз определять) lombok ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:24 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevПредставляешь какая там инкапсуляция? я представляю инкапсуляцию (ООП) для прикладного кода. В первую очередь. А у системщиков, там как придётся). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:31 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
авторlombok Посмотрел уже) Спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:38 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
NeboА почему в java заранее нет простых геттеров и сеттеров по умолчанию? Неудобно их каждый раз определять) нажать хоткей в иде проблема да? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:46 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
А что данный хоткей делает? Вот лично мне, вообще не сдалось сотни строк мусора в коде. У меня и так за 3 месяца работы - 600 Kb кода, без гетеров и сетеров (без необходимости, только в интерфейсах). Если еще и их приплетать, то никакого SSD диска не хватит ))) Обычные Java Bean'ы - бл.... 500 строк get/set и посередине кода строк 50-100 которые хоть что-то делают ((( Такой код крайне приятно читать. А мечтать его распечатать на принтере - вообще глупо. Перевод бумаги под гетеры и сетеры. IMHO & AFAIK Глупость она и есть глупость. Нужно как в Delphi. Проперти. Объявил и все. Если нужно переопределить геттер/сеттер - переопределяешь. AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 16:51 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНужно как в Delphi увы. Я тоже при переходе с D плакался на геттеры-сеттеры. Тут под многословность Java даже термин какой то есть. Лишнего шума в данном ЯП много. "Кому счас легко (с)" )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 17:23 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Petro123Leonid KudryavtsevНужно как в Delphi увы. Я тоже при переходе с D плакался на геттеры-сеттеры. Тут под многословность Java даже термин какой то есть. Лишнего шума в данном ЯП много. "Кому счас легко (с)" )) Значит надо вводить в стандарт Java геттеры и сеттеры по умолчанию) И переопределять их если нужно. Есть же конструктор по умолчанию) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2016, 19:06 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Геттеры и сеттеры - это опции EJB. Синтаксический сахар по реализации читаемых и изменяемый свойств реализован в Scala и Kotlin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2016, 01:40 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevВот лично мне, вообще не сдалось сотни строк мусора в коде. У меня и так за 3 месяца работы - 600 Kb кода, без гетеров и сетеров (без необходимости, только в интерфейсах). Если еще и их приплетать, то никакого SSD диска не хватит ))) Обычные Java Bean'ы - бл.... 500 строк get/set и посередине кода строк 50-100 которые хоть что-то делают ((( Такой код крайне приятно читать. Придумали же Lombok. Звучит странно, но работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2016, 02:46 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
lor2Petro123Ты это работодателю своему скажи. я думаю, его нет вообще. как то сталкивался с похожим типом людей ..... Ну вы блин даете (с не мой) В следующий раз побольше смайликов поставлю. Этот мой пассаж был в сторону того что ООП не панацея и есть места где его запихивание во все щели только все усложняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2016, 12:13 |
|
||
|
Совет по реализации web приложения на Spring MVC
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2016, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39189276&tid=2124282]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 538ms |

| 0 / 0 |
