JavaRush /Java Blog /Random EN /From Jun's summary: Hibernate - a framework for working w...

From Jun's summary: Hibernate - a framework for working with databases

Published in the Random EN group
Imagine that you have completed your CodeGym training and are looking for your first job. In job descriptions, you come across frameworks and tools that you have not gone through. We are starting a series of articles to help you understand which Java tools are used in which projects, and at what stage in a developer's career they should be taught. In the fourth article, we will talk about the Hibernate framework.From Jun's summary: Hibernate - a framework for working with databases - 1

Hibernate: what is it?

No program can do without a database connection. Various databases are used to store data - Oracle, MS SQL Server, MySQL, Postgres. To connect to databases in Java, they came up with the JDBC standard. It allows you to work according to the same rules with different databases using the same methods. To do this, you just need to install a driver for a specific database (for example, for Oracle or Postgres databases) according to the JDBC standard. Up to a certain point, this scheme worked well. But applications became heavier and larger, and, accordingly, the amount of code in the application, too: including the one that was responsible for queries to databases. There was a lot of so-called spaghetti code (repetitive) and routine work. Hibernate is a framework designed to make life easier for programmers. It eliminates repetitive code and hides the code needed to manage resources, reduces bugs. Working with Hibernate, the developer can focus on the business logic of the application. In fact, Hibernate acts as an adapter when connecting an application to a database.

How popular is Hibernate?

Although there are other database tools, Hibernate is now considered one of the main technologies for working with Java. 87 out of 300 vacancies for Java developers from sites such as AngelList, StackOverflow, LinkedIn indicate that they are looking for a developer with knowledge of Hibernate - this is stated in the study of the CV Compiler resource. In the research ranking, this framework is ranked 9th most popular among all Java tools. The average salary of developers who own Hibernate is about 52.5 thousand pounds per year, according to the ITJobsWatch resource . Along with Hibernate, the related skills that employers most often ask to know include Spring, Agile Software Development, TDD, AngularJS.

What projects will you need?

We can say that Hibernate is in demand as widely as databases. That is, in almost any project.

When and how to teach?

Hibernate is worth learning after you master Java and the SQL language. Knowledge of Hibernate can come in handy already at the first interviews of a junior, depending on the project and the company that is looking for a developer.

You can learn how to work with Hibernate in practice at the CodeGym online internship .

Packs are held once a season among users who have reached level 35.

From Jun's summary: Hibernate - a framework for working with databases - 2
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION