软件开发的3层架构.docx
《软件开发的3层架构.docx》由会员分享,可在线阅读,更多相关《软件开发的3层架构.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发的3层架构1:三层架构:1)数据访问层:DAL:用于实现与数据库的交互和访问,实现对数据库数据的DML 操作。2 )业务规律层:BLL:业务规律承上启下,用于对上下交互数据进行规律处理,实现业务现业务标。3)表示层:View:主要实现和用户的交互,接受用户或返用户恳求的数据结果的呈现,而详细的数据处理则会交给业务规律层和数据访问层去处理。其他层4 )业务实体Model :用于封装实体类数据结构,一般用于映射数据库的数据表或视 图,用以描述业务中客观存在的对象。Model分别出来时为了更好地解耦,更好的发挥分 层、复用、扩展增加敏捷性。5 )通用Common :通用的帮助工具类(数据校验
2、.加密解密.缓存处理等)6)数据库访问类封装了一些常用的重复的数据库操作(数据库连接,关闭资源1业务实体 Model表示层:view通用类库 Common业务逻辑层:BLL数据访问层:DAL数据库访问类:DBUtility( 数据库 )2:三层架构:(高)内聚:一个模块内各个元素彼此相关联的紧密程度(低)耦合:软件结构内不同模块之间依靠程度的度量。优点1:三层结构将表示部分和业务规律部分根据客户层和应用服务器分别,客户端 和应用服务器、应用服务器和数据库服务器之间的通信以及异构平台之间的数据交换都可 以通过中间件或者相关程序来实现。复用降低、周期缩短、维护便利。优点2 :分层结构将数据访问和规律操作都集中到组件中,增加了系统的复用性。CS. BS系统通用底层。优点3 :系统的扩展性大大增加。缺点:分层多开发工作量大。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 架构
限制150内