移动 createDatabaseConnectionAndExecute 到 DM 内部
移动 closeDatabaseManager 为 DatabaseManager 的 close
把 DatabaseManager 独立出来
把 ContactServlet 里与其无关的方法都移动到 ContactService 中
把 ContactService 独立出来
新增了 ContactCreateServlet，用于新增 Contact
新增了 contact/create.jsp
修改 contact/create.jsp，添加了表单
在 ContactCreateServlet 中添加了 doPost 方法
在 ContactCreateServlet 的 doPost 方法中获取所有参数
根据提交的参数创建 Contact
给 Contact 添加了 toString 方法，只返回 name
在 ContactCreateServlet 中调用 ContactService 的 save 来保存 Contact
在 ContactService 中的 save 方法里创建出插入新 contact 的 SQL
实现了 DM 中执行非查询语句的方法，ContactService 中实现了保存
判断 contact 是否保存成功，输出不同的提示
用 jsp 输出所有联系人的表格
用 jsp 来显示单个联系人的详细信息
添加 ContactShowServlet 用于显示指定的 Contact
用 ContactShowServlet 实现了显示指定的 Contact