Домой java Почему я выбираю Hibernate для своего проекта?

Почему я выбираю Hibernate для своего проекта?

6775
0

В настоящее время моя компания использует IBATIS и чистый SQL в качестве механизма сохранения базы данных. Мне очень нравится SQL-запрос, особенно в настройке, но я не люблю писать все операторы SQL в Java-приложении, легко допустить ошибку опечатки и что за глупая и утомительная работа?

Наконец, в моей компании появился новый проект, и сейчас самое время предложить Hibernate в качестве нашего нового инструмента механизма сохранения базы данных Java. Чтобы убедить моего босса принять Hibernate в качестве нового проекта, я должен подчеркнуть преимущества и преимущества Hibernate.

Почему O / R картирование?

1. Производительность

Это помогает разработчикам избавиться от написания сложных и утомительных операторов SQL, больше не нужно API-интерфейсы JDBC для набора результатов или обработки данных. Это заставляет разработчиков больше концентрироваться на бизнес-логике и повышать производительность проекта.

2. Ремонтопригодность

Это помогает сократить количество строк кода, делает систему более понятной и делает больший упор на бизнес-логике, чем на постоянную работу (SQL). Что еще более важно, систему с меньшим количеством кода легче реорганизовать.

3. Портативность

Он абстрагирует наше приложение от базовой базы данных SQL и SQL-диалекта. Переключение на другую базу данных SQL требует нескольких изменений в файле конфигурации Hibernate (запись один раз / запуск в любом месте).

Босс: хорошо, звучит интересный инструмент для меня. (на самом деле, я не знаю, о чем вы говорите) есть ли другие инструменты отображения O / R или механизм сохранения базы данных, которые делали то же самое, что и Hibernate?
Я: Да, Босс, это действительно выходит, однако я должен сказать вам, почему я выбираю Hibernate над другими.

Почему стоит выбрать Hibernate над другими?

Популярные открытые фреймворки с открытым исходным кодом на Java

1. Hibernatehttp://www.hibernate.org/
2. EJB3http://java.sun.com/products/ejb/index.jsp
3. Лучшие ссылки Oraclehttp://www.oracle.com/technology/products/ias/toplink/index.html
4. Кайеннаhttp://cayenne.apache.org/
5. Откройте JPAhttp://openjpa.apache.org/
6. ИБАТИСhttp://ibatis.apache.org/javadownloads.cgi
7. JPOXhttp://www.jpox.org/

ЧИТАТЬ ТАКЖЕ:  Как проверить размер жесткого диска в Linux (решение)

Я не хочу сравнивать каждый механизм персистентности O / R или не O / R в отдельности, он может провести более года в сравнительных исследованиях и практической практике. Исходя из моего личного скромного мнения, я выберу Hibernate как лучший механизм сохранения O / R-картографии среди других инструментов.

Причина выбора Hibernate

1. Производительность, ремонтопригодность, портативность

Hibernate предоставляет все вышеперечисленные преимущества O / R. (Производительность, ремонтопригодность, портативность).

2. Бесплатно — рентабельно

Hibernate является бесплатным и открытым исходным кодом — экономически эффективным

3. Кривая обучения коротка

Поскольку у всех нас есть опыт работы с Hibernate, а Hibernate является полностью объектно-ориентированной концепцией, это сократит нашу кривую обучения.

4. Инструмент генерации кода

Инструменты Hibernate, предоставляемые сообществом, помогают разработчику быстро и легко создавать или разрабатывать приложения Hibernate. (Инструменты Eclipse для создания плагинов и кода)

5. Популярное

Hibernate популярен, когда мы ошибаемся с Hibernate, мы можем легко найти ответ от Google. Кроме того, есть много книг, сообществ и форумов по Hibernate.

Я: Привет Босс, привет, привет, ты слушаешь?
Босс: … да, да, я понимаю, что вы имеете в виду.
Я: …. (Правда?)
Босс: Поскольку вы перечислили так много преимуществ, это с открытым исходным кодом и бесплатно, я буду поддерживать вас, только помните, не откладывайте дату доставки.
Я: … (бесплатно … дата доставки … это босс) Спасибо, босс … ты молодец!

Вот еще одно преимущество использования Hibernate, о котором я не сообщил своему боссу. Может быть, я добавлю это как номер 6.

6) Рынок требует это

Java Market нужен разработчик Hibernate, спрос на разработчика Hibernate находится на приличном росте и по сравнению с другими инструментами. Опыт работы в спящем режиме определенно добавляет преимущества для моего следующего прыжка. Как вы думаете, я должен сообщить своему боссу? 🙂

Ссылка

Инструменты Hibernate (плагин Eclipse и генерация кода)
http://www.hibernate.org/255.html
http://www.hibernate.org/hib_docs/tools/reference/en/html_single/

1. Является ли Hibernate лучшим выбором?
http://java.dzone.com/news/hibernate-best-choice

2. Hibernate VS TopLink VS CMP
http://www.theserverside.com/discussions/thread.tss?thread_id=27037

3. Hibernate против постоянства EJB 3.0
http://www.theserverside.com/discussions/thread.tss?thread_id=38800

4. Плюсы и минусы Hibernate против JDO против EJB3 персистентности нового приложения J2EE для построения
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=78&t=000927

5. iBATIS против Hibernate — Что заставляет одного быть выбранным по сравнению с другим?
http://www.javalobby.org/java/forums/t16496.html

6. Фреймворки с открытым исходным кодом в Java
http://java-source.net/open-source/persistence

спящий java

Почему я выбираю Hibernate для своего проекта?

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь