это примеры из реального проекта, правда относительно давно писалось, во времена extjs v1.
Суть в следующем:
Optimizer — это так называемый proxy — создает заглушки классов, методов. Он знает в каком файле лежит нужный метод. При первом вызове метода вызывается его заглушка, которая догружает фал с асинхронном/синхронном режиме, выполняет загруженый скрипт (тут происходит перезапись заглушки на реальный метод, класс), выполняет повторно вызванный метод.
При повторных вызовах методов, классов — вызываются уже не заглушки, а реальные методы, классы.
P.S.: Код Optimizer примерный, чтобы понять принцип.
да, с приходом аннотаций программировать стало гораздо приятнее, много черновой работы убирается. Мне раньше не очень нравился Spring, но когда узнал как работают аннотации в версии 2.5 — любовь на веки.
непонятно все же ваша цель, какой результат важнее? 1) эксперимент? 2) шоу? 3) результат работы?
если важен 1 или 2 тогда все понятно, если 3 — непонятно, у вас ограниченно время? прям такие сроки сжатые? вы уверены что при таком подходе получите максимальный выхлоп?
предлагаю еще добавить номинацию последний герой — тот кто дольше всех в последний день будет работать не выходя на воздух, не принимая пищу и не засыпая.
в добавок, было бы хорошо вести учет почасового/посуточного коэффициента эффективности работы каждого программиста — с учетом всего что он делал (что писал, что ел, сколько раз дышал, сколько раз совещался, т.п.) — эдакое стартапо-медико-биологическое исследование
а в conditional comments идет разделение с ЖС и без ЖС
если нету ЖС = мы не можем определить ОС, соответственно можем нарваться на Vista IE, поэтому если нет ЖС подключаем сразу стиль со стандартными background-image
ИЕ останавливает рендеринг страницы (она как бы замерзает) пока ИЕ докачивает файл стилей (addon) с background-image если подключать через <link>, поэтому изначально мы подключаем динамически через скрипт — это устраняетcя замерзание, ну а если скрипты запрещены — тогда уже через <link>
направление для доработок: сделать механизм загрузки скриптов по требованию, т.е. загружать только то что, что конкретно надо в данный момент.
предлагаю примерно следующий вариант решения
это примеры из реального проекта, правда относительно давно писалось, во времена extjs v1.
Суть в следующем:
Optimizer — это так называемый proxy — создает заглушки классов, методов. Он знает в каком файле лежит нужный метод. При первом вызове метода вызывается его заглушка, которая догружает фал с асинхронном/синхронном режиме, выполняет загруженый скрипт (тут происходит перезапись заглушки на реальный метод, класс), выполняет повторно вызванный метод.
При повторных вызовах методов, классов — вызываются уже не заглушки, а реальные методы, классы.
P.S.: Код Optimizer примерный, чтобы понять принцип.
но иногда и так
это нормально?
Вот примерчик моего рабочего кода
обратите внимание как передается параметр @Qualifier HotelEtalonsCompSetAnalysisView etalonsView
автору, спасибо.
идем дальше? сможете осветить тему про Lazy, @Transaction, OpenSessionInViewInterceptor, OpenSessionInViewFilter
если важен 1 или 2 тогда все понятно, если 3 — непонятно, у вас ограниченно время? прям такие сроки сжатые? вы уверены что при таком подходе получите максимальный выхлоп?
в добавок, было бы хорошо вести учет почасового/посуточного коэффициента эффективности работы каждого программиста — с учетом всего что он делал (что писал, что ел, сколько раз дышал, сколько раз совещался, т.п.) — эдакое стартапо-медико-биологическое исследование
удачи вам и терпения друг к другу
преобразовать к виду
а в conditional comments идет разделение с ЖС и без ЖС
если нету ЖС = мы не можем определить ОС, соответственно можем нарваться на Vista IE, поэтому если нет ЖС подключаем сразу стиль со стандартными background-image
гляньте внимательнее, подключается через conditional comments
по вашей инициативе уже доработано media, + сделаю копирование стилей в условных комментариях для ИЕ
по сути необходимо разделить представление данных от самих данных
статья интересная, успехов в развитии