1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Ứng Dụng Applet Trong Java.pptx

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 45
Dung lượng 40,84 MB

Nội dung

KHÁI NIỆMApplet là một thuật ngữ để chỉ một ứng dụng nhỏ, thường chạy trên trình duyệt web hoặc các thiết bị di động, được viết bằng Java.. CÁCH HOẠT ĐỘNG Khi truy cập 1 trang web chứa a

Trang 1

NHÓM 3

ỨNG DỤNG APPLET TRONG

JAVA GIỚI THIỆU

CHUNG

Trang 2

Course ID IS216.O23 Course name Programming with Java

Short Description A Java applet is a small application written in the Java programming language that is designed to be embedded within a web page or run in an applet viewer.

Tools

GIỚI THIỆU

CHUNG

Trang 3

1

3 4 5 6

NỘI

DUNG

KHÁI NIỆM, ĐẶC ĐIỂM

ƯU, NHƯỢC ĐIỂM CÁCH THỨC HOẠT ĐỘNG

DEMO CÁCH HOẠT ĐỘNG

CÁC ỨNG DỤNG PHỔ BIẾN

TƯƠNG LAI PHÁT TRIỂN

Trang 4

KHÁI NIỆM, ĐẶC ĐIỂM

1

Trang 5

KHÁI NIỆM

Applet là một thuật ngữ để chỉ một

ứng dụng nhỏ, thường chạy trên trình duyệt web hoặc các thiết bị di động, được viết bằng Java

Được sử dụng để cung cấp các chức năng cụ thể cho người dùng, có thể tương tác với người dùng thông qua giao diện đồ họa

Trang 6

ĐẶC ĐIỂM

Applet chạy trong trình duyệt Web

hoặc trình xem Applet chứ không

Có thể xuất hiện tùy thuộc vào các

tham số được thông qua các trang mã hóa bằng HTML

Trang 7

CÁCH HOẠT ĐỘNG

2

Trang 8

CÁCH HOẠT

ĐỘNG

Khi truy cập 1 trang web

chứa applet -> trình duyệt

web tải applet từ máy chủ->

thực thi trong môi trường

Java

Tải và Thực Thi

=> Cho phép applet chạy trực tiếp trên trình duyệt mà không cần cài đặt phần mềm hoặc

tiện ích bổ sung khác

Trang 9

CÁCH HOẠT

ĐỘNG

Khi truy cập 1 trang web

chứa applet -> trình duyệt

web tải applet từ máy chủ->

thực thi trong môi trường

Tương tác với web

=> Cho phép applet truy cập và thay đổi nội dung của trang, gửi yêu cầu đến máy chủ

và nhận phản hồi từ máy chủ

Trang 10

CÁCH HOẠT

ĐỘNG

Khi truy cập 1 trang web

chứa applet -> trình duyệt

web tải applet từ máy chủ->

thực thi trong môi trường

Tương tác với web

=> Đảm bảo rằng người dùng chỉ chạy các applet từ các nguồn đáng tin cậy và giảm thiểu

nguy cơ bảo mật

Trước khi một applet được thực thi trên trình duyệt, trình duyệt sẽ yêu cầu sự cho phép của người dùng

Bảo mật

Trang 11

Kết nối với máy chủ

=> Cho phép applet truy cập vào dữ liệu từ máy chủ và thực hiện các tác vụ như

lưu trữ, truy xuất hoặc cập nhật dữ liệu

Trang 12

Kết nối với máy chủ

Applet có thể chứa các yếu tố giao diện người dùng như nút,

ô nhập liệu và bảng

Giao diện người dùng

=> Cho phép người dùng tương tác trực tiếp với applet và thực hiện các thao tác như nhập

liệu, chọn lựa và tương tác với dữ liệu

Trang 13

Kết nối với máy chủ

Applet có thể chứa các yếu tố giao diện người dùng như nút,

ô nhập liệu và bảng

Giao diện người dùng

=> Giúp giảm tải cho trình duyệt và đảm bảo rằng không có tài nguyên nào được

tiêu tốn không cần thiết

Khi một trang web chứa applet được đóng lại hoặc người dùng điều hướng ra khỏi trang, applet sẽ bị dừng

