Tin tức

Tin Aptech

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

Khi bắt đầu học Java, bạn có thể tự hỏi “Chính xác thì Java được sử dụng ở đâu”?
Bạn không thấy nhiều trò chơi viết bằng Java, ngoại trừ Minecraft.
Các phần mềm Adobe Acrobat, Microsoft Office không được viết bằng Java, Linux hay Windows càng không phải.
Liệu nó có bất kỳ ứng dụng trong thế giới thực hay không?

Không phải đơn giản mà Java là một trong những ngôn ngữ lập trình được lựa chọn ở cấp độ sau đại học. Từ đây bạn có thể thấy rằng thực sự đang rất phổ biến mà chúng ta có thể chưa được tiếp cân.

hoc-java-thi-de-lam-gi-1

Oracle cho biết hơn 3 tỷ thiết bị chạy Java, đó là số lượng rất lớn?
Hầu hết các công ty lớn sử dụng Java trong cách này hay cách khác. Nhiều ứng dụng phía server được viết bằng Java, để xử lý hàng chục triệu yêu cầu mỗi ngày. Các ứng dụng giao dịch có tần suất cực cao cũng được viết bằng Java.

Trong bài viết này, chúng ta sẽ thấy chính xác hơn, những loại dự án được thực hiện với Java, những lình vực mà Java thống trị và chính xác Java có hữu ích trong thực tế ở chỗ nào?

Có rất nhiều nơi Java được sử dụng trong dự án thực, từ những trang web thương mại điện tử cho các ứng dụng android, từ ứng dụng khoa học tới các ứng dụng tài chính như hệ thống giao dịch điện tử, từ các trò chơi như Minecraft cho tới các ứng dụng máy tính để bàn như Eclipse, Netbeans và IntelliJ. Từ mở thư viện mã nguồn cho các ứng dụng J2ME…

1) Các ứng dụng Android


Nếu bạn muốn nhìn thấy nơi ngôn ngữ này được sử dụng, bạn sẽ không phải đi đâu xa. Mở một ứng dụng bất kỳ trên 1 điện thoại chạy Android, thực sự chúng đang được viết bằng Java, với API Android của Google, một thứ tương tự như JDK. Vài năm trở lại Android đã được tăng cường nhiều tính năng mạnh rất cần thiết, và ngày nay nhiều lập trình viên cũng trở thành nhà phát triển ứng dụng Android. Có điều là Android sử dụng JVM khác và các gói thư viên khác với Java truyền thống, nhưng túm lại này vẫn được viết bằng ngôn ngữ này.

2) Ứng dụng trong những dịch vụ tài chính lớn và rất lớn


Ngôn ngữ này được ứng dụng cực kỳ nhiều trong những dịch vụ tài chính. Nhưng ngân hàng đầu tư lớn như Golman Sachs, Citigroúp, Barclays, Standard Chartered và các ngân hàng khác sử dụng Java để viết những ứng dụng có giao diện người dùng hoặc những dịch vụ chạy nền để thực hiện các giao dịch về tài chính.
Java được sự dụng chủ yếu dứoi dạng các dịch vụ chạy ở phía server, đa phần là không có giao diện người dùng, có nhiệm vụ nhận dữ liệu gửi lên server, xử lý và gửi sang những phần xử lý khác.
Swing cũng khá phổ biến để viết phần mềm cho người giao dịch (trader) nhưng bây giờ thì C# (winform) thường được lựa chọn nhiều hơn cùng với sự thịnh hành của Windows.

3) Java Web applications

hoc-java-thi-de-lam-gi-2


Java cũng rất hay được sử dụng trong Thương mại điện tử và ứng dụng web. Rất nhiều Webservices dạng RESTfull được tạo ra sử dụng Spring MVC, Struts 2.0 và những framework tương tự. Ngay cả Servlet đơn giản, trang JSP hay ứng dụng sử dụng Struts khá phổ biến trên các dự án Chính phủ khác nhau. Nhiều chính phủ, các tổ chức y tế, bảo hiểm, giáo dục, quốc phòng … có ứng dụng web được xây dựng bằng Java.

