servlet学习笔记(二)
通过昨天的学习,已经简单的掌握了一些servlet的知识,今天继续学习一些操作
CRUD
借助JDBC实现和MySQL数据的连接实现数据CRUD。
1.准备实体类Hero:实例数据库中的字段,并且为每一个字段提供public的getter和setter。
2.准备一个DAO层,提供增加,删除,修改,查询等常规数据库操作方法
3.用于创建表Hero的SQL语句
4.做一个数据的维护页面需要一些通用的操作,比如增加,删除,编辑,修改,查询等。
每个不同的操作,都需要一个对应的Servlet,除了做查询之外,还会做到其他的一些表的相关操作,所以好的规范会对将来的维护更有好处。
一般会这样命名,以查询为例 XXXServlet : [表][行为]Servlet 这样一种命名规则。
在XXXServlet中,会使用DAO层把数据查询出来,然后拼接成一个table用于显示其内容。
5.在web.xml中把路径 数据映射到XXXServlet上。
JSON - 做前后端分离
在网页中点击提交之后,把form中的数据取出来,组织成json的格式,用ajax发送出去。这里用的ajax方式是 jquery的post函数,JSON.stringify函数的作用是将一个javascript对象,转换为JSON格式的字符串。然后,新建submitServlet实现下面的前三步:
1. 获取浏览器提交的字符串
2. 把字符串转换为JSON对象
3. 把JSON对象转换为Hero对象
4. 配置映射