В настоящее время моя компания использует IBATIS и чистый Sql в качестве механизма сохранения базы данных. Мне очень нравится SQL-запрос, особенно в настройке, но мне не нравится писать все инструкции SQL в Java-приложении, легко попасть в ошибку опечатки и какая глупая и утомительная работа?
Наконец-то в моей компании появился новый проект, и сейчас самое подходящее время предложить Hibernate в качестве нашего нового инструмента механизма сохранения базы данных java. Чтобы убедить моего босса принять Hibernate в качестве рассмотрения нового проекта, я должен подчеркнуть преимущества и преимущества Hibernate.
Почему отображение O/R?
1. Производительность
Это помогает разработчикам избавиться от написания сложных и утомительных инструкций SQL, больше не нужны API JDBC для набора результатов или обработки данных. Это заставляет разработчиков больше концентрироваться на бизнес-логике и повышает производительность проекта.
2. Ремонтопригодность
Это помогает сократить строки кода, делает систему более понятной и больше внимания уделяет бизнес-логике, а не работе с сохранением (SQLS). Что еще более важно, система с меньшим количеством кода легче поддается рефакторингу.
3. Портативность
Это абстрагирует наше приложение от базовой базы данных SQL и диалекта sql. Для переключения на другую базу данных SQL требуется несколько изменений в файле конфигурации гибернации (запись один раз/запуск в любом месте).
Босс: ну, для меня это звучит интересно. (на самом деле, я не знаю, о чем вы говорите) существуют ли какие-либо другие инструменты отображения O/R или механизм сохранения базы данных, которые делали то же самое, например, переходили в спящий режим? Мне:
Почему вы предпочитаете Гибернацию остальным?
Популярные фреймворки сохраняемости с открытым исходным кодом на Java
1. Спящий режим – http://www.hibernate.org/ 2. EJB3 – http://java.sun.com/products/ejb/index.jsp 3. Лучшие ссылки Oracle – http://www.oracle.com/technology/products/ias/toplink/index.html 4. Кайенский перец – http://cayenne.apache.org/|/5. Открыть JPA – http://openjpa.apache.org/|/6. ИБАТИС – http://ibatis.apache.org/javadownloads.cgi 7. ОСПА – http://www.jpox.org/
Я не хочу сравнивать каждый механизм сохранения O/R или не O/R в отдельности, он может потратить больше года на сравнительные исследования и практическую практику. Основываясь на моем личном скромном мнении, я выберу Hibernate как лучший механизм сохранения отображения O/R по сравнению с другими инструментами.
Причина выбора режима гибернации
1. Производительность, Ремонтопригодность, Мобильность
Режим гибернации обеспечивает все вышеперечисленные преимущества O/R. (Производительность, Ремонтопригодность, Мобильность).
2. Бесплатный – Экономически Эффективный
Hibernate является бесплатным и открытым исходным кодом – Экономически Эффективный
3. Кривая обучения коротка
Поскольку у всех нас есть опыт работы с Hibernate, а Hibernate – это полностью объектно-ориентированная концепция, это сократит нашу кривую обучения.
4. Инструмент для генерации кода
Инструменты гибернации, предоставляемые сообществом, помогают разработчику создавать или разрабатывать приложения гибернации очень быстро и легко. Инструменты гибернации, предоставляемые сообществом, помогают разработчику создавать или разрабатывать приложения гибернации очень быстро и легко.
5. Популярный
Гибернация популярна, когда у нас что-то не так с гибернацией, мы можем легко найти ответ в Google. Кроме того, существует множество книг, сообществ и форумов по Hibernate.
Мне: Привет, босс, привет, привет, ты слушаешь? Босс: …да, да, я понимаю, что вы имеете в виду. Я: ….(правда?) Босс: Поскольку вы перечислили так много преимуществ, это с открытым исходным кодом и бесплатно, я поддержу вас, только помните, не откладывайте дату доставки. Я: …… (бесплатно… дата доставки… это босс) Спасибо, Босс… ты Великолепен!
Вот еще одно преимущество использования гибернации, о котором я не сообщил своему боссу. Может быть, я добавлю его как номер 6.
6) Рыночный спрос на это
Рынку Java нужен разработчик Hibernate, спрос на разработчика Hibernate находится в приличном росте и по сравнению с другими инструментами. Опыт работы в режиме гибернации определенно добавляет преимуществ для моего следующего прыжка. Как вы думаете, я должен сообщить своему боссу? 🙂
Ссылка
Инструменты гибернации (плагин Eclipse и генерация кода) |/http://www.hibernate.org/255.html http://www.hibernate.org/hib_docs/tools/reference/en/html_single/
1. Является ли Гибернация лучшим выбором? http://java.dzone.com/news/hibernate-best-choice
2. Гибернация ПРОТИВ TopLink ПРОТИВ CMP Гибернация ПРОТИВ TopLink ПРОТИВ CMP
3. Гибернация против сохранения EJB 3.0 Гибернация против сохранения EJB 3.0
4. Плюсы и минусы Hibernate против JDO против персистентности на основе EJB3 новое приложение J2EE для сборки http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=78&t=000927
5. иБАТИС против гибернации – Что заставляет выбирать одно из них по сравнению с другим? иБАТИС против гибернации – Что заставляет выбирать одно из них по сравнению с другим?
6. Фреймворки сохраняемости с открытым исходным кодом на Java Фреймворки сохраняемости с открытым исходным кодом на Java
Оригинал: “https://mkyong.com/hibernate/why-i-choose-hibernate-for-my-project/”