首页 > 编程知识 正文

javaweb三层架构,javaweb三大框架

时间:2023-05-06 18:28:06 阅读:155148 作者:4260

目前,web的开发大多是基于MVC的三层体系结构,三层体系结构的优点是什么呢?

三层架构的通常意义上的三层架构是将整个业务APP应用分类在表示层(UI )、业务逻辑层(BLL )、数据接入层(DAL )中。 划分层次的目的即“高凝聚、低耦合”的思想。

1、表现层(UI )通俗地说,是呈现给用户的界面,也就是用户在使用系统时他看到的东西。

表现层的主流框架为struts1、struts2、springMVC、webwork

2、业务逻辑层(BLL )对具体问题的操作,也可以说是对数据层的操作,对数据业务的逻辑处理。

业务逻辑层的主要框架是Spring

3、数据访问层(DAL )此层进行的事务直接操作数据库,支持数据的添加、删除、修改、检索等。

数据访问层测量的主流框架是Hibernate、Ibatis和Ibatis的升级版Mybatis

三层结构为什么这么火呢? 让我们来看看三层体系结构的好处。 总结如下。

1、开发商可以只关注整个结构中的某一层;

2、可以很容易地用新的实现替换现有水平的实现;

3、可以减少层与层之间的依赖;

4、有利于标准化

5、有利于各层逻辑的复用。

6、可扩展性强。 PetShop等不同的层负责不同的级别。 Sqlserver和oracle之间的转换可以用简单的结构来实现。 当然,也可以在B/S和C/S之间进行转换

7、安全性高。 客户端只能通过逻辑层访问数据层,从而减少入口点,阻止许多危险的系统功能。

8、项目结构更加清晰,分工更加明确,有利于后期维护和升级

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。