一般MVC中的VC是J2EE的表现层,M代表业务层,也有把M层看成是数据库层也就是持久层,这种看法就是一点对象概念都没有,完全是面向数据库编程。
1)大大提高软件的可读性与可维护性。
2)有可能使软件分块分布在网络的几个节点上。
3)可以利用不同开发工具做综合开发。
4)使软件开发的分工进一步细化。
等等。
表现层:实现软件人机界面的代码。
业务层:实现软件计算功能的代码。
持久层:使计算结果固化的代码。
J2EE在软件分层上迈了一大步,但是并不能说,J2EE已完善地解决了这个问题。我们只能说,J2EE在软件分层上迈了一大步。这个已经很伟大了。
也不能据此认为,其它应用开发架构没有分层能力。这里只是强弱之分。