2010-12-14 37 views
9

Làm việc trên thiết kế ứng dụng web và vì nó sẽ là một ứng dụng lớn nên không thể trả lời trên tính năng bao gồm jsp vì vậy phải sử dụng một số giải pháp khác và cho rằng chúng tôi đã đưa ra Tiles và Sitemesh.Sitemesh hoặc Tiles

Chúng tôi là người mới đến cả trong số họ vì vậy bất kỳ cái nhìn sâu sắc từ cộng đồng sẽ appreciated.For nhiều thêm thông tin, chúng tôi sẽ sử dụng Struts2.x là thư khung MVC của chúng tôi với mùa xuân cho các lớp khác (Kinh doanh)

nào Tùy chọn tốt hơn vì ứng dụng phải thực hiện với nhiều nội dung và thay đổi giao diện người dùng thường xuyên

Trả lời

10

Từ kinh nghiệm cá nhân của mình, tôi khuyên bạn nên sử dụng Tiles2: Tích hợp dễ dàng và sạch sẽ với Struts2, cho phép bạn sử dụng lại một thành phần đơn lẻ. các thành phần mẫu có thể phức tạp như bạn muốn (hỗ trợ làm tổ, kế thừa mẫu, các thành phần referencce, vv), v.v. Như một điểm tiêu cực, tôi sẽ đề cập đến thứ e Cấu hình XML, cho dự án lớn có thể ngụ ý các tệp XML kilomet. Dù sao, điều này có thể dễ dàng tránh phân đoạn các tệp cấu hình (ví dụ: tệp cho các mẫu chung và một tệp riêng cho các chế độ xem nếu mỗi mô-đun), nhưng vẫn còn, bạn sẽ có nhiều tệp cấu hình XML ...

Một điểm khác cho việc sử dụng Tiles2, là nó là một dự án đang hoạt động (bản phát hành cuối cùng được công bố vào tháng 6 năm 2010), trong khi dự án Sitemesh có vẻ hơi bị bỏ rơi (bản phát hành cuối cùng vào tháng 3 năm 2009 như được thấy here).

Dù sao, để kiểm tra các quan điểm khác nhau (Dạng xem so với kiểu trang trí), bạn có thể xem herethere và xem cách tiếp cận nào sẽ phù hợp hơn với yêu cầu của bạn.

+0

+1 Thomas như tôi thấy Sitemesh không có bất kỳ bản phát hành mới nhất nào –

+2

SiteMesh 3.0 đang được phát triển (xem http://www.sitemesh.org/). Tiles 3.0 cũng đang được phát triển (http://tiles.apache.org/index.html). Không được cập nhật từ năm 2010. –

+0

+1 Gạch 2.2 dễ tích hợp với struts2 và hỗ trợ thẻ hoang dã có thể giảm đáng kể kích thước của tệp xml. – Quaternion

3

Gạch-3 đã được phát hành.

Cùng với ký tự đại diện, cũng có Trình tùy chọn để tiếp tục xml. Xem http://tech.finn.no/the-ultimate-view-tiles-3/

+1

Bạn phải tiết lộ liên kết với các liên kết bên ngoài. –

Các vấn đề liên quan