首先介绍MVC模式:
- Model模型层:web应用中用于处理数据逻辑的部分,处理业务逻辑与数据库进行交互。
- View视图层:响应给客户端的页面部分,例如html静态页面,jsp动态页面,Android前端界面
- Controller控制器:用户获取View视图层的用户请求,并调用对应模型层的代码进行业务逻辑的处理。
jsp+servlet+javabean:
- JSP(JavaServerPage):Java服务器页面,JSP将java代码和特定变动内容嵌入到静态页面中,实现以静态页面为模板动态生成其中的部分内容
- Servlet:是Java Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于获取请求,返回响应
- JavaBean:就是各种类,一般开发的时候需要四种功能的类,(1)属性类,就是对应数据库中有什么表,就建立什么类;(2)连接数据库的类,存放连接数据库的函数,代码复用;(3)对数据库操作的类,里面的函数用来对数据库进行操作;(4)Servlet类,用来进行网页与数据库的交互
MVC模式在jsp+servlet+javabean中的体现:
- 模型层:模型特有所有的数据、状态和程序逻辑,模型独立于视图和控制器,模型主要体现在数据的载体JavaBean
- 视图层:用来呈现模型。视图通常直接从模型中取得它需要显示的状态域数据。主要体现在jsp上。
- 控制器:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,主要体现在servlet上