- Xố các mẩu tin trong các bảng phát sinh
Chương V: TRIỂN KHAI ỨNG DỤNG
I. Các phần mềm cần thiết.
Đây là ứng dụng độc lập nền nên nĩ cĩ thể chạy trên các hệ điều hành khác nhau như các hệ thống Windows, Unix, …. Do đĩ chúng ta cĩ thể cài đặt hệ điều hành thuộc một trong các hệ thống trên và các phần mềm sau:
- Jakarta-Tomcat là một Servlet/JSP container. Thật ra theo lý thuyết, ứng dụng này cĩ thể chạy trên bất kỳ container hay web server nào cĩ hổ trợ Servlet/JSP nhưng chúng tơi chưa thử nghiệm trên container khác Jakarta-Tomcat 3.1.
- JDK 1.2 trở lên.
- MySQL Server 3.23.27 bản beta. Hiện nay đã ra bản 4.0. - JDBC Driver loại bốn hổ trợ cho MySQL Server: mm.msql-
2.0.4.
- Xalan và Xerces để chuyển XML thành HTML bằng cách sử dụng XSLT.
- Một trong các web browser sau: Netscape, Inernet Explorer, Opera tất cả từ 4.0 trở lên. Ứng dụng này đã thử nghiệm trên
các web browser này.
- VietKey hoặc bất kỳ bộ gõ tiếng việt nào khác.
II. Triển khai ứng dụng web.
Ứng dụng web (ứng dụng server-side java) là một tập các trang JSPs, Servlets, HTML và các tài nguyên khác được gĩi gọn trong một gĩi duy nhất và chạy trên nhiều platform từ nhiều nhà sản xuất khác nhau. Ứng dụng Web được xác định trong một đường dẫn đặt biệt ở web server
Một ứng dụng web cĩ thể gồm các thành phần sau: - JavaServer Pages
- Servlets
- Các lớp tiện ích
- Các tài như xml, html, …
- Enterprise JavaBean (EJB) đối với các ứng dụng xử lý phân tán.
Svth: Đinh Lê Giang Trang
- Các media như images, sounds, …
- Các đối tượng client như javabeans, applets, các lớp, …
Mơ hình hoạt động của The Web Work. The Web Work hoạt động dựa trên mơ hình ba lớp (3 layer). Sau đây là mơ hình ba lớp tổng quát của ứng dụng Web. Web Server Web Client Data Internet/Intranet Database Server Mơ Hình Ứng Dụng Web 3 Lớp Tổng Quát
User Service Interface (Web Page)
Business Service Data Service
Trên nền Java hổ trợ cả hai kỷ thuật xử lý Web động là Servlet và JSP. Do đĩ với từng kỷ thuật tơi cĩ chi tiết hai mơ hình (cĩ thể nhiều hơn) dựa trên mơ hình ba lớp tổng quát này và gọi là Kiến Trúc Mơ Hình Một và Mơ Hình Hai.
Ứng dụng sử dụng cả hai mơ hình web trên nền Java là Kiến Trúc Mơ Hình Một và Mơ Hình Hai mà đã và đang cịn tranh luận trên các sites nỗi tiếng như javaworld.com, developer.com, weblogic.com.
Trong mơ hình một, một trang JSP đảm nhận cả việc xử lý yêu cầu và trả về các kết quả cho client. Ở đây vẫn cĩ sự tách biệt giữa xử lý và hiện thị bởi vì tất cả sự truy cập dữ liệu đều được Beans thực hiện. Mơ hình này thích hợp cho các ứng dụng đơn gian, thích hợp với các trang JSP cĩ nhiều mã HTML. Xem hình vẽ sau:
Đồ án tốt nghiệp Gvhd: Ts. Nguyễn Thúc Hải JS P M o d e l 1 A rch ite ctu re Kiến trúc m ơ hình m ột D a ta S o u rc e W e b C lie n t W e b S e rv e r 1 R e q u e st 4 R e spon se 2 3 B e a n s C u s to m T a g J S P
Trong mơ hình kiến trúc hai, đĩ là sự kết hợp cả hai kỷ thuật xử lý web động là Servlet và JSP. Mơ hình này rất thích với với các ứng dụng cĩ xử lý phức tạp. Ở đây, Servlets hoạt động như một trạm điều khiển (controller) chịu trách nhiệm xử lý các yêu cầu và khởi tạo các components (Beans, Custom Tag) cho JSP sử dụng. Mơ hình này tách phần xử lý và trình bày rỏ ràng nhất.
Svth: Đinh Lê Giang Trang