- vừa được xem lúc

[Object-Oriented + Java] Bài viết #6 - Standard Library

0 0 16

Người đăng: Semi Dev

Theo Viblo Asia

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ác class tương ứng với các kiểu dữ liệu primitive, 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 code Process.
  • 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ư IntegerDouble.
  • 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ới XML.
  • javax.script - chạy code của các ngôn ngữ scripting.
  • java.awt - hỗ trợ vẽ giao diện đồ họa
  • javax.swing - hỗ trợ vẽ giao diện đồ họa
  • javax.accessibility - hỗ trợ tùy chỉnh tương tác giao diện đồ họa
  • javax.imageio - làm việc với dữ liệu ảnh
  • javax.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ụng java khác qua mạng máy tính.
  • java.sql - hỗ trợ làm việc với các RDBMS sử dụng SQL
  • javax.sql - hỗ trợ làm việc với các RDBMS sử dụng SQL
  • javax.transaction.xa - hỗ trợ làm việc với các RDBMS sử dụng SQL
  • java.beans - hỗ trợ triển khai kiến trúc Java Beans
  • javax.naming - các phương thức của JNDI
  • javax.smartcardio - hỗ trợ làm việc với thẻ điện tử
  • java.security - bảo mật
  • javax.security - bảo mật
  • javax.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

Bình luận

Bài viết tương tự

- vừa được xem lúc

Closure trong Javascript - Phần 2: Định nghĩa và cách dùng

Các bạn có thể đọc qua phần 1 ở đây. Để mọi người không quên, mình xin tóm tắt gọn lại khái niệm lexical environment:.

0 0 51

- vừa được xem lúc

Var vs let vs const? Các cách khai báo biến và hằng trong Javascript

Dạo này mình tập tành học Javascript, thấy có 2 cách khai báo biến khác nhau nên đã tìm tòi sự khác biệt. Nay xin đăng lên đây để mọi người đọc xong hy vọng phân biệt được giữa let và var, và sau đó là khai báo hằng bằng const.

0 0 31

- vừa được xem lúc

VueJS: Tính năng Mixins

Chào mọi người, hôm nay mình sẽ viết về Mixins và 1 số vấn đề trong sử dụng Mixins hay ho mà mình gặp trong dự án thực. Trích dẫn từ trang chủ của VueJS:.

0 0 27

- vừa được xem lúc

Asset Pipeline là cái chi chi?

Asset Pipeline. Asset pipeline là cái chi chi. . Giải thích:.

0 0 47

- vừa được xem lúc

Tạo data table web app lấy dữ liệu từ Google Sheets sử dụng Apps Script

Google Sheets là công cụ tuyệt vời để lưu trữ bảng tính trực tuyến, bạn có thể truy cập bảng tính bất kỳ lúc nào ở bất kỳ đâu và luôn sẵn sàng để chia sẻ với người khác. Bài này gồm 2 phần.

0 0 266

- vừa được xem lúc

Học Deep Learning trên Coursera miễn phí

Bạn muốn bắt đầu với Deep Learning nhưng không biết bắt đầu từ đâu? Bạn muốn có một công việc ở mức fresher về Deep Learning? Bạn muốn khoe bạn bè về kiến thức Deep Learning của mình. Bắt đầu từ đâu.

0 0 35