使用分层实现业务处理

连接池的作用及意义

    建立数据库连接是相当耗时和耗费资源的,而且一个数据库服务器能够同时建立的连接数也是有限的,在大型的Web应用中,可能同时会有成百上千个访问数据库的请求,如果Web应用程序为每一个客户请求分配一个数据库连接,将导致性能的急剧下降。为了能够重复利用数据库连接,提高对请求的响应时间和服务器的性能,可以采用连接池技术。连接池技术预先建立多个数据库连接对象,然后将连接对象保存到连接池中,当客户请求到来时,从池中取出一个连接对象为客户服务,当请求完成后,客户程序调用close()方法,将连接对象放回池中。

    在普通的数据库访问程序中,客户程序得到的连接对象是物理连接,调用连接对象的close()方法将关闭连接,而采用连接池技术,客户程序得到的连接对象是连接池中物理连接的一个句柄,调用连接对象的close()方法,物理连接并没有关闭,数据源的实现只是删除了客户程序中的连接对象和池中的连接对象之间的联系。

 

三层开发的优势包括松耦合、重用性高、生命周期成本低、可维护性高。 所以选项D不对

业务逻辑层访问数据访问层,数据访问层执行对数据库的访问,并将请求结果通知业务逻辑层,业务逻辑层再将结果通知表示层,故B选项错误,业务逻辑层不直接对数据库访问。上一层依赖其下一层、依赖关系不跨层,故D选项错误

 

 

 

表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 目的: 1.解耦。  2.简化复杂问题。 3.便于系统维护/升级。  4.逻辑复用。 5.便于团队开发。 6.方便部署。

 

 

 

 

 

转载于:https://www.cnblogs.com/hualishu/p/9016028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值