j2ee的分层模型问题(第一次发贴!!)

一直在用j2ee的分层模型(表现层、业务层、持久层),但是对其是一知半解,那位高手说说这个东东的渊源,是j2ee规范中提出的吗?推荐点比较权威的资料看看。还有他和MVC的区别??如果有高手回答,鄙人十分感谢。

jee的分层模型比MVC复杂一些。

一般MVC中的VC是J2EE的表现层,M代表业务层,也有把M层看成是数据库层也就是持久层,这种看法就是一点对象概念都没有,完全是面向数据库编程。

大师,说的具体些,呵呵

j2ee的分层模型(表现层、业务层、持久层),是jaee规范中提出的吗?

最早的软件是一碗面条。软件分层,有诸多好处。譬如:
1)大大提高软件的可读性与可维护性。
2)有可能使软件分块分布在网络的几个节点上。
3)可以利用不同开发工具做综合开发。
4)使软件开发的分工进一步细化。
等等。

表现层:实现软件人机界面的代码。
业务层:实现软件计算功能的代码。
持久层:使计算结果固化的代码。

J2EE在软件分层上迈了一大步,但是并不能说,J2EE已完善地解决了这个问题。我们只能说,J2EE在软件分层上迈了一大步。这个已经很伟大了。
也不能据此认为,其它应用开发架构没有分层能力。这里只是强弱之分。