Web开发模式

JavaWeb开发模式

Web开发模式的变迁

1.servlet开发:繁琐,不利于分工
2.JSP开发:前端把页面写好转化了JSP交给后台就可以;
    缺点:1.页面缺乏可读性;
         2.没有将页面表现和业务逻辑实现分离,维护难度增加;

JSP开发模式1

JSP+JavaBean开发模式
1.主要采用JSP和JavaBean技术
2.将页面显示与业务逻辑处理分开
3.JSP负责页面的显示,而业务逻辑则由JavaBean处理;
(没有三层架构,只有JSP和JavaBean)
好处:适用于简单项目,业务逻辑不复杂的,减少代码的层数,能够提高程序效率;

分工:JSP负责接收用户请求,处理请求逻辑,显示数据;
     JavaBean:传输数据,处理业务逻辑;

JSP开发模式2

JSP+Servlet+JavaBean
1.Servlet处理请求(控制器Controller)
2.JavaBean处理业务逻辑(模型Model)
3.JSP负责显示(视图View)

借鉴了MVC的架构模式

MVC

是一种架构模式,本身不引入任何的功能,只是帮助我们开发变得更加合理,使展示和模型分离,逻辑控制与业务逻辑分开;

Model(模型):提供要展示的数据,处理业务逻辑;
View(视图):负责进行模型数据的展示,主要用于显示;
Controller(控制器):接收用户请求,委托模型进行处理,处理完毕后再将数据交给视图进行显示;实际上就是一个调度员;

MVC开发也会遇到问题,业务逻辑太复杂的项目不适用,所以采用MVC+三层架构的模式;

Web MVC

Model--JavaBean(被称为JavaBean组件)(三层架构里成为域模型)
View--JSP
Controller--Servlet

MVC+三层架构

在三层架构中,JavaBean称为域模型;
在MVC中,JavaBean称为JavaBean组件;
JavaBean组件=业务层+持久层+域模型;
结构为:
1.表示层:Servlet+JSP
2.业务层
3.持久层
4.贯穿三层的JavaBean域模型
posted on 2017-10-12 22:26  灰来灰去  阅读(306)  评论(0)    收藏  举报