Как Spring и Hibernate с корпоративными приложениями с поддержкой JPA могут быть полезны для бизнеса? - PullRequest
4 голосов
/ 11 января 2011

Мне задали этот вопрос в интервью. Мой ответ был следующим.

Spring делает разработку на Java / J2EE проще, эффективнее и продуктивнее. Hibernate помогает избавиться от сложного и утомительного кода доступа к данным и воспользоваться преимуществами объектно-ориентированных принципов.

Смешивая Spring с Hibernate, мы можем создавать масштабируемые, надежные, поддерживаемые и независимые от баз данных корпоративные приложения с молниеносной скоростью, что сокращает время выхода на рынок.

Я не удовлетворен своим ответом, так как интервьюер ожидал ответа с точки зрения бизнеса, и мой ответ был далеко и содержит технические детали.

Ответы [ 4 ]

4 голосов
/ 11 января 2011

Некоторые из ключевых моментов, которые я бы сказал, это стоимость (это открытый исходный код, что означает отсутствие лицензионных сборов), скорость разработки приложений (время, затрачиваемое от идеи до конечного результата, намного короче по сравнению с другими платформами), Переносимость (вы можете перенести приложение на любой сервер, и это, скорее всего, будет работать не сразу из коробки), гибкость (быстрое и простое внесение изменений в бизнес-логику), удобство сопровождения (Java существует уже давно и, вероятно, будет гораздо дольше, поиск разработчиков для работы над проектом в будущем будет не таким сложным, как при использовании унаследованного кода), стабильность (поскольку архитектура построена на стабильной платформе, время простоя не должно быть проблемой ), масштабируемость (если база пользователей быстро растет, переход в облачную среду происходит без лишних затрат, меняя приложение)

1 голос
/ 20 марта 2012

Spring + Hibernate Framework с JPA предоставляется продуктивное приложение. Поскольку структура разделена на уровень, поэтому новый программист может легко понять и легко перейти на корпоративный проект. Spring Framework обеспечивает внедрение зависимостей, что означает отсутствие необходимости создания объекта вручную с помощью нового ключевого слова. В то время как весна обеспечивает объект и только программист сосредоточиться на использовании объекта. А hibernate - это инфраструктура orm, которая полностью богата базой данных отношений. Он использовал сохранить / обновить / удалить данные в таблицу, взяв только Java-объект. Это уменьшает Java-код для подключения к базе данных и написания SQL-запросов и многое другое. hibernate предоставляет методы для операций dml (язык манипулирования данными).

1 голос
/ 11 января 2011

Если вы сотрудничаете с Business Guyes, вы должны использовать термины:

  • стоимость (общая стоимость судна владельца)
  • время выхода на рынок
  • производительность

Все, что вы сказали, было правильным, но вы пропустили заключение, связанное с бизнесом:

"Spring, Hibernate, ... помогает разрабатывать приложения быстрее и в очень производительном стиле, поэтомувремя выхода на рынок сокращается. С другой стороны, Spring и Hibernate заставляют программиста создавать более поддерживаемый и протестированный код. Это сократит затраты на обслуживание программного обеспечения и обеспечит возможность улучшения приложения при реальной низкой стоимости. "

0 голосов
/ 11 января 2011

Spring - это идеальный фреймворк, и его гибернационная поддержка просто поразительна, он очень помогает, функции безопасности, полезны при программировании TDD, модульном тестировании, интеграционном тестировании и т. Д.в поддержании очень громоздких проектов очень легко.

сегодня большинство руководителей тяжелых проектов предпочитают spring с hibernate

надеюсь, что это поможет вам

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...