5 Phút tìm hiểu về Java SE (Java Standard Edition)

Nếu bạn đang quan tâm đến ngôn ngữ Java, chắc bạn đã từng nghe về Java SE, JDK hay JRE vậy nó là gì và Java SE nó là gì? Nó có vai trò như thế nào trong nền tảng Java?

Hãy cùng dành ra 5 phút cùng mình tìm hiểu về Java SE nhé.

Java SE là gì?

Java SE là gì?

Java SE là gì ?

 

Java SE là viết tắt của Java Standard Edition. Khi bạn lập trình bằng ngôn ngữ Java thì nó bao gồm những thư viện cơ bản nhất. Trước đó tên của nó là Java 2 Platform Standard Edition (J2SE).

Còn bây giờ thì tên chính thức của nó là Java SE.

Với Java SE bạn có thể lập trình phần mềm tiện ích, game trên máy tính và trên nhiều loại thiết bị khác (như điện thoại, thiết bị nào có chạy được máy ảo Java thì sẽ chạy được nhé).

Khi lập trình ứng dụng thì cần phải cài đặt JDK (Java Development Kit) được hiểu như là bộ công cụ dành cho nhà phát triển phần mềm.là viết tắt của. Khi bạn lập trình bằng ngôn từ Java thì nó gồm có những thư viện cơ bản nhất. Trước đó tên của nó làCòn giờ đây thì tên chính thức của nó làVới Java SE bạn hoàn toàn có thể lập trình ứng dụng tiện ích, game trên máy tính và trên nhiều loại thiết bị khác ( như điện thoại thông minh, thiết bị nào có chạy được máy ảo Java thì sẽ chạy được nhé ). Khi lập trình ứng dụng thì cần phải ( Java Development Kit ) được hiểu như là bộ công cụ dành cho nhà tăng trưởng ứng dụng .

Giới thiệu các thành phần của Java SE

Có hai thành phần chính trong Java SE đó là :

  • Java SE Runtime Environment (JRE)

  • Java Development Kit (JDK) và một số thành phần phụ khác.

Cách thành phần của Java SE

Cách thành phần của Java SE
 

Java Runtime Environment (JRE)

Cụ thể là JRE cung cấp các thư viện, Virtual Machine (Máy ảo) và các thành phần khác để chạy các applet và các ứng dụng được viết bằng ngôn ngữ lập trình Java.
 
Ngoài ra hai công nghệ triển khai chính là một phần của JRE: Java Plugin, cho phép các applet chạy trong các trình duyệt phổ biến và Java Web Start, triển khai các ứng dụng độc lập qua mạng.
 
Nó cũng là nền tảng để phát triển các công nghệ Java 2 Platform, Enterprise Edition (J2EE) để phát triển và triển khai phần mềm doanh nghiệp.

> Tìm hiểu thêm về Java EE

JRE không chứa các công cụ và tiện ích như trình biên dịch hoặc trình gỡ lỗi để phát triển các  applets và ứng dụng.Với JRE ( Java Runtime Environment ) thì tên của nó cũng nói lên những cái nó có. Cụ thể là JRE phân phối những thư viện, Virtual Machine ( Máy ảo ) và những thành phần khác để chạy những applet và những ứng dụng được viết bằng ngôn từ lập trình Java. Ngoài ra hai công nghệ tiên tiến tiến hành chính là một phần của JRE : Java Plugin, được cho phép những applet chạy trong những trình duyệt phổ cập và Java Web Start, tiến hành những ứng dụng độc lập qua mạng. Nó cũng là nền tảng để tăng trưởng những công nghệ tiên tiến Java 2 Platform, Enterprise Edition ( J2EE ) để tăng trưởng và tiến hành ứng dụng doanh nghiệp. JRE không chứa những công cụ và tiện ích như trình biên dịch hoặc trình gỡ lỗi để tăng trưởng những applets và ứng dụng .

Java Development Kit (JDK)

JDK một “superset” của JRE hiểu nôm na là JDK chứa tất cả những thứ có trong JRE, cộng với các công cụ như trình biên dịch và trình gỡ lỗi cần thiết để phát triển các applets và ứng dụng.
 
Sơ đồ ở trên minh họa tất cả các công nghệ thành phần trong nền tảng Java SE và cách chúng kết hợp với nhau.
 
Java SE application programing interface (API) nó xác định cách thức mà một applet hoặc một ứng dụng có thể đưa ra yêu cầu và sử dụng chức năng có sẵn trong các thư viện lớp Java SE đã biên dịch (Các thư viện của Java SE cũng là một phần của Java SE platform).
 
API Java SE bao gồm các công nghệ cốt lõi, công nghệ máy tính (hoặc máy client) và các công nghệ khác.

  • Các thành phần cốt lõi phân phối công dụng thiết yếu để viết những chương trình can đảm và mạnh mẽ cho doanh nghiệp trong những nghành nghề dịch vụ chính như truy vấn cơ sở tài liệu, bảo mật thông tin, gọi phương pháp từ xa ( RMI ) và tiếp thị quảng cáo .
  • Các thành phần trên máy tính để bàn thì có khá đầy đủ những tính năng để kiến thiết xây dựng những ứng dụng phân phối thưởng thức người dùng nhiều mẫu mã. Các mẫu sản phẩm tiến hành như Java Plugin, những thành phần quy mô hóa API JavaBeans và giao diện người dùng đồ họa ( GUI ) .

