Luồng vào ra (I/O) là gì? Luồng vào ra trong Java hay Input/Output (I/O) trong java được sử dụng để xử lý đầu vào và đầu ra trong java. Java sử dụng khái niệm Stream để làm cho hoạt động I/O nhanh hơn. Stream là một dòng liên tục, có thứ tự các bytes dữ liệu […]
Serialization và Deserialization trong java
Serialization trong Java Tuần tự hoá trong java hay serialization trong java là một cơ chế để ghi trạng thái của một đối tượng vào một byte stream. Nó chủ yếu được sử dụng trong các công nghệ Hibernate, RMI, JPA, EJB và JMS. Hoạt động ngược lại của serialization được gọi là deserialization. Ưu […]
Một số tính năng mới về xử lý ngoại lệ trong Java 7
Trong bài viết Xử lý ngoại lệ trong Java, tôi đã giới thiệu với các bạn cách xử lý ngoại lệ với khối lệnh try-catch-finally. Trong bài này, tôi sẽ giới thiệu với các bạn một số tính năng mới về xử lý ngoại lệ được sử dụng từ phiên bản Java 7. Multi-Catch exception Trước […]
Xây dựng dự án nhiều Module với Maven
Ở bài trước, tôi đã hướng dẫn các bạn sử dung Maven với Eclipse. Trong bài này, tôi sẽ hướng dẫn các bạn xây dựng một dự án nhiều Module với Maven. Giới thiệu project minh họa Hãy xem mô hình minh họa dưới đây: Trong ví dụ này tôi tạo ra 3 project: sample-multi-module-service: […]
Hướng dẫn sử dụng Apache Maven với Eclipse
Tư duy khi phân tích và thiết kế một ứng dụng phần mềm đó là có thể tách một hệ thống lớn thành các thành phần nhỏ. Với tư duy như vậy ta có thể nôm na định nghĩa rằng một ứng dụng phần mềm sẽ là sự tổng hợp của các thành phần (component) […]
Kết hợp Java Reflection và Java Annotations
Java Reflection có thể nhận biết được những thứ (Class, field, method, ..) được chú thích bởi một Annotation nào đó. Và tất nhiên nó chỉ nhận biết được các Annotation có @Retention(RetentionPolicy.RUNTIME). Reflection và Annotation là 2 tính năng rất mạnh mẽ của Java, nếu bạn hiểu rõ và vận dụng tốt nó sẽ giúp cho bạn tiết kiệm rất […]
Hướng dẫn sử dụng Java Annotation
Annotation (chú thích) là một loại siêu dữ liệu (metadata information) trong java có thể được áp dụng ở các phần tử mã nguồn java để sau đó một số công cụ (tool), trình gỡ lỗi (debugger) hoặc chương trình ứng dụng có thể tận dụng các chú thích này. Các Annotation được thêm vào […]
Hướng dẫn sử dụng Java Reflection
Java Reflection là gì? Java là một ngôn ngữ hướng đối tượng (Object-oriented), thông thường bạn cần tạo ra một đối tượng và bạn có thể truy cập vào các trường (field), hoặc gọi phương thức (method) của đối tượng này thông qua toán tử dấu chấm ( . ). Java Reflection giới thiệu một […]