Thứ Bảy, 3 tháng 1, 2009

Giới thiệu về Kiến trúc của Struts

Hướng dẫn này có vẻ chặt chẽ tại các thuật ngữ Struts cho servlet Controller và đối tượng Handler mà chúng ta đề cập và hiểu với hình dưới đây. Vì đây là cái nhìn đầu tiên của bạn tại Struts, chúng ta sẽ không nhận được từng chi tiết của vòng đời xử lý yêu cầu HTTP Struts Framework. Và bây giờ, chúng ta hãy tập trung vào các vấn đề cơ bản.

Trong Struts, chỉ có một bộ điều khiển servlet cho toàn bộ ứng dụng web. Điều này được gọi là bộ điều khiển servlet ActionServlet và nằm trong gói org.apache.struts.action. Nó chặn đứng tất cả các yêu cầu khách hàng và populates một ActionForm từ các thông số yêu cầu HTTP. ActionForm là một JavaBeans class bình thường. Nó có một số thuộc tính tương ứng với các thông số yêu cầu HTTP và getter, setter cho những thuộc tính. Bạn phải tạo ActionForm của riêng bạn cho mọi yêu cầu HTTP được xử lý thông qua các Framework Struts bằng cách mở rộng các class org.apache.struts.action.ActionForm. Xem xét các yêu cầu HTTP sau cho ứng dụng web example - http://localhost:8080/example/create.do?firstName=Trung&lastName=Dang. Lớp ActionForm cho yêu cầu HTTP được hiển thị trong danh sách dưới đây. Các MyForm class mở rộng lớp org.apache.struts.action.ActionForm và có hai thuộc tính - firstName và lastName. Nó cũng có các phương thức getter và setter cho các thuộc tính này. Đối với việc thiếu các thuật ngữ tốt hơn, hãy cho chúng ta một thuật ngữ để mô tả các lớp học như ActionForm. View truyền dữ liệu đối tượng là một đối tượng chứa dữ liệu từ các trang html và chuyển nó xung quanh trong Framework web lớp và các lớp ứng dụng.

public class MyForm extends ActionForm {
     private String firstName;
     private String lastName;
     public MyForm() {
           firstName = "";
           lastName = "";
     }
     public String getFirstName() {
           return firstName;
     }
     public void setFirstName(String s) {
           this.firstName = s;
     }
     public String getLastName() {
           return lastName;
     }
     public void setLastName(String s) {
           this.lastName = s;
     }
}

Struts là một Framework trình bày đầy đủ. Trong suốt phát triển của ứng dụng, cả hai tác giả các trang và nhu cầu phát triển để phối hợp và đảm bảo rằng bất kỳ thay đổi cho một khu vực được xử lý thích hợp khác. Nó hỗ trợ sự phát triển nhanh chóng các ứng dụng web bằng cách tách biệt những mối quan tâm trong các dự án. Ví dụ, nó có thẻ tùy chỉnh cho JSP. Tác giả trang có thể tập trung phát triển các JSP sử dụng các thẻ tùy chỉnh mà được quy định bởi framework. Các nhà phát triển ứng dụng các công trình trên tạo ra các đại diện phía máy chủ các dữ liệu và tương tác của nó với một kho dữ liệu phía sau. Hơn nữa nó cung cấp một cách thống nhất xử lý của người dùng và chế biến nó. Nó cũng có các điểm mở rộng cho các tùy biến các Framework và nhiều hơn nữa. Trong phần này, bạn đã xem mắt một con chim các Struts công trình như thế nào. Các chi tiết khác đang chờ đón bạn trong các chương trước. Nhưng bạn phải cài đặt Tomcat và Struts trên máy của bạn để hiểu rõ hơn các chương trước. Do đó chúng tôi sẽ bao gồm một thời gian ngắn cài đặt Tomcat và Struts trong phần ext.

DangTrung.

Không có nhận xét nào:

Đăng nhận xét