4) Phần mềm lập trình

hoc-java-thi-de-lam-gi-3


Các IDE: Eclipse, NetBeans là những ứng dụng desktop được dùng nhiều nhất viết bằng Java. Qua thời gian thì Swing không còn là lựa chọn tốt nhất, nhưng những ứng dụng desktop trong lĩnh vực tài chính ngân hàng và đầu tư vẫn thường sử dụng.
JavaFX là một công nghệ tuyệt với nhưng vẫn khó vượt qua được Winform và hiện nay là Winstore application.

 5) Trading Application


Những ứng dụng giao dịch là một mảng lớn trong công nghiệp tài chính cũng thường sử dụng Java. Murex chẳng hạn, được sử dụng bởi nhiều ngân hàng như là một phần mềm giao diện người dùng có khả năng kết nối tới ngân hàng, được viết bằng Java.

6) J2ME Apps


IOS và Android gần như đã giết chết J2ME. Chỉ có một lượng không nhiều những máy điện thoại đời thấp của Nokia hay samsung có sử dụng J2ME.
J2ME thì chỉ còn phổ biến trên các sản phẩm như đầu phát Blu-ray, Cards hoặc những đàu thu kỹ thuật số.
Một trong những lý do WhatsApp được phổ biến là vì nó được phát triển cả trên J2ME dành cho những máy nokia đời cổ.

7) Ứng dụng nhúng


Java rất mạnh trong ứng dụng nhúng. Đôi khi những phần mềm điều kiển màn hình, bàn phím, máy giặt, tủ lạnh, điều hòa… được viết băng Java mà chúng ta không để ý. Bạn chỉ cần khoảng 130KB để có thể sử dung công nghệ Java trên các thiết bị phần cứng (thẻ thông minh hoặc các cảm biến). Ban đầu, Java được thiết kết cho các ứng dụng nhúng này. Tư tưởng “Write once – Run Anywhere” – viết 1 lần chạy khắp nơi được Java tích hợp cả vào những thiết bị này. Và có vẻ như những thiết bị này đang đền đáp lại cho Java một chỗ đứng vững chắc.

8) Big Data technologies


Công nghệ xử lý dữ liệu cực lớn.
Hadoop hay những công nghệ big data cũng sử dụng Java bằng cách này hay cách khác: Apache Hbase, Apache Accumulo, ElasticSearch… Không phải hoàn toàn những công nghệ big data đều làm bằng Java nhưng những công nghệ phát triển nhất hiện nay thì đều từ Java mà phát triển

9) Ứng dụng giao dịch tân suất cao


Những ứng dụng có lượng dữ liệu vào ra cực lớn, được sử dụng liên tục 24/24, 365/365 ngày được coi là những ứng dụng có tần suất cao. Java có khả năng thực thi bền bỉ, mạnh mẽ và đạt hiệu năng tốc độ gần như C++. Dựa vào lý do nay, Java thường được dùng để viết các hệ thống cần hiệu suất cao, mặc dù hiệu năng thì có thể không bằng với ngôn ngữ máy (C/Assembly…) nhưng đổi lại bạn có tính an toàn, độc lập nền tảng và dễ bảo trì, từ đó tăng hiệu năng chũng của hệ thống.

10) Những ứng dụng khoa học


Java thường là lựa chọn mặc định cho những ứng dụng mang tính khoa học, bao gồm cả xử lý ngôn ngữ tự nhiên. Lý do chính là Java chạy ổn định, an toàn, có thể bảo trì tốt, và và đi kèm nhiều công cụ hơn C hay những ngôn ngữ khác

Thời kỳ những năm 90, Java khá phổ biến với Applet (tương tự như Flash). Nhưng qua thời gian, Applet mất đi tính phổ biến của nó, chủ yếu là về những rắc rối bảo mật và hiệu năng. Những ứng dụng Java và Applet trên desktop gần như đã chết. Nhưng Java vẫn là lựa chọn mặc định của nghành công nghiệp tài chính, đầu tư và thương mại điện tử. Và việc học java vẫn có một tương lại sáng phía trước. Java 8 ra đời, đã củng cổ niềm tin rằng nó sẽ tiếp tục cống hiện cho công nghiệp phần mềm nhiều năm về sau nữa.

