Category: Java
-
Kiến trúc phân tầng (Layered Architecture) (Phần 2)
Trong phần 1 chúng ta đã tìm hiều về Kiến trúc phân tầng và các khái niệm quan trọng nhất của nó. Trong phần 2 này chúng ta sẽ xem xét cách thức hoạt động của kiến trúc phân tầng và những điểm cần lưu ý khi sử dụng kiến trúc này.
-
Kiến trúc phân tầng (Layered Architecture) (Phần 1)
Kiến trúc phân tầng(hay còn được gọi là kiến trúc n-tier) là kiến trúc phổ biến nhất. Kiến trúc này được xem là chuẩn không chính thức cho các ứng dụng Java EE và được biết đến rộng rãi bởi hầu hết kiến trúc sư, nhà thiết kế và nhà phát triển. Kiến trúc này quen thuộc với các cơ cấu tổ chức và truyền thông CNTT truyền thống, được tìm thấy ở hầu hết các công ty khiến nó trở thành một lựa chọn tự nhiên cho các công ty phát triển ứng dụng doanh nghiệp.
-
[MyBatis] Sử dụng MyBatis với Spring Boot
MyBatis là một framework nổi tiếng trong cộng đồng Java. Nó là triển khai của tầng lưu trữ trong kiến trúc phân tầng trên nền tảng Java tương tự như Hibernate hoặc ngay cả là JDBC thuần. Nó giúp việc triển khai tầng lưu trữ trở nên đơn giản hơn với nhà phát triển. Nội dung bài viết này tập trung vào cách sử dụng MyBatis cùng với Spring Boot.
-
Spring Security: Tìm hiểu về internal flow
Spring Security là gì? Spring Security là một framework được cung cấp bởi Spring cung cấp khả năng xác thực, bảo vệ, kiểm soát truy cập và có khả năng tuỳ biến cao. Tập trung chủ yếu vào Authentication và Authorization cho một ứng dụng Java. Giống như hầu hết các Spring projects khác, sức […]
-
Dependency Injection
Dependency Injection là một mẫu thiết kế được sử dụng để triển khai Inversion of Control. Nó cho phép tạo các đối tượng phụ thuộc bên ngoài một lớp và cung cấp các đối tượng đó cho một lớp thông qua các cách khác nhau. Sử dụng DI, chúng ta di chuyển việc tạo và ràng buộc […]
-
[Spring] ApplicationContext trong Spring Framework
Trong bài viết này chúng ta sẽ tìm hiểu chi tiết về ApplicationContext interface. ApplicationContext là gì? Spring Bean Cấu hình Bean trong Container Cách sử dụng ApplicationContext Lời kết ApplicationContext? Ta hãy cùng nhớ lại 2 khái niệm DI(Dependency Injection) và IoC(Inversion of Control) gây thương nhớ cho những developer của Spring framework. IoC Container chính là lõi […]
-
[Spring] Sử dụng Spring ResponseStatusException
Sử dụng Spring ResponseStatusException Giới thiệu ResponseStatus ResponseStatusException Ví dụ Lời kết Giới thiệu Một ứng dụng RESTful, bằng cách trả về các HTTP status code trong HTTP response nó có thể thông báo về sự thành công hay thất bại của một HTTP request. Ví dụ như nếu người dùng request lên một id […]
-
[DesignPattern] Simple Factory Pattern
-
Hướng dẫn sử dụng Project Lombok
Hướng dẫn sử dụng Project Lombok Chinh chiến với Java nhiều năm, bạn có cảm thấy nhàm chán khi làm việc với những đoạn code theo khuôn mẫu của nó hay lười biếng phải khai báo các phương thức Getter, Setter cho các class Java? Nếu câu trả lời là có thì hãy sử dụng […]
-
[MacOS] Hướng dẫn cài đặt Oracle JDK
Mặc định thì Oracle JDK sẽ được chọn cài đặt trên MacOS. Do đó nếu muốn sử dụng Oracle JDK thì bạn cần phải cài đặt lại. Trong bài viết này tôi sẽ hướng dẫn các bạn cài đặt Oracle JDK. Như vậy là bạn đã tiến hành cài đặt thành công Oracle Java rồi.Tài […]