Java và các dạng ứng dụng


Công nghệ Java phát triển mạnh mẽ nhờ vào Sun Microsystem cung cấp nhiều công cụ, thư viện lập trình phong phú hỗ trợ cho việc phát triển nhiều loại ứng dụng khác nhau cho các nhà lập trình java

• Java bao gồm:

– Ngôn ngữ lập trình

– Môi trường phát triển

– Môi trường thực thi và triển khai

• Desktop applications - J2SE

– Phiên bản chuẩn – Java 2 Standard Edition. J2SE hỗ trợ viết các ứng dụng đơn, ứng dụng client-server.

    • Java Applications: ứng dụng Java thông thường trên desktop

    • Java Applets: ứng dụng nhúng hoạt động trong trình duyệt web

• Server applications - J2EE


– Nền tảng Java 2, phiên bản doanh nghiệp - Java 2 Enterprise Edition. Hỗ trợ phát triển các ứng dụng thương mại.

– Chạy trên máy chủ lớn với sức mạnh xử lý và dung lượng bộ nhớ lớn, hỗ trợ gắn liền với servlet, jsp và XML.

• Mobile (embedded) applications – J2ME

– Phiên bản thu nhỏ - Java 2 Micro Edition.

– Hỗ trợ viết các ứng dụng trên các thiết bị di động, không dây, thiết bị nhúng,…

• Dùng Java ta có thể viết các dạng ứng dụng sau:

– Ứng dụng độc lập (console application)

– Ứng dụng Applets

– Ứng dụng giao diện (GUI application)

– Ứng dụng Web (Servlet và Jsp)

– Ứng dụng nhúng (embedded application)

– Ứng dụng cơ sở dữ liệu (database application)

– Games.

• Ứng dụng độc lập (console application):

– Ứng dụng Console là ứng dụng nhập xuất ở chế độ văn bản tương tự như màn hình Console của hệ điều hành MS-DOS.

– Lọai chương trình ứng dụng này thích hợp với những ai bước đầu làm quen với ngôn ngữ lập trình java.

– Các ứng dụng kiểu Console thường được dùng để minh họa các ví dụ cơ bản liên quan đến cú pháp ngôn ngữ, các thuật toán, và các chương trình ứng dụng không cần thiết đến giao diện người dùng đồ họa.

• Ứng dụng Applets:

– Java Applet là loại ứng dụng có thể nhúng và chạy trong trang web của một trình duyệt web.

– Từ khi internet mới ra đời, Java Applet cung cấp một khả năng lập trình mạnh mẽ cho các trang web.

– Nhưng gần đây khi các chương trình duyệt web đã phát triển với khả năng lập trình bằng VB Script, Java Script, HTML, DHTML, XML,… cùng với sự canh tranh khốc liệt giữa Microsoft và Sun đã làm cho Java Applet lu mờ. Và cho đến bây giờ gần như các lập trình viên đều không còn “mặn mà” với Java Applet nữa.

• Ứng dụng nhúng:


– Java Sun đưa ra công nghệ J2ME (The Java 2 Platform, Micro Edition J2ME) hỗ trợ phát triển các chương trình, phần mềm nhúng.

– J2ME cung cấp một môi trường cho những chương trình ứng dụng có thể chạy được trên các thiết bị cá nhân như: điện thọai di động (MIDlet), máy tính bỏ túi PDA hay Palm, cũng như các thiết bị nhúng khác.

• Ứng dụng cơ sở dữ liệu:
– Java cũng hỗ trợ lập trình kết nối và tương tác được với hầu hết các hệ quan trị CSDL nổi tiếng như Oracle, SQL Server, MS-Access, MySQL,…

• Games:

– Lập trình Games bằng Java được phát triển mạnh mẽ. Dùng Java có thể viết được games cho máy destop và các thiết bị di động.



0 nhận xét: