gpt4 book ai didi

java - 如何使用 Vaadin 框架在 Web 应用程序中构建正确的架构?请帮忙!

转载 作者:行者123 更新时间:2023-11-30 11:57:13 27 4
gpt4 key购买 nike

嗨,我开始开发 Web 应用程序并决定使用 Vaadin + Java EE 来实现可重用的业务逻辑。我知道 Vaadin 有 MVP 设计模式,但是如何建立良好的类层次结构,将所有内容写在一个 MyApplication.java 中或创建自己的 Button 类或在一侧创建 Listener 而在另一侧创建 UI 组件,以及如何将其与 MVC 设计相结合Servlet规范的模式。

我是从零开始开发项目的初学者,请帮助!

最佳答案

在 Vaadin 中,一个好的 OO 方法是将您的 UI 逻辑拆分为自定义组件,这些组件实现单个应用程序 UI 并最大限度地提高可重用性。

继承 CustomComponent 并在那里构建用户界面,并在那里添加所有事件处理程序。仅发布逻辑 API。这同样适用于事件。例如:OrderEditor 类使用 setOrder(Order) 和 getOrder() 等函数扩展了 CustomComponent。 Order 是您的商务舱。构建用于操作 Order 对象的 UI。可选择在您的服务 API 中调用 saveOrder(Order) 或发送一个 OrderChanged 事件以在别处处理。

也有人认为 CustomComponent 与 Layout 类没有太大区别。这意味着扩展它们而不是 CustomComponent 应该不会有太大的不同。然而,这里的要点是您正在使用逻辑业务 API 组合 UI 的逻辑部分 - 仅发布最少量的 Vaadin API,让您可以操纵组件的内部实现。

关于java - 如何使用 Vaadin 框架在 Web 应用程序中构建正确的架构?请帮忙!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3962491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com