web应用架构是什么
web应用架构是什么?
1、表示层(user interface layer):顾名思义,这个是负责与用户交互的,是用户操作与获取服务的接口。这一层一般由前端和后端的同学一同参与开发。(注意:这里所说的前端对于普通用户来说,他们仍然需要到服务器请求相应的html文档等)。前端负责html、css、javascript这些展示的维度。但是像servlet,action,screen等控制维度的由后端同学开发。
2.业务层(business logic layer):有时候我们也称为service层、逻辑层。这一层是整个Web应用的核心内容,包括我们想要提供给用户的所有服务。比如说用户登录/注册都是一个服务。
3.数据访问层(data access layer):有时候我们也称为DAO层,持久层。这一层是提供给业务层调用的。负责与数据库或是文件等持久存储媒介打交道。