Nguyên tắc vạn năng

Một phần của tài liệu BÁO CÁO PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Các nguyên tắc sáng tạo được áp dụng trong Java (Trang 25)

Nội dung: Đối tượng thực hiện một số chức năng khác nhau, do đó không cần sự tham gia của đối tượng khác.

Ứng dụng:

Với Java ta có thể thực hiện được hầu hết các loại ứng dụng phổ biến hiện nay:

− Ứng dụng Desktop: Lập trình ứng dụng Desktop với thư viện JFC. JFC là một thư viện rất phong phú và đa dạng đủ để xây dựng bất kỳ một ứng dụng giao diện đồ họa phức tạp nào.

− Ứng dụng Web: Với các công nghệ như JSP, EJB ta có thể tạo ra những ứng dụng web hiệu quả tương đương với ASP.NET hay PHP.

− Máy chủ web: Với Java Web Server ta có thể tạo môi trường của một máy chủ chạy web viết bằng Java.

− Applet: Là một mẫu chương trình nhỏ nhúng và chạy ngay trong trang web của trình duyệt như IE, Firefox hay Google Chrome. Applet đem lại khả năng lập trình rất mạnh mẽ cho trang web.

− Lập trình cơ sở dữ liệu: Cơ sở dữ liệu là yếu tố không thể thiếu trong hầu hết các ứng dụng. Việc hỗ trợ truy xuất cơ sở dữ liệu không phải lúc nào cũng đầy đủ trong các ngôn ngữ lập trình. Java hỗ trợ cơ chế truy xuất cơ sở dữ liệu mở với công nghệ JDBC. JDBC có thể truy xuất đến rất nhiều loại cơ sở dữ liệu khác nhau như: Oracle, DB2, MySQL, SQL Server.

− Lập trình mạng: Đây được xem là một trong những điểm mạnh nhất của Java. Java hỗ trợ rất mạnh về lập trình mạng với các lớp thư viện socket giúp đơn giản hóa quá trình kết nối và chuyển dữ liệu trên mạng, điều mà các ngôn ngữ lập trình trên Windows còn thiếu sót. Với Java, ta có thể lập trình trên rất nhiều giao thức: TCP/IP, UDP, HTTP, FTP, Telnet, các giao thức tự định nghĩa...

− JavaBean: Là những thành phần công cụ dùng xây dựng giao diện cho ứng dụng. JavaBean cũng có thể là những đối tượng đơn thuần được đóng gói trong một lớp để xử lý các tác vụ logic.

− Lập trình ứng dụng phân tán: Lập trình ứng dụng phân tán là mục tiêu hướng đến của kiến trúc lập trình hiện đại. RMI, IIOP, Web Services là những công nghệ mà Java hướng đến mối trường phân tán.

− Lập trình điều khiển thiết bị: Java chạy rất nhanh và hiệu quả trên các thiết bị như điện thoại di động, máy Palm, thiết bị gia dụng (tủ lạnh, tivi...).

Một phần của tài liệu BÁO CÁO PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC Các nguyên tắc sáng tạo được áp dụng trong Java (Trang 25)