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

Banner-PC (19)
T2, 10/03/2025

Ngày hội Tư vấn vào 10: Hiểu con, biết thời, chọn trường chuẩn

Kỳ tuyển sinh vào lớp 10 sắp đến, đặt ra nhiều băn khoăn cho phụ huynh trong việc chọn trường cấp 3...
Tin Aptech
H0
T2, 10/03/2025

Khám Phá Tương Lai CNTT Tại Ngày Hội Tư Vấn Tuyển Sinh ĐH Bách Khoa 2025 Cùng Aptech

Ngày hội tư vấn tuyển sinh 2025 tại Đại học Bách Khoa vừa diễn ra thành công, mang đến cơ hội quý báu...
Tin Aptech
BÌA
T3, 04/03/2025

APTECH OPEN DAY 2025 - Cánh cửa dẫn bạn vào ngành CNTT

Kỳ thi THPT đang cận kề, nhưng bạn vẫn chưa chắc chắn về lựa chọn ngành học? Nếu việc chọn ngành học...
Tin Aptech
WP-4
T4, 26/02/2025

Xây dựng “ngôi nhà số” đầu tiên của bạn cùng WordPress

Trong thời đại số hoá, Website thương mại là một trong những công cụ bán hàng hiệu quả và cũng là cầu...
Tin Aptech
z6292552197862_bf779aa7438963ffed337c4b732442a0
T3, 04/02/2025

[HCM] Khóa học MIỄN PHÍ Aptech Developer Week: “Thiết kế Website giới thiệu sản phẩm với WordPress”

Trong bối cảnh chuyển đổi số, việc sở hữu một website chuyên nghiệp không chỉ giúp doanh nghiệp quảng...
Tin Aptech
z6244478189127_0b6fb75ea5ead53f94fa8786651af687
T5, 23/01/2025

ĐẦU NĂM XÔNG ĐẤT - NHẬN LÌ XÌ CHẤT tại Aptech

Với mong muốn tạo động lực cho thế hệ trẻ phát triển trong lĩnh vực Công nghệ Thông tin đầy tiềm năng,...
Tin Aptech
THPT-Phan-Dình-Phùng-HN-min
T3, 21/01/2025

Học Phí Cấp 3 Trường Công Lập Hà Nội 2024

Học phí cấp 3 trường công lập Hà Nội luôn là chủ đề nhận được sự quan tâm lớn từ phụ huynh. Với mức...
Tin Aptech
blockchain-1
T4, 18/12/2024

Review Talkshow “Unbox Blockchain – Khám Phá Tiềm Năng Công Nghệ”

Ngày 13/12/2024 vừa qua, dù thời tiết không thuận lợi, Talkshow “Unbox Blockchain – Khám Phá Tiềm Năng...
Tin Aptech
Vietnam-Web-Summit-1-1
T5, 12/12/2024

[HCM] Trải nghiệm sân chơi công nghệ hàng đầu cùng Aptech tại Vietnam Web Summit 2024

Tại TP.HCM, Vietnam Web Summit 2024 vừa diễn ra vào ngày 06/12/2024 đã thu hút lượng lớn người tham...
Tin Aptech
anh-1textdai-bieu-tham-du-dai-hoi-quoc-gia-viet-nam-2024-tai-an-do-1733366180609
T6, 06/12/2024

25 năm Aptech nỗ lực thúc đẩy giáo dục công nghệ tại Việt Nam

Có mặt tại Việt Nam từ năm 1999, trải qua 25 năm hình thành và phát triển, Hệ thống Đào tạo Lập trình...
Tin Aptech
FacebookYoutube
Scroll to Top