Các bước thực hiện chương trình

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm trên cơ sở mô hình UML (Trang 103)

Bước 1 Run Java servlet

Servlet cung cấp một nền tảng cấu phần, phương thức phát triển độc lập đáp ứng cho xây dựng các ứng dụng trên nền Web, mà không thực hiện giới hạn của các chương trình CGI. Không giống như cơ chế mở rộng thực hiện của từng server riêng rẽ( chẳng hạn như Netscape Server API và các module Apache), servlet là server với nền tảng độc lập.

Vòng đời servlet bao gồm các bước:

Class servlet được load bởi trình bao gói trong suốt thời gian khởi động.

Trình bao gói gọi phương thức init(). Phương thức này khởi tạo servlet và phải được gọi trước khi servlet có thể phục vụ bất cứ yêu cầu nào. Trong toàn bộ vòng đời servlet, phương thức init() được gọi duy nhất 1 lần.

yêu cầu client. Mỗi yêu cầu được phục vụ chia theo tiến trình riêng của nó. Trình bao gói gọi phương thức service() của servlet trên mỗi yêu cầu. Phương thức service() xác định loại yêu cầu được thực thi và gửi nó cho 1 phương thức kết hợp để quản lý yêu cầu. Đối tượng phát triển servlet phải cung cấp một sự thực thi cho các phương thức này. Nếu một yêu cầu tương ứng với một phương thức không được thực thi bởi servlet, phương thức của class cha được gọi. Kết quả lỗi được trả lại tương ứng với yêu cầu đó.

Cuối cùng, trình bao gói gọi phương thức destroy(), phương thức này sẽ giải phóng servlet khỏi dịch vụ. Phương thức destroy giống init() chỉ được gọi 1 lần trong vòng đời của Servlet

Bước 2 Run Applet

Một applet là một chương trình viết bằng ngôn ngữ lập trình Java, nó có thể chứa trong một trang HTML, tương tự như thế ảnh cũng được đưa vào trong trang.

Applet được sử dụng để cung cấp các tính năng tương tác với ứng dụng Web

Java applet có thể được thực thi bởi rất nhiều trình duyệt trên nhiều hệ điều hành như Windows, Unix, Mac OS, và Linux.

Code applet được tải từ web server và trình duyệt nhúng đồng thời applet vào một trang web hoặc mở cửa sổ mới trình diễn giao diện sử dụng applet

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm trên cơ sở mô hình UML (Trang 103)