và tài nguyên được giải phóng

Kết Thúc và Giải Phóng

Trang 14

ƯU, NHƯỢC ĐIỂM

3

Trang 16

ƯU ĐIỂM

Có thể hỗ trợ người dùng thay đổi

trạng thái tiện lợi

Các vấn đề hoặc lỗi của Applet có thể được gỡ dễ dàng vẫn đảm bảo

về bảo mật Tốc độ nhanh và hiệu năng cao

Trang 17

Không có khả năng đọc/ghi trên

Bị hạn chế quyền kiểm soát những

nội dung nằm ngoài khu vực của

applet

Trang 18

Thường khá nặng và có độ phức

tạp cao

Không hoạt động được trên các

trình duyệt di động như iOS,

Android

Nguy cơ tiềm ẩn từ các applet độc hại

NHƯỢC ĐIỂM

Khó khăn trong việc tích hợp với các

công nghệ web hiện đại

Trang 19

Đặc điểm  Applet  Application 

Khái niệm 

Chương trình nhỏ nhúng vào trang web 

Chương trình độc lập 

Vòng đời  Bắt đầu bởi trình

duyệt  Bắt đầu bởi phương thức main() 

Bảo mật  Hạn chế truy cập hệ

thống  Truy cập đầy đủ hệ thống 

Tính di động  Chạy trên nhiều nền

tảng  Phụ thuộc vào hệ điều hành 

SO SÁNH APPLET VÀ

APPLICATION

Trang 20

CÁC PHƯƠNG THỨC

TRONG APPLET

4

Trang 21

CÁC PHƯƠNG THỨC

INIT() START() STOP()

Phương thức này được gọi một

lần khi Applet được khởi tạo

Nó được sử dụng để thực hiện

các công việc khởi tạo, chẳng

hạn như tải tài nguyên và

thiết lập giao diện

Phương thức này được gọi khi Applet bắt đầu chạy Nó được sử dụng để bắt đầu các hoạt động của Applet, chẳng hạn như bắt đầu luồng hoặc hiển thị nội

dung.

Phương thức này được gọi khi Applet tạm dừng hoặc ẩn khỏi màn hình Nó được sử dụng để tạm dừng các hoạt động của Applet, chẳng hạn như dừng luồng hoặc ẩn nội dung

Applet

Trang 22

VÍ DỤ MINH HỌA

Trang 23

Xảy ra khi

- Applet được hiển thị lần đầu tiên

- Kích thước của Applet thay đổi

- Applet được cập nhật

Vòng đời của một applet

Trong giai đoạn này:

- Applet gọi phương thức paint() để

vẽ các hình ảnh lên màn hình

- Phương thức paint() sử dụng đối

tượng Graphics để vẽ các hình dạng

khác nhau

Trang 24

VÍ DỤ PAINT

drawOval(): Vẽ hình bầu dục

Trang 25

VÍ DỤ PAINT

drawRect(): Vẽ hình chữ nhật.

Trang 26

VÍ DỤ APPLET ĐƠN GIẢN

Các lệnh import mang các lớp

vào trong phạm vi của lớp

applet của chúng ta:

· java.applet.Applet.

· java.awt.Graphics.

Không có các lệnh import này,

bộ biên dịch trong Java sẽ

không nhận ra các lớp Applet và

Graphics, mà lớp applet tham

chiếu tới.

Trang 27

CÁCH CHẠY APPLET

5

Trang 28

A NHÚNG LÊN TRÌNH DUYỆT

Bước 1: Ta tạo một Applet, ví dụ

như HelloWorld.java ở trong ảnh

Trang 29

A NHÚNG LÊN TRÌNH DUYỆT

Bước 2: Biên dịch

HelloWorld.java bằng cmd.

Lệnh này sẽ tạo ra file HelloWorld.class

chứa bytecode của chương trình "Hello

World"

Trang 30

A NHÚNG LÊN TRÌNH DUYỆT

Bước 3: Tạo file HTML

- Tạo một file HTML mới với tên

bất kỳ

- Thêm mã HTML sau vào file:

