Java Persistence with Hibernate Training Course
Khóa học này hướng dẫn cách sử dụng thực tế Hibernate để lưu trữ các đối tượng Java trong cơ sở dữ liệu quan hệ.
Đề cương khóa học
Giới thiệu về Hibernate
- Giới thiệu Hibernate
- Vấn đề Ánh xạ Đối tượng/Quan hệ
- JDBC
- Schema Users-Roles
- Thiết lập Công cụ và Môi trường
- Tạo Database
Cấu hình Hibernate
- Các bản phân phối Hibernate
- Các thư viện bắt buộc
- Các tệp cấu hình
- hibernate.properties
- hibernate.cfg.xml
Tính bền vững của Hibernate
- Kiến trúc Hibernate
- Các phương thức SessionFactory
- Các phiên Hibernate
- Trạng thái Đối tượng
- Chuyển đổi Trạng thái
- Các phương thức Session
- Giao dịch
- Session-Per-Operation
- Session-Per-Request
- Mẫu Đối tượng Access Dữ liệu
Ánh xạ Đối tượng/Quan hệ
- Thiết kế Hướng Đối tượng
- Ánh xạ Quan hệ
- Liên kết Hai chiều
- Kỹ thuật O/R Ánh xạ
- Tài liệu Ánh xạ
- Mô hình Ánh xạ XML
- Khóa chính và Danh tính
- Tạo Định danh
- Các Element Ánh xạ Khác
- Các Thành phần
- Ánh xạ Liên kết
- Mô hình Ánh xạ XML cho Liên kết
- Nhiều-Một Một chiều
- Tải Eager
- Một-Nhiều Hai chiều
- Một-Một Hai chiều
- Ánh xạ Kế thừa
- Kế thừa và Database
- Kế thừa Bảng Đơn
- Ánh xạ Kế thừa Bảng Đơn
- Bảng-Mỗi-Lớp-Con
- Ánh xạ Bảng-Mỗi-Lớp-Con
- Bảng-Mỗi-Lớp-Cụ-Thể
Ngôn ngữ Truy vấn Hibernate
- Ngôn ngữ Truy vấn Hibernate
- Nguyên tắc cơ bản
- Các Truy vấn HQL
- Đa hình
- Tham số Đã đặt tên
- Tham số Thực thể
- Tham gia trên Liên kết
- Các phương thức Tổng hợp
- Cập nhật và Xóa
- Các Truy vấn Đã đặt tên
- Sử dụng SQL Bản địa
Requirements
Java lập trình, SQL
Open Training Courses require 5+ participants.
Java Persistence with Hibernate Training Course - Booking
Java Persistence with Hibernate Training Course - Enquiry
Java Persistence with Hibernate - Consultancy Enquiry
Consultancy Enquiry
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
GlassFish Administration
21 HoursGlassFish Khóa đào tạo Quản trị giới thiệu đến người tham gia những bí quyết về cài đặt, cấu hình, quản lý, giám sát GlassFish server. Khóa đào tạo dành cho những người muốn trở thành quản trị viên GlassFish server trong tương lai.
Administering GlassFish Server with Java EE applications introduction
21 HoursGlassFish là một máy chủ ứng dụng mã nguồn mở. Khóa học kéo dài ba ngày này cung cấp kiến thức giới thiệu về quản trị Máy chủ GlassFish với các ứng dụng Java EE.
Gosu Programming
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các lập trình viên muốn tải xuống, cài đặt và triển khai cách tiếp cận gõ tĩnh và thực dụng trong lập trình của Gosu.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể lập trình bằng Gosu để viết các tập lệnh đơn giản cho thư viện, các phần tử giao diện người dùng, quy tắc và hơn thế nữa.
Guava
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho Java lập trình viên muốn tìm hiểu về Guava và cách sử dụng Guava trong lập trình.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu cách sử dụng Guava trong lập trình Java.
- Sử dụng Guava để hỗ trợ các phương pháp mã hóa tiêu chuẩn.
- Make dễ đọc và cô đọng các đoạn mã Java.
Jakarta EE Fundamentals
28 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Jakarta EE để xây dựng, di chuyển và triển khai các ứng dụng cloud-native, tận dụng toàn bộ triển khai của Java EE 8 và công nghệ điện toán đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các ứng dụng Jakarta EE.
- Tạo và xây dựng các ứng dụng hướng dữ liệu với Jakarta Persistence API.
- Phát triển và tích hợp các ứng dụng Jakarta EE với các dịch vụ web RESTful của Jakarta để đảm bảo tính di động.
- Đóng gói các ứng dụng cloud-native thành container để triển khai trên đám mây với Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn cài đặt, quản lý và triển khai Java EE 7 để phát triển các ứng dụng doanh nghiệp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có khả năng tạo, quản lý, triển khai, phân phối và bảo mật các ứng dụng doanh nghiệp và dịch vụ web bằng cách sử dụng Java EE 7.
Java EE 8 for Beginners
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng các tính năng mới của Java EE 8 để xây dựng các ứng dụng đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển.
- Hiểu các khái niệm và kiến trúc đằng sau Java Enterprise Edition (JEE).
- Tạo một ứng dụng đám mây mẫu (hoặc dịch vụ web).
- Kết nối ứng dụng với cơ sở dữ liệu.
- Viết và quản lý các thành phần trạng thái bằng cách sử dụng dependency injection.
- Viết các bài kiểm tra tích hợp cho các thành phần Java EE.
Java EE 8 Advanced
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Java EE 8 để xây dựng và triển khai các ứng dụng doanh nghiệp sẵn sàng cho đám mây, tận dụng các công nghệ và API Java tiên tiến.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các ứng dụng doanh nghiệp với Java EE 8.
- Triển khai logic nghiệp vụ để thiết kế và xây dựng các ứng dụng hướng đến doanh nghiệp.
- Tích hợp các microservice với các thành phần Java EE 8 để chuyển đổi các ứng dụng đơn tầng thành các ứng dụng có khả năng mở rộng cao và sẵn sàng cho đám mây.
- Hiểu và áp dụng các mẫu thiết kế Java EE 8 và các phương pháp hay nhất về mã hóa.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn đóng gói ứng dụng Java EE 8 của họ thành các container và chạy chúng dưới dạng các microservice trên đám mây.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng và triển khai các microservice Java trong các container Docker.
- Quản lý các container Docker bằng Kubernetes.
- Tích hợp microservice với hệ thống monolithic hiện có.
- Giám sát, kiểm tra và bảo mật microservice.
- Khắc phục sự cố container và môi trường điều phối.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 HoursKhóa học kéo dài 4 ngày này dành cho các lập trình viên đã thành thạo ngôn ngữ Java và muốn khai thác công nghệ Enterprise Java Beans 2.0 đồng thời nâng cao nhận thức về các vấn đề bảo mật khi phân phối ứng dụng. Khóa học có nội dung thực hành lớn, bao gồm phát triển một ứng dụng thương mại điện tử dựa trên Enterprise Java Beans. Khóa học sử dụng JBoss Application Server.
Java Virtual Machine (JVM)
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển Java muốn sử dụng các công cụ và tính năng của JVM để chạy các chương trình Java.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu về JVM và cách thức hoạt động của nó.
- Tìm hiểu về reflection và các khu vực bộ nhớ khác nhau.
- Hiểu cách sử dụng giao diện công cụ JVM.
- Sử dụng JVM để chạy các chương trình Java trên mọi thiết bị hoặc hệ điều hành.
NetBeans
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng NetBeans để phát triển ứng dụng với Java và các ngôn ngữ lập trình khác.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu về NetBeans và cách thức hoạt động của nó.
- Tìm hiểu cách sử dụng NetBeans trong lập trình Java.
- Sử dụng NetBeans để tạo các mẫu và dự án.
Enterprise Application Integrations with Spring Integration
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng Spring Integration để thiết kế và xây dựng các giải pháp tích hợp doanh nghiệp hiệu quả và chất lượng cao.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu phát triển các giải pháp tích hợp với Spring Integration.
- Hiểu các tính năng, khái niệm cốt lõi và thành phần của Spring Integration.
- Tìm hiểu cách triển khai các mẫu tích hợp doanh nghiệp.
- Xây dựng các ứng dụng doanh nghiệp hướng tin nhắn với Spring Integration.
- Cho phép tích hợp với các luồng bên ngoài và cơ sở dữ liệu NoSQL (Apache Kafka, MongoDB, Redis, v.v.).
- Giám sát và quản lý luồng tin nhắn giữa các điểm cuối.
Vaadin
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các lập trình viên, nhà phát triển Java và bất kỳ ai muốn sử dụng Vaadin để phát triển và triển khai ứng dụng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập và cấu hình một dự án Vaadin.
- Hiểu các nguyên tắc cơ bản của Vaadin trong việc phát triển ứng dụng.
- Sử dụng Vaadin để phát triển ứng dụng.
Vert.x: Build a Reactive Application on JVM
14 HoursTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ học cách sử dụng Vert.x để tạo một ứng dụng web bất đồng bộ, dựa trên sự kiện.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu và sử dụng các thành phần khác nhau (core, web, client, v.v.) trong bộ công cụ Vert.x.
- Sử dụng Vert.x để tạo các tiện ích mạng, microservice HTTP/REST, xử lý sự kiện khối lượng lớn, ứng dụng message-bus phía máy chủ, v.v.
- Thực thi một ứng dụng có thể xử lý độ đồng thời cao bằng cách sử dụng số lượng kernel thread tối thiểu.
- Sử dụng các API của Vert.x để hỗ trợ Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, v.v.
- Unit test mã bất đồng bộ với Vert.x-Unit.
- Triển khai và mở rộng quy mô ứng dụng với phần cứng tối thiểu.