JavaWeb的三层框架

1,Web层:与Web相关的内容,如jsp、Servlet,与Servlet相关的request、response、session、application(ServletContext)等。

2,业务层:Service,业务层中的方法理解为功能,如登录、注册、转账等,最为复杂。

3,数据层:也叫持久层(Dao Data Access Object),操作数据库。

     相互关系:Web层依赖业务层,业务层依赖数据层。

  贯穿这三层的是实体类Javabean

拓展:

MVC设计模式(Model View Controller

不是Java独有的,几乎所有的web项目,即B/S项目都用MVC设计模式。

M--模型

V--视图(jsp

C--控制器(Servlet

jsp是服务器端的,

---解耦:jsp只知道Servlet的存在,它不知道JavaBean的存在;

MVC第三阶段--JSP Model2

jsp:视图层,负责接收数据以及显示数据给用户

Servlet:控制层,找到合适的模型对象来处理业务逻辑,转发到合适的视图

JavaBean:模型层,完成具体的业务工作






你可能感兴趣的:(JavaWeb的三层框架)