三层分别是:controller层、services层、dao层
dao是数据链路层的包,连接数据库的东西都在这里
entity是实体包,里面放的都是数据库对应的一个表一个实体
services 根据需要写,有一个服务写一个接口
controller控制层
controller层调service层,service层调dao层,dao层连接数据库,从数据库获取信息
dao层和entity实体类略过
services服务层(用于对数据进行加工,比如数据库存储性别用int类型的0、1,使用的时候实际上需要男、女,就需要对数据进行加工,在service层加工)
在服务层写接口 …Service 规定好 写接口以后功能可以扩展
原本查询所有返回一个集合,但这样在前端不一定还是List集合,但String都有,所以将查询出来的List集合转化为JSON字符串,JSON字符串在前端相当于java中的对象,可以直接点出属性
接着写接口的实现类
在里面调DAO
并且要实现把list集合变成字符串
(把list集合变成字符串提供了工具在www.mvnrepository.com
工具名叫fastjson,它可以把集合转为JSON也可以把JSON转为集合
在prm.xml里引入JSON依赖
第一步导包,在pom.xml里面先引入servlet
servlet用于暴露数据接口,给外面调用,后端跟前端合作进行数据交互
第二步建一个servlet类
先写InitServlet这个类
doGet调doPost方法
里面的参数request接收请求
response是响应
request请求响应对象
然后写doPost方法