以图形方式表示页面流的最佳方式是什么,适用于面向操作的Web应用程序?
您使用什么模型来表示包含页面(视图),用户对这些视图(事件)和进程的操作的页面流(页面流图)?
这些图表应作为理解业务领域专家(比如某人指定电子商务网站),技术分析师(负责设计Web应用程序的人员)和Web开发人员(负责实施解决方案的人)之间的起点. )
我不是在寻找帮助我绘制这些图表的软件解决方案,也不是在寻找能让我在软件中实现这些页面流程的Web流程框架.
然而,我正在寻找一个使用铅笔和纸张绘制页面流的好方案
例如,一个好的答案可能如下
如果存在可接受的标准,或者此问题空间实际上是存在标准的较大问题空间的特定情况,请突出显示.
本着堆栈溢出的精神,每个答案请一个方案,并投票而不是重复
我正在尝试实现一个相当复杂的页面流(100多页)作为传统的Web应用程序.我找到了一些选择,但没有一个是100%令人信服的
此外,我发现了许多像这样的废弃项目:http://javasteps.sourceforge.net/
我想知道为什么所有这些项目都被放弃了,2012年实现复杂页面流的方式是什么?
在我的游戏中!应用程序,我编写了控制器.安全性为
class Security extends controllers.Secure.Security {
...
static void onDisconnected() {
Application.index();
}
static void onAuthenticated() {
User user = User.find("byEmail",Security.connected()).first();
if(user.isAdmin()) {
Admin.index();
}else {
System.out.println("onAuthenticated()::user not admin");
}
}
Run Code Online (Sandbox Code Playgroud)
我已将路线设定为
GET /admin/? Admin.index
* /admin module:crud
GET / Application.index
Run Code Online (Sandbox Code Playgroud)
当我在页面上说pageX并点击登录链接时,会出现登录表单,我可以登录.如果我以管理员身份登录,则会转到Admin.index(),从而转到Admin/index.html view.So远非常好
但是,当我在pageX上,并点击登录链接时,我希望回到pageX.Instead,调用Application.index()方法,我被带到Application.index.html ..这是预期的行为?登录后我需要做什么才能到达pageX?
更新:
我尝试使用安全控制器中的@Before将URL存储在flash中
class Security extends controllers.Secure.Security {
@Before
static void storeCurrentUrl() {
System.out.println("storeCurrentUrl()");
flash.put("url", "GET".equals(request.method) ? request.url : "/");
}
static boolean authenticate(String username, String password) {
...
}
static void onAuthenticated() {
...
String …Run Code Online (Sandbox Code Playgroud)