Web系统的三层结构

来源:互联网 发布:法式风情 知乎 编辑:程序博客网 时间:2024/05/18 17:57

B/S系统常常采用如图19.2所示的多层体系结构,这种多层结构在层与层之间相互独立,任何一层的改变不会影响其他层的功能。

图19.2  Web系统的三层体系结构

在多层体系结构中,具有基本的三层结构。

*     数据访问层:实现对数据的访问功能,如增加、删除、修改、查询数据。

*     业务逻辑层:实现业务的具体逻辑功能,如学生入学、退学、成绩管理等。

*     页面显示层:将业务功能在浏览器上显示出来,如分页显示学生信息等。

除此之外,还可能具有其他的层次。特别是在业务逻辑层,常常需要根据实际情况增加层次,但总的原则是:每一层次都完成相对独立的系统功能。

在开发过程中,需要在逻辑上清晰这三层分别实现的功能,并以此设计整个系统的实现,以及管理整个系统的代码文件。不能把处于不同层次的文件混为一起,否则会造成系统逻辑上的混乱,使庞大的系统难于管理和维护,容易导致系统的失败。

另外,在这三层基础之下,还有更为基础的工作,即数据库的设计模型。数据库的设计模型是整个系统的基础,一旦确定了数据库的结构,在开发过程中就不要轻易改变,否则会对后面的工作造成巨大的负担。

原创粉丝点击