一、分析和设计
1、需求

2、页面

3、druid连接池

4、jar包

5、需求设计

二、代码实现
1、web_WEB-INFO_lib使用之前要先将jar包加入工作空间,


2、JDBC工具类


3、Dao层持久化层


其中,有异常除了输出控制台日志,还可以输出流写入到一个文件中记录,之后再return null到前台,不要让程序终止;
4、LoginServlet

其中,使用公用方法getParameter()获取参数,doPost()中就可以直接调用doGet()方法就行;
5、failServlet

6、successServlet

三、BeanUtils简化封装对象数据和JavaBean

2、javaBean

3、BeanUtils操作设置成员变量,是通过set/get方法


其中,javaBean中没有hehe成员变量,只有gender,set/get方法名有;


其中,使用BeanUtils的set/getProperty()方法设置和获取javaBean的属性值,是由javaBean的set/get方法决定的;
有多种异常,可以只try一次全部包裹,多次并列catch捕捉;