思路
我决定自顶向下讲一下,这样比较生动,也比较容易记住;
登录
- 登录第一是要有个form,从网页哪里可以将数据提交到后台来;然后Servlet就来处理;
12345678910111213141516171819202122"LoginControl",urlPatterns = "/LoginControl")(name =public class LoginControl extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request,response);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//step1: 获取用户提交的用户名和口令String username = request.getParameter("loginName");String password = request.getParameter("loginPassWord");User user = new User(username, password);//step2:数据库验证用户UserService userService = new UserService();if (userService.validateUser(user)) {request.getRequestDispatcher("show.jsp").forward(request, response);}else {response.sendRedirect("mylogintest.html");}}}
不管怎么样,都获取从网页哪里通关表单获取了用户名和密码;接下来要做的就是验证一下数据库里是不是有这个用户;然后我们就发现了userService.validateUser(user),这就是分层了,UserService,用户服务类,就是管理用户的呗;
用户管理该怎么办呢?就继续向下,找个和数据库有关系的,能说得上话的;
于是就是JDBC的相关内容了;传送门上次讲到过;大概类似于这样;
这次还有一点就是DBCP 的使用,超级简单;
首先看看配置文件:
然后我们看看DBCP的相关代码:
使用DBCP配置的数据源是不是超级简单呢?