Web开发三层架构

最通用的三层为:表现层、业务逻辑层、数据访问层。
表现层:用户看到的页面,表现层负责展现页面外观和系统的人机交互接口。
业务逻辑层:负责处理系统的业务逻辑。如登录、注册、信息发布等都属于系统需要实现的功能。这些功能都包含了接口数据、封装数据、加工数据等操作,这些就是系统的业务操作,由业务逻辑层实现。
数据访问层:主要负责与数据库连接。包括接收从业务逻辑层传递过来的数据,以及从数据库中抽取数据并封装好后传递给业务逻辑层。
三层开发架构的好处:
1,业务逻辑层不出现SQL语句,本层的功能就是实现系统的业务,不用关心而且不影响数据库的相关操作。
2,系统的可维护性强。系统一旦出现异常,就可以根据异常信息快速的进行问题位置的定位,因为各层都有明确的分工,产生的异常信息也因此不同。
3,层与层之间松散耦合,一层的改动不会影响其他层。如修改数据访问层,可以任意增减修改方法,只要返回的数据类型和业务逻辑层不冲突就不会对系统造成影响。
JSP+JavaBean是最常见的实现分层的方法。其中JSP和后台业务逻辑层的类协作构成总体的业务逻辑层;数据访问层全部位于后台,主要包括相关数据库操作类;表现层由JSP页面负责。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值