计算机论文
三层结构开发模式最明显的缺点
时间:2021-12-13 12:57 所属分类:计算机论文 点击次数:
三层结构的优点。
(1)增强程序的可维护性:三层结构体系结构清晰,一旦操作出问题,就能迅速判断出是哪一层有问题,便于维护。
(2)合理开发:由于在三层之间除了呼叫没有任何关联,只需定义三层间的接口即可,程序员可以并行开发,提高开发速度。
(3)提高系统的安全性:每一层都有安全设置,即使显示层被破坏,下一层的安全仍有保障。
(4)增强系统的扩展性:三层结构最大的好处是,当你扩展应用系统时,修改的部分不会影响全局,例如,为该系统增加一个Oracle数据库的功能,只需修改数据层,而其它层保持不变。
三层结构的缺点。
三层结构开发模式最明显的缺点之一是它执行得不够快。毫无疑问,这一“执行速度”与非分层应用程序相关。「三层架构」的开发模式,不适合对执行速度要求太高的系统,如网上订票、网上炒股等。这种方法更适合于易变的商业规则。
ASP.NET的三层设计与实现。
在介绍上述三层结构B/S结构的基础上,引述了基于ASP.NET技术的B/S三层结构模型的进销存管理系统的开发设计方法,并介绍ASP.NET三层应用系统的具体实现。在ASP.NET中,图3显示了一个三层结构的应用程序目录结构,一个BLL业务逻辑层,一个DAL数据访问层,DBUtility存储一些常用的类和方法,Model是业务实体层,JXC是用户表示层。
(1)模型(BusinessEntity层):所有属性都是业务实体的属性对应于数据库中的表,每个数据库访问逻辑组件对应一个业务实体。
(2)DBUtilityPublic类:一些数据库操作类库,这包括pubconstant.cs类(实现从web.config中获取数据库连接字符串),DbHelperSQL.cs数据库助手类,用于访问数据的类。
(3)DAL(数据存取层)的实现:与数据库中的表对应,实现对表的常用操作,如增删改等常用操作。
(4)实现BLL(业务逻辑层):创建每一个类,每一个类对应数据库中的表格,完成数据表的某些业务逻辑,完成数据层的调用。
(5)JXC(用户表示层):编写接口。
总结
本文以ASP.NET技术为基础,采用三层结构模式,对B/S结构的应用系统进行设计与实现。结合具体的层次规划实例,展示了用ASP.NET技术编制三层结构的清晰逻辑;并且有效地实现了系统中各个功能层的相对独立性,使系统更加灵活;扩展性和可维护性;系统层次化管理实现了分级、分布式部署,大大提高了系统的性能和安全性,适应不断发展的B/S模式的应用系统需求。并可为企业各种类型的应用系统开发提供参考,以提高企业信息化水平。