logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Tin công nghệ

Oct - 2018

10

5 đầu sách về Hibernate mà Java Programmer phải đọc qua

Tin công nghệ

5 đầu sách về Hibernate mà Java Programmer phải đọc qua

 

Hibernate là một trong những open-source framework ORM (Object Relational Mapping) phổ biến nhất, được xem như một tiêu chuẩn để phát triển layer vững chắc trên Java enterprise app, cùng với JPA (Java Persistence API). Do đó mà tôi thường nhận được các câu hỏi về những đầu sách hoặc khóa đào tạo nào là tốt nhất để học Hibernate hoặc Spring and Hibernate

Theo kinh nghiệm của tôi, một cuốn sách không bao giờ là đủ để học về công nghệ mới, nhưng đồng thời, bạn vẫn phải bắt đầu với một cuốn sách. Một khi bạn có một số kiến thức về Hibernate, bạn có thể tham khảo các cuốn sách khác toàn diện hơn.

Bởi vì điều này, tôi đã sắp xếp top 5 đầu sách theo thứ tự thích hợp nhất cho bất kỳ người mới hoặc nhà phát triển Java nào muốn học về framework Hibernate.

Java Persistence With Hibernate

Đây là một trong những cuốn sách phải đọc cho bất kỳ Hibernate developer nào. Java Persistence with Hibernate được viết bởi Christian Bauer và Gavin King, vốn là thành viên của nhóm phát triển Hibernate cũng như có tham gia vào EJB 3.0 và JBoss. Ông cũng là đồng tác giả của cuốn sách Hibernate trong cuốn sách Hibernate in Action.

Cho đến nay, đây là cuốn sách toàn diện nhất về Hibernate; nó không chỉ dạy cho bạn những điều cơ bản về object-relational mapping và Hibernate framework, mà nó còn đề cập đến các mẫu thiết kế phổ biến nhất, được sử dụng cùng với Hibernate, chẳng hạn như Data Access Object (DAO) pattern.

Cuốn sách này dạy rất nhiều về các cách fetching, caching, giao dịch và các phương pháp tốt nhất trong thiết kế cơ sở dữ liệu và ORM.

Tôi chân thành khuyên bạn nên đọc cuốn sách này để có được một bức tranh hoàn chỉnh về Hibernate.

Hibernate Tips: More Than 70 Solutions to Common Hibernate Problems

Cuốn sách này cho bạn hơn 70 công thức (hơn 35 là hoàn toàn mới mẻ chỉ có trong sách), cách thực hiện hiệu quả persistence layer bằng các tính năng cơ bản và nâng cao của Hibernate.

Mỗi mẹo Hibernate bao gồm một hoặc nhiều ví dụ code và các giải thích chi tiết từng bước dễ hiểu. Bạn cũng có thể tải xuống cả một dự án để thử mỗi mẹo Hibernate.

Một trong những điểm mạnh của cuốn sách này là nó đơn giản, rõ ràng và súc tích. Song song đó, nó còn chứa đầy đủ các lời khuyên thực tế về các vấn đề bạn sẽ gặp phải trong lập trình với Hibernate.

Nếu bạn yêu thích những cuốn sách như Effective Java, thì tôi chắc chắn bạn cũng sẽ đánh giá cao cuốn sách này.

High-Performance Java Persistence của Vlad Mihalcea

Được viết bởi một blogger đầy uy tín về Java và Hibernate, Vlad Mihalcea. Như tiêu đề cho thấy, đây là một cuốn sách cấp cao về Hibernate 

Khi viết lớp cơ sở dữ liệu, hiệu suất là rất quan trọng vì những lỗi xảy ra ở đây có thể làm chậm ứng dụng của bạn và cản trở khả năng mở rộng của nó, nhưng đồng thời, bạn sẽ cũng khó tìm thấy tất cả kiến ​​thức thực tế cần thiết để để data access layer hiệu suất cao .

Cuốn sách này cung cấp tất cả các mẹo để tinh chỉnh hiệu suất truy cập dữ liệu của bạn. Từ quản lý kết nối đến các cập nhật hàng loạt, fetch và các cơ chế kiểm soát cùng lúc. Có thể nói Vlad đã trình bày cách hoạt động của các Java data access framework phổ biến nhất.

Nếu bạn thích việc học có tính tương tác hơn, Vlad cũng đã tạo ra một khóa học trực tuyến với cùng một tiêu đề, High-Performance Java Persistence and Hibernate – Mach 1. Tôi đề nghị tham gia khóa học này nếu bạn nghiêm túc về việc làm chủ hiệu suất Hibernate.

Vlad Mihalcea không chỉ là một nhà lập trình Java kì cựu, mà còn là một nhà đóng góp mạnh mẽ cho các Hibernate ORM project. Điều đó có nghĩa là bạn sẽ học được những điều tuyệt vời nhất.

Beginning Hibernate

Beginning Hibernate Second Edition của Jeff Linwood và Dave Minter là cuốn sách thứ ba cho những người mới bắt đầu với Hibernate. Nó không khác nhiều so với hai cuốn trước đó, do đó có thể bạn không cần đọc cuốn sách này.

Tuy nhiên, trong trường hợp bạn gặp khó khăn trong việc hiểu các cuốn sách trước đó, thì bạn có thể thử Beginning Hibernate. Với các ví dụ điển hình sẽ giải thích các khái niệm quan hệ key relationship bao gồm một-nhiều và nhiều-nhiều.

Nói chung, chỉ sử dụng cuốn sách này nếu bạn không thể đọc hiểu 2 cuốn sách đầu tiên trong danh sách này.

Hibernate Recipes: a Problem-Solution Approach của Gary Mak, Srinivas Guruzu

Tôi đã chọn cuốn sách này vì phong cách tiếp cận của nó: xác định vấn đề – hướng giải quyết. Đó là một trong những phong cách khuyến khích học tập tích cực và chủ động.

Tương tự như Spring Recipes: a Problem-Solution Approach, cuốn sách này dạy cho bạn Hibernate bằng cách đưa ra một vấn đề và sau đó giải quyết nó.

Phương pháp này có thể phù hợp với nhiều developer, và nếu bạn thích những cuốn sách trước trong loạt bài này thì tôi nghĩ bạn cũng sẽ thích Hibernate Recipes. Mỗi công thức được giải thích tốt với những ví dụ code vô cùng chi tiết và dễ hiểu.

Nguồn: Sưu tầm từ internet via dzone

Các bài viết cùng chủ đề

Việt Nam khả năng thiếu 150.000 đến 200.000 nhân sự IT mỗi năm
Việt Nam khả năng thiếu 150.000 đến 200.000 nhân s...
Tổng quan ngành khoa học máy tính
Tổng quan ngành khoa học máy tính
8 xu thế công nghệ đáng chú ý nhất trong năm 2021
8 xu thế công nghệ đáng chú ý nhất trong năm 2021...
Tìm hiểu về API? Tại sao API lại được trọng dụng!
Tìm hiểu về API? Tại sao API lại được trọng dụng!...
Học ngôn ngữ lập trình nào để bắt kịp xu thế công nghệ năm 2021
Học ngôn ngữ lập trình nào để bắt kịp xu thế công ...
Nên làm việc ở công ty Product hay công ty Outsourcing?
Nên làm việc ở công ty Product hay công ty Outsour...

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015