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

mac2024-10-24  61

web项目思路整理

(Html—Servlet—Service—Dao)

HTML

请求触发 1.页面加载时触发 $(function(){Ajax请求}) 2.为指定元素加载事件时触发 $(“元素选择器”).事件名称( function(){ Ajax请求})

请求格式 $.请求方式(“请求路径”,{属性名:属性值…},function(data){回调函数},响应值类型) 1.请求方式主要为get和post两种,区别在主要目的为提交还是获得数据 2.响应数据类型一般为json,可以省略

写入数据 1.数据获取 data.xx data对象中需含有getXx方法 2数据写入 $(“元素选择器”).html(“html标签语句”)语句中通过字符串拼接写入获取的数据 ##Servlet

Servlet

1.接收请求参数 1.设置获取请求数据的格式 request.setCharacterEncoding("utf-8"); 可以编写过滤器设置项目中所有Servlet的请求数据的格式 2. 获取参数,根据参数的数量及需要调用的方法决定是否封装为对象 2.创建Service对象,调用Service中的方法处理数据 3.设置响应数据类型并回写数据 1.resp.setContentType("application/json;charset=utf-8");设置响应格式 2.objectMapper.writeValue(writer,obj)/objectMapper.writeValueAsString(obj) 使用ObjectMapper将数据转换为json格式,根据需要使用字符流或者字节流回写数据

Service

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

Dao

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

核心思路

HTML负责发送请求数据和接收响应数据Servlet负责接受请求数据和回写响应数据,进行一些简单的逻辑判断确定回写的数据Service负责核心逻辑的编写及对数据的处理和封装Dao负责对数据库数据的查询和修改
最新回复(0)