同样是架级别,他们有什么异同点呢?其实他们相同的地方在于他们都有一个表示层,他们不同的地方在于其他的两个层,下面我们先来解释一下什么是mvc:
MVC ,v即view视图的意思,C即Controller是控制器的意思,而M是Model模型的意思。java Web中这三个层一般的定义,JSP充当V,Servlet充当C,javaBean就充当M ,所谓的控制器,就是将用户请求转发给模型层,经过处理后把结果返回到界面展现的一个中间层。
java中的三层架构:持久层,业务层和表示层
持久层:通常是用于封装数据库的连接,数据查询等操作,也可以说是用来固化数据,操作数据库将数据入库。
业务层:用来实现整体的业务逻辑,如前台获取了数据逻辑层去解析这些数据,校验这些数据等操作。也可以说是负责表示层和数据层的数据传递和逻辑处理
表示层:数据的展示和用户的输入,可以用html,jsp,Swing来实现。