Monday, November 23, 2015

Java là gì? Tổng quan môi trường phát triển ứng dụng Java

Để học được java đơn giản hơn thì trước hết ta cần hình dung tổng quan được:

Java là gì?
Bạn tạo ra nó như thế nào?
Chương trình Java chạy như thế nào? ở đâu?

1. Trước hết cần lắm bắt Java là
- Ngôn ngữ lập trình hướng đối tượng (tựa C++) do Sun Microsystem đưa ra vào giữa thập niên 90.
- Chương trình viết bằng ngôn ngữ lập trình java có thể chạy trên bất kỳ hệ thống nào có cài máy ảo java (Java Virtual Machine) viết tắt là JVM.
- Có 5 mục tiêu chính trong việc xây dựng ngôn ngữ Java:
  1. Đơn giản, hướng đối tượng và quen thuộc.
  2. Mạnh mẽ và an toàn.
  3. Kiến trúc trung lập và di động.
  4. Thực thi với hiệu suất cao.
  5. Dịch ra bytecode, phân luồng và năng động.
Bạn có thể mở rộng hiểu biết thêm bằng cách đọc ở đây:  https://vi.wikipedia.org/wiki/Java

2. Bạn lập trình bằng ngôn ngữ java tức là
- Bạn sẽ tạo ra các chương trình mà mã nguồn bạn viết được lưu dưới dạng file *.java
- Sau đó trình biên dịch sẽ biên dịch thành file dưới dạng *.class
- Sau đó trình thông dịch sẽ thông dịch thành mã máy và thực thi

3. Để chạy được java bạn cần có môi trường java
- Xem bài hướng dẫn tại: http://huong-dan-cai-moi-truong

Giải thích về JDK,JRE và JVM là gì?
JVM:
- Như đã nói ở trên (phần bôi đỏ) JVM viết tắt của Java Virtual Machine:
- Nó tạo ra môi trường máy ảo để thực thi mã java bytecode thành mã máy tương ứng.
- JVM có sẵn trong nhiều phần cứng và nền tảng phần mềm.
- Nó gồm 4 nhiệm vụ chính:
  1. Load code
  2. Verifies code
  3. Executes code
  4. Provides runtime enviroment



JRE:
- Viết tắt của Java Runtime Enviromement. 
- Nó giúp việc thực thi JVM và môi trường cơ bản.




JDK:
- Viết tắt của Java Development Kit.
- Nó chứa JRE.
- Công cụ phát triển (trình compiler + trình debug)




Như vậy: Vì JVM có sẵn trong nhiều phần cứng
=> Để chạy ứng dụng Java ta cần môi trường JRE
=> Để phát triển ứng dụng Java ta cần JDK, JRE

Hướng dẫn cài đặt môi trường phát triển ứng dụng Java: http://javadevexpress.blogspot.com/2014/01/huong-dan-cai-at-moi-truong-java.html

=> Sau khi cài xong môi trường bạn download thêm tool để giúp việc viết code và phát triển ứng dụng được dễ dàng hơn:

Các bạn hãy bấm: Đăng ký hoặc Subcriber kênh youtube để cập nhật thêm những bài hướng dẫn mình làm trong thời gian tới về:
Java core Struts2, Spring MVC, Hibernate, và một số framework nội địa của nhật, Oracle, My SQL ...
C#, Visual Studio, Microsfot SQL (MS SQL)


No comments:

Post a Comment