登录界面
后台界面
项目名称:简易后台管理系统(将学过的知识整合一下,先写个提纲,会更新的!)
项目需求:
1.实现用户登录
2.实现用户退出
3.实现用户注册
功能分析:
1.用户登录:根据用户名和密码查询用户信息。查到则登录成功,查不到则登录失败。
2.用户退出:销毁session
3.用户注册:将用户注册信息插入数据库
数据库设计:
名称 |
变量名 |
用户表: |
t_user |
用户 |
id uid |
用户名 |
uname |
用户密码 |
pwd |
用户性别 |
sex |
用户年龄 |
age |
出生日期 |
birthday |
SQL语句设计:
1.用户登录:select * from t_user where uname=? and pwd=?
2.用户注册:insert into t_user values(default,?,?,?,?,?)
问题:现在我们一个请求或者一个独立的业务逻辑都单独进行一个Servlet的创建进行请求处理。但是一个网站的功能是非常的多,如果每个都创建单独的Servlet进行处理,这样造成Servlet过多。造成资源浪费。
解决:服务器在接收到浏览器发送的请求后,会调用对应的Servlet进行请求处理。然后调用Servlet中的Service方法进行处理。
我们将不同功能的处理封装成对应的方法。在service方法中调用其对应的功能处理方法进行请求处理。这样Servlet我们只需要一个。
新的问题:如何在service方法中实现根据请求动态的调用其功能处理方法呢?
解决:使用反射。
注意:请求中需要附带要执行的方法名称。