Html—Servlet—Service—Dao简单思路整理

#web项目思路整理

(Html—Servlet—Service—Dao)

##HTML

请求触发
页面加载时触发
$(function(){Ajax请求})
为指定元素加载事件时触发
$(“元素选择器”).事件名称(function(){Ajax请求})
请求格式
$.请求方式(“请求路径”,{属性名:属性值...},function(data){回调函数},响应值类型)
请求方式主要为get和post两种,区别在主要目的为提交还是获得数据
响应数据类型一般为json,可以省略
写入数据
数据获取
data.xx data对象中需含有getXx方法
数据写入
$("元素选择器").html("html标签语句") 语句中通过字符串拼接写入获取的数据
##Servlet

接收请求参数

设置获取请求数据的格式
request.setCharacterEncoding("utf-8"); 可以编写过滤器设置项目中所有Servlet的请求数据的格式
获取参数,根据参数的数量及需要调用的方法决定是否封装为对象
创建Service对象,调用Service中的方法处理数据

设置响应数据类型并回写数据

resp.setContentType("application/json;charset=utf-8"); 设置响应格式
objectMapper.writeValue(writer,obj)/objectMapper.writeValueAsString(obj)
使用ObjectMapper将数据转换为json格式,根据需要使用字符流或者字节流回写数据
##Service

对传入的数据进行处理
创建Dao对象,调用Dao中的方法查询或修改数据库中的数据
核心逻辑编写
根据不同的情况将处理好的数据封装成对象返回给Servlet层
##Dao

编写SQL语句查询或修改数据库中的数据,根据需求封装成对象或者集合并返回给Service层

##核心思路

HTML负责发送请求数据和接收响应数据
Servlet负责接受请求数据和回写响应数据,进行一些简单的逻辑判断确定回写的数据
Service负责核心逻辑的编写及对数据的处理和封装
Dao负责对数据库数据的查询和修改
--------------------- 
作者:谦逊的千寻 
来源:CSDN 
原文:https://blog.csdn.net/weixin_44610795/article/details/86633092 
版权声明:本文为博主原创文章,转载请附上博文链接!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值