在我使用 Spring MVC 的 Web 应用程序中,我有一个丰富的域模型。我想让这个域模型可用于客户端 Web 浏览器。例如,由于我的域模型包含一个Person
带有方法的类Set<Person> getFriends()
和DateTime getBirthday()
,我想在客户端使用这些方法。使用场景包括
- 在用户请求时动态更新访问浏览器的 HTML 以列出所有朋友,或者
- 按生日在 HTML 中排序
persons
。
请注意,我在这里不是为了在“视图渲染阶段”(例如 JSP)中访问我的域模型。我在这里寻找在我的 Web 应用程序用户的浏览器上访问我的域模型。因此,例如,我不想Person
在“视图渲染阶段”对实例进行排序。我希望稍后在我的用户浏览器上进行这种排序。
我的挑战有哪些解决方案?