Các loại chương trình JAVA

Một phần của tài liệu Giáo trình ngôn ngữ JAVA (Trang 35)

Mặc dù Java nổi tiếng như một ngôn ngữ lập trình cho Web, nhưng nó đã phát triển thành một ngôn ngữ vạn năng có thể dùng để tạo nên nhiều loại sản phẩm phần

mềm. Có thể dùng Java để viết applets, ứng dụng window và ứng dụng trên DOS, beans, servlets, xây dựng các đối tượng phân tán.

1.1 Lập trình Applet - Applet Programming

Java gắn mật thiết với applets. Applet là một chương trình Java chạy trong khuôn khổ của một trang Web. Khi một Web browser hiểu Java mở một trang Web có chứa

applet thì applet sẽ được tự động khởi tạo và thực hiện.

Applets là một chương trình Java đã biên dịch thành mã byte-code, lưu giữ trên Web server, cùng với trang Web được tham chiếu đến. Có thể ở cùng trong thư mục hoặc thư mục khác.

Applets có thể dùng để tạo ra các trang Web sinh động, với các quảng cáo hoạt

hình, bảng chọn, mẫu biểu. Chúng có thể dùng để thực hiện các ứng dụng phức tạp như ứng dụng CSDL, hệ thống dạy học từ xa, mô phỏng terminals, trình diễn multimedia giải

trí, các trò chơi.

Điểm quan trọng nhất là applets biến trang Web tĩnh, thụ động thành một chương

trình tương tác với NSD.

Để xây dựng Applets cần tạo lớp con của lớp Applet. Sau đó xây dựng các phương

thức khởi tạo, bắt đầu, tạm dừng và kết thúc applet. Cũng cần cung cấp các GUI controls và các phương thức để xử lí sự kiện GUI.

Môi trường chạy Java của Web browsers và các công cụ JDK cung cấp mức an toàn cao nhằm bảo vệ NSD tránh các applets ác ý. Cơ chế an toàn dùng mô hình sandbox-- applets có quyền không hạn chế trongsandbox, nhưng sẽ bị ngăn chặn mọi dự định thâm

nhập ra ngoài sandbox.

Một phần của tài liệu Giáo trình ngôn ngữ JAVA (Trang 35)