Привет , очень поможет небольшое описание возможности фреймворка sprint просто коротко и на пальцах.
хоть и говорят что java может работать где угодно, но у меня пока нет понимания как примеру она на симках может работать , хотя кто то прокидывал такую информацию.
Если речь о спринге, то как бы в какой-то момент выяснили что объектно-ориентированное программирование вопшем-то не нужно для большинства прикладных задач. Скажем веб сервера обычно стейтлес (не хранят состояния), получают запрос, парсят, немного шаманят и преобразуют это в последовательность запросов к базе, ну и какой-то результат возвращают клиенту - а состояния-то нету никакого в виэмке, было что-то на стеке пока запрос обрабатывали ну и все потерлось по завершению обработки, состояние же все лежит в базе данных. Вопщем поняли что писать бизнес логику на ООП невозможно, потому объекты выродились просто в способ группировки функций, связанных с какой-то предметной областью - OrderService - обрабатывает создание/удаление закакза, UserService - что-то делает с данными о пользователях. Такие обьекты стали называть бинами, поля же в них обычно не хранят состояния, а являются ссылками на другие бины - т.е. в полях хранить стали не данные, а зависимости и иногда ссылки на контекст. Потребовались удобные способы конфигурирования таких зависимостей и контекстов - запилили спринг (ну и кучу других аналогичных либов). Потом придумали что можно вставлять посредников в цепочки зависимостей, т.е. вызов функции бина проходит через проксю, которая может вызвать перехватчики, может лениво проинициализировать сам бин, может настроить контекст, открыть транзакцию перед тем как вызвать функцию в самом бине и закрыть транзакцию после и всякое такое. Вопщем вокруг этого еще всякого навернули и побольше. Ну у меня какое-то такое понимание, но это не точно, я-то со спрингом не работал никогда.
Джава на симках кажется померла, ну или помирает, так что забудте.
Спасибо стало немного понятней, про джаву на симках интересно понять как она там вообще могла работать , на сколько я знаю всегда должна ныть вирт машина которая может код джавы запустить
Помощники
243 поста785 подписчиков
Правила сообщества
Нельзя обсуждать Политику.
Ругаться и оскорблять.