一 分层(三层)架构(注册)
1 表示层(界面类,html): 操作输入输出:reigster.jsp
2 业务层包括doxx类和service类:
doreigster.jsp作用
(1)设置中文编码: request.setCharacterEncoding("utf-8");
(2)接受表单数据
(3)封装数据到model
(4)将数据传送给业务层(service)
service类的作用:
(1)用if控制业务流程
(2)调用dao类来实现数据库的操作
(3)将实体类(model)传递给dao类
3 数据访问层包括专用数据访问层和通用数据访问层
(1)专用数据输访问层:即Java类,只拼写sql语句,执行特定表的sql语句
(2)通用数据访问层:DBHeleper:执行所有表的sql语句
4 实体类:以model结尾的类为实体类,只用于承载数据传递数据
5 表单提交不能提交给普通的Java类,应该提交给jsp文件
6 以“do”开头的jsp文件是表面层和界面层的桥梁
二 内置对象(不用创建实例可以直接使用的对象)
1 九个内置对象: out、request、response、session、application、page、pageContext、config、exception
三 重定向
1 语法表示:response.sendRedirect(“”);
2 表示从应该jsp页面跳到另一个jsp页面
3 重定向中的“?”表示参数的开始,后面传递键值对,多个键值对用&分开
4 getParameter()方法可以得到表单数据,也可以得到重定向中的参数
1 表示层(界面类,html): 操作输入输出:reigster.jsp
2 业务层包括doxx类和service类:
doreigster.jsp作用
(1)设置中文编码: request.setCharacterEncoding("utf-8");
(2)接受表单数据
(3)封装数据到model
(4)将数据传送给业务层(service)
service类的作用:
(1)用if控制业务流程
(2)调用dao类来实现数据库的操作
(3)将实体类(model)传递给dao类
3 数据访问层包括专用数据访问层和通用数据访问层
(1)专用数据输访问层:即Java类,只拼写sql语句,执行特定表的sql语句
(2)通用数据访问层:DBHeleper:执行所有表的sql语句
4 实体类:以model结尾的类为实体类,只用于承载数据传递数据
5 表单提交不能提交给普通的Java类,应该提交给jsp文件
6 以“do”开头的jsp文件是表面层和界面层的桥梁
二 内置对象(不用创建实例可以直接使用的对象)
1 九个内置对象: out、request、response、session、application、page、pageContext、config、exception
三 重定向
1 语法表示:response.sendRedirect(“”);
2 表示从应该jsp页面跳到另一个jsp页面
3 重定向中的“?”表示参数的开始,后面传递键值对,多个键值对用&分开
4 getParameter()方法可以得到表单数据,也可以得到重定向中的参数