在Vaadin中实现多页面站点的最佳方法

在Vaadin中实现多页面站点的最佳方法,vaadin,vaadin7,Vaadin,Vaadin7,我正在开发一个非常简单的web端,它包括登录屏幕(几乎和演示文稿中的一样,带有登录名和密码的白色页面)和带有侧栏和导航栏的主屏幕。应该怎么做?我的计划是使用导航栏、侧边栏(基本上只有布局中的几个按钮)和一些包含网站内容的布局来构建主屏幕。在每个按钮上,单击“更改用于创建内容的布局”,将其更改为另一个按钮,例如,对于Schudele按钮,我将加载包含一些表格的布局,用于“关于按钮纯文本”。这是个好主意吗 所以最终应该是这样的: init()函数决定用户是否登录并显示登录页或主页,主页由导航栏、侧栏

我正在开发一个非常简单的web端,它包括登录屏幕(几乎和演示文稿中的一样,带有登录名和密码的白色页面)和带有侧栏和导航栏的主屏幕。应该怎么做?我的计划是使用导航栏、侧边栏(基本上只有布局中的几个按钮)和一些包含网站内容的布局来构建主屏幕。在每个按钮上,单击“更改用于创建内容的布局”,将其更改为另一个按钮,例如,对于Schudele按钮,我将加载包含一些表格的布局,用于“关于按钮纯文本”。这是个好主意吗

所以最终应该是这样的:
init()函数决定用户是否登录并显示登录页或主页,主页由导航栏、侧栏和内容等模块构建,内容取决于侧栏按钮的单击。我说的对吗?

独自处理是开始或学习瓦丁的合法方式。如果您第一次了解了这一点,那么处理这种情况最常用的方法就是使用
导航器

使用导航器,您可以定义
视图
s并为其命名,然后向导航器注册。然后,您可以使用导航器导航应用程序,它会为您提供漂亮的
。#!查看…
URL,这样用户就可以拥有书签,也可以使用浏览器中的“后退”按钮浏览您的应用程序


导航器钩住一个事件系统,监听器(
viewchangelister
)可以在“进入”和“离开”之前做出反应。“输入前”可用于实现身份验证需求,因为允许他们反对输入视图。

自行处理是启动或学习Vaadin的合法方法。如果您第一次了解了这一点,那么处理这种情况最常用的方法就是使用
导航器

使用导航器,您可以定义
视图
s并为其命名,然后向导航器注册。然后,您可以使用导航器导航应用程序,它会为您提供漂亮的
。#!查看…
URL,这样用户就可以拥有书签,也可以使用浏览器中的“后退”按钮浏览您的应用程序

导航器钩住一个事件系统,监听器(
viewchangelister
)可以在“进入”和“离开”之前做出反应。“输入前”可用于实现身份验证需求,因为它们允许对象进入视图