这个问题(如标题中所述)出现在我面前,因为最近我正在研究带有注释支持的 Spring MVC 3.1,并且还在为即将到来的项目考虑 DDD。在新的 Spring 中,任何带有业务方法的 POJO 都可以被注释为控制器,我在 Controller 类中解决的所有问题都可以通过注释来表达。
所以,从技术上讲,我可以采用任何类并将其连接为控制器,java 代码不受任何控制器特定代码的影响,因此 java 代码可以处理诸如检查安全性、启动 txn 等事情。所以这样的类属于表示层或应用层??
更进一步,我们可以提取安全性、txn mgmt 之类的内容并通过注释来表达它们,因此 java 代码现在是域对象的代码。这是否意味着我们已经将 2 层融合在一起了?请说清楚