Lưu ý:

- Applet chỉ chạy trên các trình

duyệt web hỗ trợ Java

- Cần cài đặt Java Runtime

Environment (JRE) trên hệ thống

để có thể chạy Applet

Trang 31

B SỬ DỤNG JAVA APPLET VIEWER

Trang 32

Tương tự như phương pháp

trên, ta tạo ra Applet HelloWorld.java và file html, sau đó biên dịch Applet ta được

Trang 33

B SỬ DỤNG JAVA APPLET VIEWER

• Nhấp Enter sẽ hiện ra một cửa

sổ với nội dung mà ta đã viết trong Applet

Trang 34

DEMO BẰNG APPLET VIEWER

Trang 35

VÍ DỤ ÁP DỤNG APPLET

6

Trang 36

VÍ DỤ

THỰC TẾ

NHIỀU TRÒ CHƠI TRỰC TUYẾN ĐƯỢC XÂY DỰNG DƯỚI DẠNG APPLET ĐỂ NGƯỜI CHƠI CÓ THỂ TRẢI NGHIỆM TRÒ CHƠI MÀ KHÔNG CẦN PHẢI CÀI ĐẶT PHẦN MỀM ĐẶC BIỆT

TRÒ CHƠI TRỰC TUYẾN

CÁC ỨNG DỤNG HỌC TẬP TRỰC TUYẾN, NHƯ BÀI GIẢNG TRỰC TUYẾN HOẶC BÀI KIỂM TRA TRỰC TUYẾN, THƯỜNG SỬ DỤNG APPLET ĐỂ CUNG CẤP GIAO DIỆN TƯƠNG TÁC CHO NGƯỜI DÙNG.

ỨNG DỤNG HỌC TẬP TRỰC TUYẾN

MỘT SỐ CÔNG CỤ PHÂN TÍCH DỮ LIỆU TRỰC TUYẾN CŨNG SỬ DỤNG APPLET ĐỂ HIỂN THỊ BIỂU ĐỒ VÀ BIỂU ĐỒ TƯƠNG TÁC

CÔNG CỤ PHÂN TÍCH DỮ LIỆU

Trang 37

APPLET TRÒ CHƠI

Applet Chess: Với giao diện đơn

giản và dễ sử dụng, applet này cho

phép người chơi tham gia vào các

trận đấu cờ vua với bạn bè hoặc

người chơi trực tuyến khác trên

toàn thế giới

Trang 38

APPLET GIÁO DỤC

Applet "Solar System Applet là một

ứng dụng trực tuyến được thiết kế

để giới thiệu về hệ Mặt Trời và các

hành tinh, vật thể trong hệ Mặt

Trời, cũng như các hiện tượng thiên

văn liên quan

Trang 40

TƯƠNG LAI PHÁT TRIỂN

7

Trang 41

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 của Microsoft và Sun đã làm cho Java Applet lu mờ

7 TƯƠNG LAI PHÁT TRIỂN

Trang 42

Lý do cho sự suy giảm

7 TƯƠNG LAI PHÁT TRIỂN

Sự phổ biến của JavaScript:

khác

Hạn chế về hỗ trợ

Các trình duyệt web hiện đại không còn hỗ trợ Applet nhiều như trước Một số trình duyệt đã ngừng hỗ trợ hoặc giảm bớt hỗ trợ cho Java Applet do các vấn đề về bảo

mật và hiệu suất.

Trang 43

Nguồn tham khảo:

1 trong-java/

https://codegym.vn/blog/java-applet-la-gi-nhung-dieu-co-ban-ve-applet-5 https://tailieu.tv/tai-lieu/nhap-mon-java-bai-5-applet-vo-tan-dung-38910/

3 https://glints.com/vn/blog/java-applet-la-gi/

2 hoat-dong-1976.html

https://timvieckythuat.com/gioi-thieu-ve-applet-la-gi-y-nghia-va-cach-4 OpenAi ChatGPT

6 cao

Trang 45

https://techmaster.vn/posts/3735/hoc-lap-trinh-java-co-ban-den-nang-THANK

YOU!

Ngày đăng: 16/06/2024, 21:28

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w