Rienopely: Вы где то какую то чушь услышали и пытаетесь, чтоб вам её доказали. А информация, которая выдает поисковик как на самом деле обстоит дела в даже слепо игнорируете.
booogabooo: есть книги (и на русском тоже): Pro Spring 3, в продаже уже есть Pro Spring 4. Мне понравилась Spring in action. На торрентах есть куча видео лекций и туториалов по спрингу.
Artem: Тогда для начало стоит определится - это хобби или профессия, а если речь идет о своем проекте, то нужно как то описать этот проект. Для научной деятельности? - думаю стоит посмотреть в сторону языка R.
Например для себя, я бы выбрал Erlang:) Веселый ф-й язык. Одно время немного пописал на нем, довольно такие интересный
Смотрите, документо ориентированная субд, такая как монгодб, хороша тем, что вы можете хранить данные в ней с нестабильной структурой (грубо говоря набором полей). Есть у вас какие то общие наборы полей: счет, сумма, дата... но остальное может быть разным, в зависимости от источника. + каждую неделю могут появляться новые поля. Использовать rdbms для хранения такого - это адъ.
Если стоит вопрос просто хранения данных, то все ОК. Но если вам нужно для бизнеса считать отчеты и различные статистики, а это в основном группировки по разным полям, с кучей условий... монга для этого плохо подходит. Потому выбираем часть данных в реляционку и там уже строим все расчеты
Владислав:
Bean, если рассматривать со стороны Spring - это любой объект созданный спринговым контейнером. т.е. вы вообще сами ничего не создаете new оператором. Вы просто пишете классы, а спринг на основе указанных вами xml или аннотаций создает объекты, связывает их и управляет их жизненным циклом.
Если бы мы тоже самое делали в spring, то это выглядело как то так
// это бин. Спринг сам создаст объект класс ContactController
@Controller
public class ContactController {
.....
@Autowired
private ContactDao contactDao; // сприн сам найдет бин реализующий интерфейс и засеттит его в класс
.....
}
@Repository // это тоже будет бин, который спринг засеттит в ContactController
public class HashMapContactDao implements ContactDao {....}
А модель точно такая же как и в примере выше, бины тут не причем
Когда вы дойдете до JPA (hibernate), с помощью аннотаций (или xml) можно будет связать класса модели и таблицы БД