Bộ công cụ phát triển JDK
mà chúng ta đã tải về và cài đặt là phiên bản tiêu chuẩn Java Standard Edition
, hay còn có tên ngắn gọn là Java SE
. Bên cạnh đó thì Oracle
còn cung cấp một phiên bản dành cho mảng ứng dụng doanh nghiệp Java Enterprise Edition
, còn được gọi bằng một trong những cái tên khác là Java EE
, J2EE
, hay Jakarta EE
.
Trong khuôn khổ của một Sub-Series giới thiệu mô hình lập trình, chúng ta sẽ chỉ đề cập tới bộ thư viện tiêu chuẩn được cung cấp kèm trình biên dịch của phiên bản Java SE
. Về thông tin giới thiệu chi tiết hơn cho phiên bản J2EE
thì mình cũng sẽ không mang thêm tới đây vì lý do là bản thân mình không có định hướng tìm hiểu mảng ứng dụng doanh nghiệp Enterprise Software
.
Java SE 19 - Modules:
java.lang
- bao gồm cácclass
tương ứng với các kiểu dữ liệuprimitive
, các hàm toán học căn bản, ngoại lệException
, và các công cụ quản các tiến trình vận hành codeProcess
.java.math
- hỗ trợ làm việc với các trường hợp giá trị số học vượt quá biên giới hạn lưu trữ của các kiểu số học thông thường nhưInteger
vàDouble
.java.text
- các trình định dạng hỗ trợ làm việc với các nội dung văn bản.java.time
- hỗ trợ làm việc với thông tin thời gian.java.util
- các cấu trúc dữ liệu tập hợp thường dùng.java.io
- hỗ trợ giao tiếp với hệ điều hành và lưu trữ dữ liệu.javax.xml
- hỗ trợ làm việc vớiXML
.javax.script
- chạy code của các ngôn ngữscripting
.java.awt
- hỗ trợ vẽ giao diện đồ họajavax.swing
- hỗ trợ vẽ giao diện đồ họajavax.accessibility
- hỗ trợ tùy chỉnh tương tác giao diện đồ họajavax.imageio
- làm việc với dữ liệu ảnhjavax.tools
- các công cụ khác có thể được phát động bởi chương trình chính.javax.management
- thiết lập, theo dõi, và thống kê một số yếu tố trong tiến trình vận hành của ứng dụng.java.net
- hỗ trợ giao tiếp qua mạng máy tính.javax.net
- hỗ trợ giao tiếp qua mạng máy tính.java.nio
- hỗ trợ giao tiếp qua mạng máy tính.java.rmi
- hỗ trợ giao tiếp với ứng dụngjava
khác qua mạng máy tính.java.sql
- hỗ trợ làm việc với cácRDBMS
sử dụngSQL
javax.sql
- hỗ trợ làm việc với cácRDBMS
sử dụngSQL
javax.transaction.xa
- hỗ trợ làm việc với cácRDBMS
sử dụngSQL
java.beans
- hỗ trợ triển khai kiến trúcJava Beans
javax.naming
- các phương thức củaJNDI
javax.smartcardio
- hỗ trợ làm việc với thẻ điện tửjava.security
- bảo mậtjavax.security
- bảo mậtjavax.crypto
- mã hóa
Ok, như vậy là chúng ta đã biết tổng quan về thư viện tiêu chuẩn và tên của các package
để hỏi Google khi cần sử dụng tới trong quá trình thực hiện mini project
. Tuy nhiên, để giảm bớt độ dốc của đồ thị học tập learning curve
thì chúng ta sẽ điểm qua các cấu trúc dữ liệu tập hợp phổ biến mà Java
cung cấp sẵn. Các cấu trúc dữ liệu này được Java
tập trung trong một module
được gọi là Collections Framework
.
[Object-Oriented + Java] Bài viết #7 - Collections Framework