【发布时间】:2011-07-13 20:14:08
【问题描述】:
我正在开发一个具有典型分层架构的 Web 应用程序:
从数据库中检索域模型对象的 DAO 层;
该层与使用这些对象进行一些业务操作的服务层通信;
Web 层(Spring 控制器)使用服务层检索域模型对象(或它们的集合)并将它们传递给视图层;
视图层可以是使用 JSTL 显示数据的简单 JSP,也可以是通过 AJAX 以 JSON 对象(通过 Jackson 库转换为 JSON 的域对象)形式检索一些数据的 JSP。
我一直在研究以下内容:
我经常需要将 db 字段转换为不同的格式以显示给用户。例如,日期可能存储为时间戳,我希望它显示为格式化日期(例如 dd/mm/yyyy)。
另外,我需要做相反的事情,将一些值(通常是用户输入)转换为域模型对象属性的格式。
我的问题是,我应该在哪里进行这种转换?尤其是 JSON 数据,它们应该已经在 AJAX 响应中进行了格式化,我认为我不应该使用 Javascript 来格式化它,对吗?
提前谢谢你。
【问题讨论】:
标签: json jakarta-ee domain-model data-formatters