Model1开发模式
即JSP+JavaBean程序结构。jsp负责动态生成web网页,其他可重用组件来实现业务逻辑,JSP要同时承担页面显示、控制流程和业务逻辑处理等多项任务
工作流程分为4步:
1. 浏览器发出请求,JSP接收请求
2. JavaBean实现业务逻辑,JSP根据请求需要与JavaBean进行交互
3. JavaBean执行业务处理,通过JDBC操作数据库
4. JSP将结果生成动态Web网页发回浏览器
Model2开发模式
引入了Servlet组件,将控制功能交由Servlet去实现,JSP只负责页面显示,将控制逻辑和显示逻辑分离,提高可维护性
工作流程分为5步:
1. 浏览器发出请求,Servlet接收请求
2. Servlet根据不同请求调用相应的JavaBea
3. JavaBean执行业务处理,通过JDBC操作数据库
4. Servlet将结果传递给JSP
5. JSP将后台处理的结果呈现给浏览器