Web开发三层架构

最通用的三层为:表现层、业务逻辑层、数据访问层。
表现层:用户看到的页面,表现层负责展现页面外观和系统的人机交互接口。
业务逻辑层:负责处理系统的业务逻辑。如登录、注册、信息发布等都属于系统需要实现的功能。这些功能都包含了接口数据、封装数据、加工数据等操作,这些就是系统的业务操作,由业务逻辑层实现。
数据访问层:主要负责与数据库连接。包括接收从业务逻辑层传递过来的数据,以及从数据库中抽取数据并封装好后传递给业务逻辑层。
三层开发架构的好处:
1,业务逻辑层不出现SQL语句,本层的功能就是实现系统的业务,不用关心而且不影响数据库的相关操作。
2,系统的可维护性强。系统一旦出现异常,就可以根据异常信息快速的进行问题位置的定位,因为各层都有明确的分工,产生的异常信息也因此不同。
3,层与层之间松散耦合,一层的改动不会影响其他层。如修改数据访问层,可以任意增减修改方法,只要返回的数据类型和业务逻辑层不冲突就不会对系统造成影响。
JSP+JavaBean是最常见的实现分层的方法。其中JSP和后台业务逻辑层的类协作构成总体的业务逻辑层;数据访问层全部位于后台,主要包括相关数据库操作类;表现层由JSP页面负责。

你可能感兴趣的:(web开发,人机交互)