Java Virtual Machine

Máy ảo Java chịu trách nhiệm về tính độc lập của phần cứng và hệ điều hành của nền tảng Java SE, kích thước nhỏ của code (bytecode) và bảo mật của nền tảng.

Hiểu nôm na là các ứng dụng chạy trên máy ảo hoàn toàn độc lập với phần cứng của máy tính và hệ điều hành gốc, tất cả giao tiếp với nhau đều thông qua máy ảo.
           

Java SE Platform

Java SE Platform hoạt động giải trí với một loạt những công cụ, gồm có môi trường tự nhiên tăng trưởng tích hợp ( IDE ), những công cụ kiểm tra, hiệu suất và những công cụ giám sát hiệu suất .

Học Java SE để làm gì?


 
Học Java SE thì bạn sẽ lập trình được phần mềm Java chạy trên mọi nền tảng như máy Mac OS, Linux hay Windows là đều dễ dàng chỉ cần viết code một lần.

Các thư viện hay các câu lệnh Java ở Mac OS, Linux, Windows đều giống như nhau. Vì Java không chạy trực tiếp trên máy.

Mà, Java chạy trên máy ảo Java (JVM) và máy ảo Java sẽ thực hiện nhiệm vụ giao tiếp với các nền tảng.

Bạn cũng nên tìm hiểu qua về kiến trúc, cách làm việc của máy ảo Java.

Từ đó sẽ hiểu được tính bảo mật của Java. Và đương nhiên vấn đề bảo mật là như nhau trên các nền tảng.
 
JDK chia ra thành nhiều tầng khác nhau nhưng nó bổ trợ cho nhau, các bạn thấy đấy ở tầng đầu thì những điều cơ bản về Java người ta gọi là Java Core.

Khi bạn hiểu biết về Java Core thì sẽ đi tiếp tầng tiếp theo về JavaFX và các tầng sâu sâu dưới nữa, ngày một chuyên sâu hơn, nâng cao hơn.

> Đọc thêm: Học Java Core (Toàn tập)

Nếu muốn trở thành một Pro về ngôn ngữ Java thì bạn tìm hiểu Java SE là đi đúng đường rồi nhé.
 

Có thể ban đầu bạn mới tìm hiểu, các khái niệm có thể còn hơi mơ hồ đối với bạn. Nhưng khi bắt đầu học vào Java thì bạn sẽ hiểu ngay thôi.Học Java SE thì bạn sẽ lập trình được phần mềm Java chạy trên mọi nền tảng như máy Mac OS, Linux hay Windows là đều dễ dàng chỉ cần viết code một lần.Các thư viện hay các câu lệnh Java ở Mac OS, Linux, Windows đều giống như nhau. Vì Java không chạy trực tiếp trên máy.Mà, Java chạy trên(JVM) và máy ảo Java sẽ thực hiện nhiệm vụ giao tiếp với các nền tảng.Bạn cũng nên tìm hiểu qua về kiến trúc, cách làm việc của máy ảo Java.Từ đó sẽ hiểu được tính bảo mật của Java. Và đương nhiên vấn đề bảo mật là như nhau trên các nền tảng.JDK chia ra thành nhiều tầng khác nhau nhưng nó bổ trợ cho nhau, các bạn thấy đấy ở tầng đầu thì những điều cơ bản về Java người ta gọi làKhi bạn hiểu biết vềthì sẽ đi tiếp tầng tiếp theo về JavaFX và các tầng sâu sâu dưới nữa, ngày một chuyên sâu hơn, nâng cao hơn.Nếu muốn trở thành một Pro về ngôn ngữ Java thì bạn tìm hiểu Java SE là đi đúng đường rồi nhé.

Kết luận

Java SE là gì, hy vọng với sự hiểu biết thêm về các thành phần của nền tảng Java các bạn có thể định hướng rõ ràng hơn, từng bước học Java tốt hơn.

> Nếu bạn đang tìm kiếm một khóa học với chuyên gia để học nhanh hơn, bài bản hơn thì tham gia ngay KHÓA HỌC JAVA (Full stack - 6 tháng) tại NIIT - ICT Hà Nội nhé.

Chúc các bạn thành công!

> Đọc thêm: Top 10 Plugin hỗ trợ lập trình Java trên Eclipse

> Tham khảo: Java SE Documentation from OracleMình vừa cùng bạn tìm hiểu và khám phá về, kỳ vọng với sự hiểu biết thêm về những thành phần của nền tảng Java những bạn hoàn toàn có thể khuynh hướng rõ ràng hơn, từng bước học Java tốt hơn. Chúc những bạn thành công xuất sắc !

HỌC VIỆN ĐÀO TẠO CNTT NIIT – ICT HÀ NỘI

Dạy học Lập trình chất lượng cao ( Since 2002 ). Học làm Lập trình viên. Hành động ngay !

Đc : Tầng 3, 25T2, N05, Nguyễn Thị Thập, CG cầu giấy, TP. Hà Nội

SĐT : 02435574074 – 0914939543 – 0353655150

E-Mail : [email protected]

Fanpage: https://facebook.com/NIIT.ICT/

# niit # niithanoi # niiticthanoi # hoclaptrinh # khoahoclaptrinh # hoclaptrinhjava # hoclaptrinhphp # java # php # python