标签: page-flow

以图形方式表示页面流的最佳方式是什么,适用于面向操作的Web应用程序?

以图形方式表示页面流的最佳方式是什么,适用于面向操作的Web应用程序?

您使用什么模型来表示包含页面(视图),用户对这些视图(事件)和进程的操作的页面流(页面流图)?

这些图表应作为理解业务领域专家(比如某人指定电子商务网站),技术分析师(负责设计Web应用程序的人员)和Web开发人员(负责实施解决方案的人)之间的起点. )

我不是在寻找帮助我绘制这些图表的软件解决方案,也不是在寻找能让我在软件中实现这些页面流程的Web流程框架.

然而,我正在寻找一个使用铅笔和纸张绘制页面流的好方案

例如,一个好的答案可能如下

  • CAPS中带有标签的矩形表示页面
  • 标有小写的箭头表示用户操作
  • CAPS中带有标签的钻石代表一个过程
  • 入口点始终从左侧(箭头从左侧进入页面)
  • 始终从右侧退出点(箭头从页面向右移动)

如果存在可接受的标准,或者此问题空间实际上是存在标准的较大问题空间的特定情况,请突出显示.

本着堆栈溢出的精神,每个答案请一个方案,并投票而不是重复

diagram modeling page-flow

10
推荐指数
1
解决办法
1万
查看次数

如何在Java Web应用程序中实现复杂的页面流

我正在尝试实现一个相当复杂的页面流(100多页)作为传统的Web应用程序.我找到了一些选择,但没有一个是100%令人信服的

  1. 手动编码流入控制器,进行重定向等.这显然不是维护的最佳选择
  2. JSF不仅处理流程,还需要使用JSF作为视图技术.我不喜欢这种锁定
  3. 春天的网络流量.当前版本2.3.1定义了不易维护的XML流.即将发布的3.0版本承诺在纯java中使用注释定义流程,但它甚至没有时间轴.此外,项目开发在过去几年中显着放缓.
  4. GWT和Vaadin的概念更接近于传统的桌面应用程序,然后更接近Web应用程序,这非常方便使用,但它不适合我的项目.

此外,我发现了许多像这样的废弃项目:http://javasteps.sourceforge.net/

我想知道为什么所有这些项目都被放弃了,2012年实现复杂页面流的方式是什么?

java architecture page-flow spring-webflow

6
推荐指数
1
解决办法
2351
查看次数

登录playframework后的页面

在我的游戏中!应用程序,我编写了控制器.安全性为

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)

java login page-flow playframework

5
推荐指数
1
解决办法
4199
查看次数