两种web应用程序的开发模式分别为:
1、JSP+JavaBean模式;
2、Servlet+JSP+JavaBean模式;
一、JSP+JavaBean开发模式
1、JSP主要负责用户的请求和显示数据。
JavaBean用于封装业务数据。
2、该开发模式将业务逻辑和页面表现进行分离,增加了程序 的可调性和维护性。主要适合一些小型项目和快速构建与 运行。
3、JSP+JavaBean开发模式的框架图
用户发起请求之后,jsp页面接收到该请求,委托javabean进行处理,调用Javabean处理业务逻辑后,在数据库中持久化查询,最后将结果返回给jsp,产生响应,jsp将产生的响应返回给用户端,也就是将数据展现出来。
二、Servlet+JSP+JavaBean模式
1、Servlet+JSP+JavaBean组合开发是一种MVC的开发模式,控制器(Controller)采用了Servlet,控制程序的流程并调用业务进行处理;模型(Model)采用了JavaBean 封装了业务逻辑;视图(View)采用了JSP,来表现页面。
2、Servlet+JSP+JavaBean模式的框架图
3、Web MVC模型,控制器采用的是:Servlet、模型采用的是:JavaBean、视图采用的是:JSP。
4、MVC(Model-View-Controller)的概念
(1)、Model(模型)
数据模型,提供需要展示的数据。主要提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。
(2)、View(视图)
负责进行模型的展示,也就是一般的用户界面。
(3)、Controller(控制器)
接收用户请求之后,传送给模型层进行处理,处理完之后把返回的模型数据再返回给视图层,由视图层负责展示,控制器相当于一个中转调度的一个过程。
5、Servlet+JSP+JavaBean开发模式与三层结构
Servlet+JSP+JavaBean开发模式结合三层结构;