Spring Framework - PullRequest
       23

Spring Framework

1 голос
/ 27 ноября 2010

Может ли кто-нибудь объяснить простым способом (или с помощью простого учебного пособия, если в Интернете существует IF), как можно запустить приложение Spring IOC и выполнить только задачу CRUD?

Я сделал это: 1. С помощью hibernate созданы классовые файлы. 2. Расширили эти классы до «bean-компонентов», которые помимо расширения объектов гибернации занимаются бизнесом. 3. Создал некоторые промежуточные классы, которые выполняют работу с более широкой областью действия. 4. Создан файл applicationContext. 5. Все "бобы" потребляются через "некоторый посредник" некоторый механизм плагина. Например, класс CarType, где в applicationContext Spring я назначил несколько классов класса CarType. Итак, итерация на этом, предполагает выборку всех этих bean-компонентов CarType.

К сожалению, в конце концов, я закончил тем, что сделал: CarBean car = новый CarBean () или CarBean car = CarBean.load (длинный идентификатор)! Внезапно весна снова стала бесполезной. Куда подходит весна? Как это используется? Умным способом.

В Интернете я все время вижу учебники о механизмах управления bean-компонентами funcy или весенние документы, которые разочаровывают. Но без мяса!

Единственная подсказка, которую я имел от предыдущего приложения, которое я поддерживал, состояла в том, что оно должно запускать bean-компоненты в памяти, а затем bean-компоненты извлекают данные из базы данных.

Если вам все это покажется ужасным, представьте, что в моей компании произошло много изменений, и бремя этого ложилось на меня. Парень, который написал эту Spring в первую очередь, никогда не комментировал ни строчки. И использовал схемы именования, которые заставили меня страдать. Мне пришлось читать Spring / Hibernate / PHP / .net / asp.net и многое другое. Сейчас я пишу новое приложение и пытаюсь придумать что-нибудь хорошее, боюсь, я его где-то потерял ...

Заранее спасибо ...

1 Ответ

2 голосов
/ 27 ноября 2010

Во-первых, это немного ошеломляет, когда мы знакомимся с DI-фреймворком, и это смена парадигмы в нашем программировании.Большинство из нас были в одной лодке в начале.Но если вы понимаете некоторые основные понятия, тогда все начинает иметь смысл.Я предлагаю вам прочитать в следующем порядке:

  1. Внедрение зависимостей (DI) и инверсия управления (IoC)
  2. DI / IoCв контексте Spring Framework , другой пример
  3. Первые несколько глав Hibernate ORM
  4. Справочная документация Spring
...