JSP开发模型
Jsp的原型就是JSP Model,为了更加方便的使用jsp技术,也设计出了1和2的两个版本,1是适合小型web项目的快速开发,2是在1的基础上提出的,更加适合于大型的web项目开发。
JSP Model1
为了使得代码不会出现和Java代码强行耦合一起,可读性很差,数据,业务逻辑,控制流程混合在一起,使得程序难以修改和维护,就是退出了JSP Model1
JSP Model2
虽然1 可以将数据和部分的业务逻辑从JSP分离出去,但是JSP页面仍然需要负责流程控制和产生用户界面,这样会嵌入大量的java代码,会给项目带来很大的麻烦所以2就被设计出来了,它可以将原本的JSP页面中的流程控制代码提取出来,封装到Servlet中,从而实现程序页面显示,流程控制和业务逻辑的能力。
MVC设计模式
.///模型:负责管理应用程序的业务数据,定义访问控制以及修改数据的业务规则
.///视图:负责与用户交互,它从模型当中获取数据向用户展示
.///控制器:负责应用程序中处理用户交互的部分,他负责从视图当中获取数据
按照Model2实现用户注册功能
各个程序组件当中的功能和相互工作关系介绍
UserBean可以在它当中去提取用户信息并且显示
RegisterFormBean是封装注册表单信息的
DBUtil是用于访问数据库的辅助类
ControllerServlet处理用户注册的请求
Register用于显示用户注册的页面
loginSuccess是用于用户登录成功后的页面
编写UserBean类创建一个chapter11的Web项目用于封装用户信息
创建工具类在chapter11下创建DBUtil类
创建Servlet在chapter11下创建ContollerServlet类用来处理用户请求
创建JSP页面,用于接收用户的注册信息register
编写loginSuccess文件,用于用户注册成功的页面
效果图