Servlet,Service,Dao笔记总结


## Servlet,Service,Dao笔记总结

- **整体概念**
  - servlet,service对比区别
    - Dao层

1. web项目思路整理

(Html—Servlet—Service—Dao)

**HTML**

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




**2.servlet,service对比区别**
1. 数据传输

Servlet使用Http协议传输数据,如果你用Servlet返回XML,那个XML的描述框架就是你定的,必须告知使用者具体的说明,没有统一标准。

   
Webservice使用固定的XML格式封装成soap消息,可以使用Http作为底层数据传输,但并不局限于Http协议,方法返回消息是有标准的。 Web Service的优点在于可以传递对象(其实是结构化的数据),从而对异构系统来说更有优势。



2. 返回结果

 Servlet返回的数据比较简单。


 Web Service返回的可以是复杂对象,甚至使用附件或者mutidata的二进制文件。



3. 跨平台性

Servlet依赖于Java平台。



Web Service是跨平台的,无论什么在什么平台使用什么语言开发的Web Service,其他平台上的任何语言都能调用

**3. Dao**

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

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


你可能感兴趣的:(笔记)