一文搞懂框架是什么

本文详细介绍了软件开发中的三层架构,包括界面层、业务逻辑层和数据访问层,阐述了各层的功能及交互方式。同时,讨论了在实际应用中,如Spring、SpringMVC和Mybatis等框架如何对应并支持这些架构。三层架构通过框架的使用,提高了软件开发的效率和可维护性。
摘要由CSDN通过智能技术生成

一.软件开发常用结构

1.三层架构

(1)界面层:和用户打交道,接收用户的请求参数,显示请求结构的。
(2)业务逻辑层:接收了界面层传递的参数,计算逻辑,调用数据库。
(3)数据访问层:访问数据库,执行对数据的增删改查。

2.三层架构对应的包

(1)界面层:controller包 (servlet)
(2)业务逻辑层:service包 (xxxService类)
(3)数据访问层:dao包(xxxDao类)

3.三层架构中类的交互

用户使用界面层-----业务逻辑层-----数据访问层(持久层)-----数据库

4.三层架构对应的处理框架

界面层-----servlet-----springmvc(框架)
业务逻辑层-----service类-----spring(框架)
数据访问层-----dao类-----mybatis(框架)

二.框架

1.概念

简单来讲,框架就是一个模板
(1)框架中定义好了一些功能,这些功能是可用的。
(2)可以加入项目中自己的功能,这些功能可以利用框架中写好的功能。

也就是说,框架是一个半成品软件,定义好了一些基础功能,需要加入你的功能才是完整的。框架中定义好的基础功能是可重复使用的,可升级的。

2.特点

(1)框架一般不是全能的,不能做所有事情
(2)框架一般是对某一个部分有效,特长于某一部分,比如mybatis进行数据库方面的操作比较强,但是做不了其他的部分。
(3)框架是一个软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值