三层架构java
Ⅰ java的三层架构都有些什么
三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。
那么架构跟设计模式有什么区别呢?我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们的三层架构。
然后,在确定了架构以后,我们再根据项目的具体需求去考虑是否需要应用一些设计模式,比如是否应用我们的MVC模式,抽象工厂模式等等。(在这里我们看出,MVC与三层架构不是一个等级的,而与抽象工厂等设计模式才是一路的)
最后,确定了模式以后,就是我们的一些具体的实现了。(当然一个项目不仅仅考虑这些问题,我只是为了说明两者的区别,将其他问题已省略)
其次,它俩划分的层次不同。
三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。MVC即Model(模型),View(视图),Controller(控制)。
Ⅱ 请问JAVA三层架构、持久层、业务层、表现层都该怎么理解和MVC三层模型有什么区别
希望还有人关注这个问题。x0dx0a我们常常提到java EE的三层或者四层结构。x0dx0a四层架构:x0dx0a展示层(web层)、业务逻辑层、数据访问层、信息资源层x0dx0a四层架构在是开发企业应用时使用的非常经典的划分模式。x0dx0aweb层负责前端展示和用户请求的处理。mvc是一个设计模式,主要用户构建用户界面,目的是把展示逻辑和逻辑分离。web层通常会使用MVC模式进行构建,经常使用的mvc框架包括spring mvc,struts等,都是在web层或者展示层使用的。x0dx0a业务逻辑层一般应用中会有一层service抽象,实现核心业务逻辑,事务控制也在这一层实现。x0dx0a数据访问层也即层,重点负责数据库访问,完成持久化功能。x0dx0a信息资源层主要服务资源的存储。x0dx0a所以mvc和四层(三层)结构有关系,四层架构是应用的体系(分层)结构,描述了整个应用的一个完整的划分,而mvc是一个设计模式,通常会用于四层架构的展示层的构建上。希望我能讲清楚。