2011-01-24 35 views
5

Tôi đang cố gắng phát triển một trang web đơn giản sử dụng xác thực mẫu, nhưng tôi không muốn xây dựng khung xác thực từ đầu. ASP.NET MVC cung cấp một trang web mẫu tuyệt vời với xác thực được tích hợp sẵn, nhưng tôi muốn sử dụng các công nghệ Java để tôi có thể giảm chi phí khởi động bằng cách sử dụng phần mềm nguồn mở. Liệu Java (bất kỳ khung công tác) có tương đương?Java có tương đương với trang mẫu của ASP.NET MVC - cụ thể với xác thực không?

+1

Để cập nhật về điều này, tôi quyết định sử dụng khung Play cho dự án của mình và đã rất ấn tượng. Thật dễ dàng để tìm hiểu, mở rộng và nhanh chóng. Khung xác thực cung cấp một chút ít hơn tôi đã có thể thích - một vài phương pháp để ghi đè cho đăng nhập/đăng xuất, trong khi ASP MVC cung cấp các phương thức ra khỏi hộp và lược đồ cơ sở dữ liệu cho SQL Server. Dự án không yêu cầu tất cả các chức năng của ASP MVC do đó không có vấn đề gì khi xây dựng các đối tượng mô hình cho người dùng, các quyền và các nhóm, sau đó viết các phương thức xác thực đơn giản. Đây là giữa năm 2011 mặc dù mô-đun có thể được cập nhật ngay bây giờ. –

Trả lời

5

Đối với một Java dựa, sưng lên miễn khuôn khổ web sạch, MVC, hãy nhìn vào Play:

http://www.playframework.org/

Đối với chứng thực, hãy xem tại liên kết này:

http://www.playframework.org/documentation/1.1/guide8

Trang trên là một phần của khung Chơi tutorial:

Trong hướng dẫn này, bạn sẽ tìm hiểu khung chơi bằng cách mã hóa một ứng dụng web thực sự, từ đầu đến cuối. Trong ứng dụng này, chúng tôi sẽ cố gắng sử dụng mọi thứ bạn cần trong một dự án thực, trong khi giới thiệu các phương pháp hay để phát triển ứng dụng Play.

Nhưng, bằng cách này, ASP.NET MVC open source ... Và bạn luôn có tùy chọn sử dụng nó với Mono (ASP.NET MVC là tương thích với nó) và Linux. Vì vậy, bạn có thể có một giải pháp nguồn mở hoàn chỉnh dựa trên nó - và không học một môi trường hoàn toàn mới.

+0

Cảm ơn rsenna. Chơi dường như chính xác những gì tôi đang tìm kiếm. –

+0

@ Nathan: Vâng, chơi có vẻ rất tuyệt. Và một số người đang sử dụng nó với [Scala] (http://www.scala-lang.org/node/25) ... Đó là ** cách ** mát hơn. :-) Nếu bạn quan tâm đến nó, hãy xem [this] (http://www.playframework.org/documentation/1.1/scala). – rsenna

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