[Bài 7] Sử dụng template trong Spring Framework với Apache Tiles

Để đơn giản hóa việc phát triển giao diện người dùng của ứng dụng web thì bạn có thể sử dụng thư viện Apache Tiles. Sau đây là bài hướng dẫn việc sử dụng template trong Spring Framework với Apache Tiles.

Apache gạch là một khung mẫu thành phần. Gạch ban đầu được xây dựng để đơn giản hóa việc phát triển giao diện người dùng của ứng dụng web, nhưng nó không còn giới hạn trong môi trường web JavaEE.

Nếu như bạn sử dụng đến thư viện Apache Tiles trong xây dựng website bằng Spring Framework thì bạn có thể xây dựng được một khuôn mẫu (template) có thể bao gồm các thành phần header, footer, menu.. và chúng ta có thể sử dụng template để dùng chung cho nhiều giao diện khác nhau.

Lợi ích khi sử dụng template trong Spring Framework với Apache Tiles:

Khả năng tái sử dụng: Chúng ta có thể tái sử dụng một thành phần trong nhiều trang như header, footer, menu…

– Dễ dàng thay đổi bố cục: Nhờ sử dụng một trang mẫu (template) mà bạn có thể thay đổi bố cục giao diện website một cách đơn giản, thuận tiện và không phải viết lại code quá nhiều.

Hướng dẫn sử dụng template trong Spring Framework với Apache Tiles:

Bước 1: Đầu tiên, bạn hãy tạo một ứng dụng web bằng Spring Framework. Sau khi tạo xong bạn cần tải bộ thư viện Apache Tiles và giải nén import vào ứng dụng.

Bước 2: Tiếp theo, chúng ta tạo tập tin templates.xml như là một khuôn mẫu (template) chung cho các màn hình giao diện. Giao diện mẫu sẽ có phần header, menu, footer và phần content có thể thay đổi.

web.xml: trong tập tin web.xml chúng ta xác định DispatcherServlet hoạt động như bộ điều khiển trong Spring Web MVC

– dispatcher-servlet.xml: Đây là tập tin cấu hình quan trọng mà chúng ta cần phải xác định các thành phần ViewResolverView.

– templates.xml:

– layout.jsp

– header.jsp

– footer.jsp

– menu.jsp

– about.jsp

– product.jsp

– contact.jsp

– home.jsp

Bước 3: Bây giờ hãy chạy thử xem kết quả của việc sử dụng template trong Spring Framework với Apache Tiles đã thành công chưa.

– Giao diện trang chủ:

kenhlaptrinh-su-dung-template-trong-spring-framework-voi-apache-tiles-2

– Giao diện trang giới thiệu:

kenhlaptrinh-su-dung-template-trong-spring-framework-voi-apache-tiles-4

– Giao diện trang sản phẩm:

kenhlaptrinh-su-dung-template-trong-spring-framework-voi-apache-tiles-3

– Giao diện trang liên hệ:

kenhlaptrinh-su-dung-template-trong-spring-framework-voi-apache-tiles-5

Ngoài ra, bạn có thể thiết kế thêm nhiều giao diện cho các trang khác… Và đây là thư mục ứng dụng

kenhlaptrinh-su-dung-template-trong-spring-framework-voi-apache-tiles-1

Lời kết: Như vậy mình đã hướng dẫn cho các bạn sử dụng template trong Spring Framework với Apache Tiles, mong rằng bài hướng dẫn này bổ ích cho các bạn.

(Tác giả: Tùng Dương)

3 thoughts on “[Bài 7] Sử dụng template trong Spring Framework với Apache Tiles

  1. muốn gửi

    request.setAtribute(“cates”, cates)
    return “header”;

    sang trang header như cấu hình trên thì làm như thế nào, e làm bị nỗi, nếu chuyển sang trang home.jsp thì làm bt

  2. muốn gửi

    request.setAtribute(“cates”, cates)
    return “header”;

    sang trang header như cấu hình trên thì làm như thế nào, e làm bị nỗi, nếu chuyển sang trang home.jsp thì làm bt

Bình luận

Loading...