我想要一些关于使用Spring设计webapp应用程序的建议。我正在使用一个项目用例来学习spring。我没有jsp方面的经验,但是我可以快速地找到它,因为它只是标签,我可以用java编写代码。对网站的快速概述:
我的网站将允许用户创建图纸并在网上分享。每个用户将有仪表板与多个图纸,他们已经创建。并且创建者可以选择通过仪表板的permalink url和绘图的permalink共享主部件。只有绘图的创建者才能编辑特定的图纸和仪表板。其他人都可以看到该绘图,除非创建者有密码保护他或她的仪表板或绘图,在这种情况下,访问者将输入一个密码供他查看,而不是编辑它。在这种情况下将如何跟踪会话?这是一个复杂的应用程序,有丰富的学习机会。我该如何设计这个应用程序?
发布于 2013-10-18 23:21:35
嗯,我认为比Spring更多的是关于程序设计的问题。问题中指出的需求与会话无关,尽管Spring当然为您处理会话。每个用户都有自己的会话,因此,它与应用程序需求无关。
我的建议是,让您做一个关于UML和如何建模业务应用程序的快速教程,并查看web上的其他类似示例,在这些示例中,公共资源与许多具有权限的其他用户共享,等等。
我不认为Spring安全开箱即用可以帮助您,因为默认的Spring安全性基于对资源/方法的访问和身份验证。尽管如此,这种方法可能可以与默认的Security一起工作:您的设计页面在两个不同的视图(web页面)上重复了两次。一个视图有静态设计,另一个视图是可变设计。因此,如果一个人使用正确的权限登录,那么他/她可以查看可更改的页面,否则他将被重定向到静态页面。
另一种方法是,一旦您熟悉UML,就自己动手。
我希望上面的内容对你有帮助。
https://stackoverflow.com/questions/19458213
复制相似问题