JDBC三层架构

三层分别是: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方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值