我正处于网站项目的计划阶段并决定是否选择OSIV而不是使用dao(eao)/ dto(使用dao / dto进行现有项目)
我想知道,对于OSIV,实体是否应该在视图中可访问(例如,使用struts2,我可以将实体推送到valuestack并在视图模板中使用OGNL)
有没有人在OSIV上取得成功,你是否允许直接访问视图中的实体?
感谢
(顺便说一句:我很惊讶OSIV不是有效的标签)
答案 0 :(得分:2)
某些框架完全消除了对DTO的需求,并鼓励用户直接在其视图和控制器中使用实体。例如,这是开发JSF + Seam应用程序的自然/推荐方法。我多年前使用过WebWork的OSIV模式,当时我们没有遇到任何阻塞问题。
此外,OSIV和DAO模式可以一起使用。