Theo Hoàng Đồng Tiến, giảng viên tại Hệ thống Đào tạo Lập trình viên Quốc tế Aprotrain – Aptech

Chia sẻ bài viết:

Tin liên quan

image003-913
T4, 18/09/2024

Chuyển ngành sang làm lập trình: Người thành lập công ty sau 2 năm, người gấp 2 thu nhập

Nhiều nhân lực chuyển ngành sang lập trình lựa chọn chương trình đào tạo thực hành, sau đó nâng cao...
Tin Aptech
image-38
T4, 18/09/2024

Học Lập trình không lo chi phí với chương trình Learn Code now – Pay later (Học Code trước - Trả phí sau)

Hiện nay, cùng với sự phát triển của ngành CNTT, nhu cầu học lập trình cũng gia tăng, nổi bật là làn...
Tin Aptech
IMG_8933
T3, 17/09/2024

Làm chủ Wordpress bằng khoá học xây dựng Website thương mại dành cho người bắt đầu

Website thương mại không chỉ là kênh bán hàng hiệu quả mà còn là công cụ quan trọng giúp doanh nghiệp...
Tin Aptech
z5823153711384_fc34e785458672a488b7d3da14af6d82
T5, 12/09/2024

ORIENTATION DAY 2024: BUỔI ĐỊNH HƯỚNG CHO TÂN SINH VIÊN ĐỂ TỰ TIN VIẾT TIẾP GIẤC MƠ CÔNG NGHỆ

Để chào đón các tân sinh viên bước vào cánh cửa ngành Công nghệ thông tin (CNTT), Aptech đã mang đến...
Tin Aptech
2-15
T4, 11/09/2024

Nữ lớp trưởng 3 "nhất" của lớp A2409G

Nguyễn Thị Thanh Hương, học viên của lớp A2409G tại Aptech Việt Nam địa chỉ 19 Lê Thanh Nghị, gây ấn...
Tin Aptech
lopkynang-14
T4, 11/09/2024

Aptechites hào hứng chinh phục kỹ năng mềm - Sẵn sàng cho mọi thử thách

Nếu muốn trở thành chuyên gia, năng lực kỹ thuật là yếu tố quyết định sự thành công. Tuy nhiên, nếu...
Tin Aptech
1-14
T6, 06/09/2024

Lễ khai giảng lớp A2409G: Hành trình mới của các tân Aptechites

Ngày khai giảng của lớp A2409G tại Aptech Việt Nam địa chỉ 19 Lê Thanh Nghị đã diễn ra trong không khí...
Tin Aptech
APTCEH_UDBIGDATA-AI-1600x640
T4, 04/09/2024

[HCM] KHÓA HỌC MIỄN PHÍ: ỨNG DỤNG BIG DATA & AI TRONG KHOA HỌC DỮ LIỆU #2

Vừa qua, khoá học Ứng dụng Big Data & AI trong Khoa học dữ liệu tổ chức bởi Aptech đã được các anh...
Tin Aptech
457108509_914581017372833_4747352908453207757_n-1
T6, 30/08/2024

Website bán thiết bị điện tử cực chất được phát triển bởi sinh viên kỳ 1 của Aptech Việt Nam

Chỉ sau 6 tháng của kỳ học đầu tiên tại Hệ thống Đào tạo Lập trình viên Quốc tế Aptech, Phí Văn Hiếu,...
Tin Aptech
KHÓA HỌC MIỄN PHÍ APTECH DEVELOPER WEEK: XÂY DỰNG WEBSITE THƯƠNG MẠI CÙNG WORDPRESS CHO NGƯỜI MỚI BẮT ĐẦU
T3, 27/08/2024

[HCM] Khóa học MIỄN PHÍ Aptech Developer Week: Xây dựng website thương mại cùng WordPress cho người mới bắt đầu

Website không chỉ là một kênh bán hàng hiệu quả mà còn là phương tiện quan trọng để doanh nghiệp xây...
Tin Aptech
FacebookYoutube
Scroll to Top