Trong bài trước chúng ta đã cùng tìm hiểu tổng quan về kiểm thử (Testing) trong phát triển phần mềm. Trong bài này, chúng ta sẽ cùng đi chi tiết hơn về Unit Testing và mô hình phát triển phần mềm hiện đại TDD (Test-Driven Development). Unit Testing (kiểm thử đơn vị) Định nghĩa Nhắc […]
Tìm hiểu về kiểm thử (Tesing) trong phát triển phần mềm
Trong bài viết này, chúng ta sẽ cùng tìm hiểu về kiểm thử phần mềm (testing). Một công việc không thể thiếu trong việc xây dựng bất kỳ chương trình nào, để đảm bảo chương trình hoạt động đúng với những yêu cầu thực tế đề ra. Kiểm thử (testing) là gì? Kiểm thử (tesing) […]
Loại bỏ các phần tử trùng trong một ArrayList như thế nào trong Java 8?
Trong bài viết Loại bỏ các phần tử trùng trong một ArrayList , tôi đã giới thiệu với các bạn các cách để loại bỏ phần tử trùng trong một ArrayList với Java <= 7. Trong bài này, tôi sẽ giới thiệu với các bạn một số cách khác với sự hỗ trợ của các tính năng […]
Hướng dẫn Java Design Pattern – Intercepting Filter
Intercepting Filter Pattern là gì? Intercepting filter pattern là một Java EE pattern, được sử dụng khi muốn thực hiện một vài xử lý trước (pre-processing) khi request được ứng dụng đích (target) xử lý hoặc sau (post-processing) khi response được trả về từ target. Các Filter được định nghĩa và áp dụng trên yêu cầu (request) […]
Hướng dẫn Java Design Pattern – Transfer Object
Transfer Object Pattern là gì? Transfer Object/ Data Transfer Object Pattern là một dạng Architectural Design Pattern, được sử dụng khi chúng ta muốn truyền dữ liệu qua lại giữa các tầng trong ứng dụng, giữa Client – Server. Data Transfer Object (DTO) còn được gọi là Value Object (VO). Transfer Object đơn giản là một POJO (Plain […]
Hướng dẫn Java Design Pattern – MVC
MVC Pattern là gì? Model – View – Controller (MVC) Pattern là một mẫu thiết kế nhằm mục tiêu chia tách phần giao diện và code để dễ quản lý, phát triển và bảo trì. MVC Pattern là một dạng Architectural Design Pattern được áp dụng để xử lý các vấn đề liên quan đến […]
Giới thiệu Google Guice – Aspect Oriented Programming (AOP)
Trong các bài trước, tôi đã giới thiệu với các bạn Aspect Oriented Programming (AOP) và cách tự xây dựng một AOP Framework với JDK Proxy. Trong bài này, chúng ta sẽ cùng tìm hiểu cách sử dụng AOP với thư viện Google Guice. Giới thiệu Google Guice AOP Ngoài việc hỗ trợ mạnh mẽ về Dependency Injection […]
Giới thiệu Aspect Oriented Programming (AOP)
AOP là gì? Trong khi xây dựng các chương trình ứng dụng, có rất nhiều những vấn đề liên quan đến phần mềm mà chúng ta cần quan tâm. Chẳng hạn, chúng ta xây dựng một hệ thống đăng ký tạo tài khoản cho một ngân hàng. Ngoài công việc chính cho phép người dùng có […]






