Java Core

NHỮNG ĐIỀU CẦN BIẾT VỀ JAVA CORE

Java Core hay còn gọi là Java SE (Standard Edition) cùng với Java EE (Enterprise Edition) là 2 thành phần quan trọng nhất trong hệ sinh thái Java.

Trong bài viết này, mình sẽ mô tả tổng quan về Java SE để cho các bạn mới làm quen Java sẽ hiểu được roadmap cần đi, từ đó làm gốc để tiến lên Java EE.

Về Java SE, có thể nói, trước khi có Java 5 (tên gọi ngắn của Java SE 5) thì có thể nhận định một điều là Java quá “rừng rú”, có nghĩa là có quá ít tính năng và rất nhiều bất tiện về mặt ngôn ngữ. Tuy nhiên, từ Java 5 trở đi thì mọi thứ đã trở nên khá hơn, và cho đến ngày nay khi Java 10, Java 11 chuẩn bị ra mắt, có thể nhận thấy 1 điều là làm Java ngày càng thích. OK, hãy vào phần đầu tiên, nói về lịch sử của Java 1 chút.

A Short History of Java

java-version-history

Hình lấy trên mạng (trích nguồn) nên chỉ mang tính chất minh họa, các bạn có thể google thêm về “History of Java” để biết thêm. Tuy nhiên mình cũng nói ngắn gọn một chút ở đây. Java được ra đời vào năm 1990 bởi Sun Microsystems. Java được lấy theo tên 1 bán đảo lớn ở Indonesia. Đến năm 2009 thì Sun bị mua lại bởi Oracle. Và không biết nên vui hay nên buồn khi đến cuối năm 2017, Oracle đã chuyển giao mảng Java EE về tay Eclipse Foundation và Java EE chính thức được Open-source và đổi tên thành Jakarta EE (lấy theo tên thủ đô của Indonesia, nằm trên bán đảo Java, hợp lý, haha).

Ban đầu các phiên bản Java Standard Edition được gọi tắt là J2SE, Java Enterprise Edition được gọi là J2EE. Nhưng đến thời điểm khi Java 6 ra mắt, chúng được đổi tên thành Java SEJava EE. Đến khoảng cuối năm 2017, thì JavaEE đổi tên thành Jakarta EE 🙂

Tiếp theo, hãy cùng xem lại bức tranh toàn cảnh về vũ trụ sinh thái Java, nó có những gì

Vũ trụ sinh thái Java

Java SDK có gì

2167990

(Nguồn: http://www.oracle.com/technetwork/java/javase/tech/index.html)

Khỏi cần nói, các bạn hãy tự nhìn vào để biết mình đang ở đâu và nên đi đâu nhé. 😀

Mindmap về vũ trụ Java

https://www.mindmeister.com/1117098557/java-universe-big-bang

https://www.mindmeister.com/maps/public_map_shell/1117098557/java-universe-big-bang?width=600&height=400&z=auto

 

Những tính năng mới qua từng phiên bản Java

Như đã nói, Java từ phiên bản 4 trờ về trước rất rừng rú (và lạc hậu) nên mình sẽ không đề cập. Dưới đây là phần mô tả các tính năng chính từ Java 5 trở đi.

java-features2

Tổng quan một tí, từ Java 5 đến Java 8. Lại là một hình copy trên mang, lười gõ quá 😀

Tiếp theo sẽ đi vào từng phiên bản Java, mình chỉ liệt kê những tính năng quan trọng bậc nhất, không phải tất cả. (Tất nhiên là chỉ sưu tầm các bài viết trên mạng thôi)

Java 5 có gì

Java 6 có gì không?

Xin thưa là Java 6 (core) không có tính năng nào nổi trội. Trong lần cập nhật này họ dồn sức vào Java EE (nâng cấp EJB, Web Service) để theo kịp trào lưu web-oriented lúc bấy giờ.

Java 7 có gì

Series Java 8 Tutorial (Hàng chính chủ, hehe, rất nhiều thay đổi nên mình cũng đã tự tay bung lụa)

Java 9 nào

screen-shot-2017-04-13-at-174301

Java 10 gần đây có gì hay

Java10FeatureHighlight1-1

Lót dép hóng Java 11

  • Từ các tay viết chuyên nghiệp 😀

http://www.edwardthienhoang.wordpress.com

9 thoughts on “Java Core”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.