Содержание
- 1 Почему O / R картирование?
- 2 1. Производительность
- 3 2. Ремонтопригодность
- 4 3. Портативность
- 5 Почему стоит выбрать Hibernate над другими?
- 6 Причина выбора Hibernate
- 7 1. Производительность, ремонтопригодность, портативность
- 8 2. Бесплатно — рентабельно
- 9 3. Кривая обучения коротка
- 10 4. Инструмент генерации кода
- 11 5. Популярное
- 12 6) Рынок требует это
- 13 Ссылка
В настоящее время моя компания использует 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. Hibernate — 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. JPOX — http://www.jpox.org/
Я не хочу сравнивать каждый механизм персистентности 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
0.00 (0%) 0 votes






