【问题标题】:Java backend to frontend datastructure adviceJava 后端到前端的数据结构建议
【发布时间】:2013-11-19 04:29:22
【问题描述】:

在设计一个系统以通过从后端到前端的多个层传输数据时,我是一个相当新的人。

目前我有一个类,它在运行时会立即对数据的日期范围运行查询并将其写入文件。我正在设置一个“中间人”来访问我的数据的点点滴滴,然后将数据作为 json 对象发送到前端代码。

我遇到困难的地方是我处理查询的原始代码。从某种意义上说,我想缓存或保留我的块数据的单个实例,以便其他更高级别的类可以对我想要的数据部分调用访问器方法,而无需对服务器进行多次查询。

这可能是一个高级别的设计模式问题,如果没有太多细节就无法回答,但任何建议或推动进一步研究的正确方向将不胜感激。

【问题讨论】:

  • 这可能有用:stackoverflow.com/questions/13158657/…。您可能还想使用 memcache 或 redis 之类的东西来保存此数据以及 lastModified 时间戳,以便您可以使缓存条目过期以保持数据合理的新鲜,如果这是您的问题。

标签: java design-patterns frontend backend


【解决方案1】:

如果您设计一个系统来将数据集中到不同的层,那么您最好查看DAO/DTO pattern。处理数据意味着创建一个数据模型,该模型将保存数据并将该模型映射到持久层。无论您使用什么文件或数据库,您都应该在其中创建数据源。考虑查看非常适合持久层的JPA。它还包括对持久性提供程序的L2 cache 支持。

【讨论】:

    猜你喜欢
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    相关资源
    最近更新 更多