Thursday, July 17, 2014

Framework and Struts

A. Giới thiệu về Framework:

* Giới thiệu:

  - Framework là một tập hợp của các thư viện mà chúng cho phép bao gồm nhiều class, interface giúp phát triển nhiều ứng dụng Java web.
 
  - Framework tốt có thể cung cấp cho các lập trình viên nhiều chức năng tốt để có thể sử dụng ở nhiều ứng dụng Web khác nhau.

Minh họa cho Framework


 - Mỗi  Framework sẽ có nhiều Class làm cho các khái niệm cụ thể dễ dàng hơn.
 - Framework cung cấp những mẫu thiết kế ,nó sẽ giúp việc sử dụng dễ dùng và dễ bảo trì hơn trước.
 - Đáng chú ý là mỗi Class có thể tái sử dụng nhiều lần khi sử dụng Framework.


   * Ưu điểm 

     - Các Class được viết riêng biệt theo từng chức năng rõ ràng
     - Khả năng tái sử dụng cao
     - Giảm thiểu ràng buộc giữa các thành phần trong ứng dụng.

   * Nhược điểm 

  - Dễ dàng sử dụng nhưng thời gian phát triển ứng dụng lâu hơn.
  - Khó khăn trong việc phát triển mở rộng ứng dụng nếu không có mẫu thiết kế.



B. Giới thiệu về Struts:

Ta đã biết cách cài đặt Struts thông qua bài viết: Hướng dẫn cài đặt Struts2.

 * Giới thiệu:

   - Apache Struts là một mã muốn mở được sử dụng để phát triển trên nền Java EE Web.
   - Được phát triển trên nền tảng của mô hình MVC.
   - Có các tập hợp thư viện và công cụ thích hợp để phát triển ứng dụng.



Minh họa về sơ đồ hoạt động của Struts


- Đặc điểm của nó là: tách biệt các thành phần (View, Model).
- Và các thành phần phụ thuộc ít với nhau.
- Giúp phát triển tầng giao diện Java Web trên mô hình MVC.

* Ưu và nhược điểm:

 Dù các thành phần trong Struts có thể dễ dàng và rành mạch hơn nhưng đôi khi chúng ta hay gặp lỗi nhỏ trong việc đặt tên các package trong project.

C. Nhận xét:

Framework and Struts rất quan trọng trong việc thiết kế giao diện, do đó chúng ta cần phải tập trung chú ý tới phần này. Vì sau này mỗi ứng dụng đều cần phải có giao diện mà chúng hiện tại đóng vai trò thiết thực.

No comments:

Post a Comment