Spring MVC构建一个协作式webapp需要建议和设计实例

我想使用Spring MVC设计一个webapp的一些建议。 我正在使用一个项目用例来学习Spring MVC。 我没有jsp的经验,但是我可以很快地选择它,因为它的标签和我可以用java编码。 网站快速浏览:

我的网站将允许用户创建图纸并在线分享。 每个用户将拥有他们创建的多个图纸的仪表板。 创作者可以选择通过仪表板的永久链接以及图纸的永久链接共享主件。 只有绘图的创建者才能编辑特定的绘图和仪表板。 除非创作者使用密码保护他或她的仪表板或绘图,否则其他人都可以看到该绘图,在这种情况下,访问者将输入密码供他查看但不能对其进行编辑。 在这种情况下如何跟踪会话? 这是一个具有丰富学习机会的复杂应用程序。 我应该如何设计这个应用程序?


那么我认为比Spring MVC更多,你的问题更多的是关于程序设计。 尽管Spring MVC当然会为你处理会话,但你的问题中提出的需求与会话无关。 每个用户都有自己的会话,因此,这与应用程序需求无关。

我的建议是,让你做一个关于UML的快速教程,以及如何建模业务应用程序,并查看网络上的其他类似示例,其中许多其他用户使用权限等共享资源。

我认为Spring的安全性并不能为您提供帮助,因为默认的Spring安全性基于对资源/方法的访问和身份验证。 话虽如此,可能这种方法可以使用默认的Spring Security:您可以在2个不同的视图(网页)上将您的设计页面重复两次。 一种观点将具有静态设计,另一种观点将是可变的设计。 因此,如果某人以正确的权限登录,则他/她可以查看可更改的页面,否则他将被重定向到静态页面。

一旦熟悉UML,另一种方法就是自己做。

我希望以上帮助你。

链接地址: http://www.djcxy.com/p/67367.html

上一篇: Spring MVC building a collaborative webapp need advice and design examples

下一篇: What is @ModelAttribute in Spring MVC?