Thứ Ba, 15 tháng 7, 2014

framework and struts fix

Mục tiêu của bài : tìm hiểu những kiến thức căn bản nhất về struts 2. Bao gồm :
1/ Hiểu rõ ràng 1 framework là gì
2/Định nghĩa, chi tiết về Struts 2


+ Khái niệm , đặc điểm của Framework :
     - Framework là tập hợp của các interface ,class java giúp phát triển một ứng dụng.
     - Một framework cung cấp các phương thức sử dụng ở nhiều trường hợp khác nhau.
     - Vai trò của một framework, framework cung cấp sẵn các công cụ, các phương thức cho một công việc nào đó cụ thể.
 + Đặc điểm của một framework :
           - Dễ dàng nâng cấp và bảo trì.
           - Dễ dàng nâng cấp , sử dụng và tái chế


 + Struts 2 là gì?
       - Struts 2 là một open source java-based web application framework
       - Struts 2 là một framework có sử dụng mô hình MVC. 

 + Vòng đời của Struts 2 : 
        - Khi người dùng có 1 request lên server. Thì request sẽ chuyển đến ActionMapper sau đó nó sẽ đi qua các filter.
         - Sau đó nó sẽ đọc file struts.xml, tùy thuộc vào config trong file struts.xml. ActionMapper sẽ chuyển đến các Action tương ứng.
          - Trước khi gọi Action thì nó sẽ gọi ra các interceptor nếu có. Sau đó nó gọi đến Action thật sự và nó trả về resuilt.
         - Sau khi có Resuilt nó sẽ định hướng đến View, sau đó nó tiếp tục đi qua các interceptor và trả về Response cho người dùng.
Mô hình Struts 2 được biểu hiện rất chi tiết trong hình 

  + Nhận xét về Struts 2 : 
         - Struts 2 là 1 framework dựa trên Struts 1 và là bản nâng cấp của struts 1 nên với Struts 2 việc định nghĩa các thành phần trở nên đơn giản và rành mạch hơn.
         - Struts 2 có sử dụng mô hình MVC nên code rất rành mạch , dễ sửa và tìm lỗi.
         - Struts 2 hay có nhiều lỗi lằng nhằng ở việc đặt tên package và add các thư viện

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

Đăng nhận xét