java web中的service,servlet和Dao有什么区别

servlet一般用于生成网页;service在后端中,web,service,Dao三层中,用于service调用Dao层。DAO类都是进行数据操作的类,是对于数据库中的数据做增删改查等操作的代码。

Servlet返回的数据比较简单; Web Service返回的可以是复杂对象,甚至使用附件或者mutidata的二进制文件。

Servlet依赖于Java平台;Web Service是跨平台的,无论什么在什么平台使用什么语言开发的Web Service,其他平台上的任何语言都能调用。

Servlet定义的是一套服务于Java Web开发接口,目的是实现Java Web的动态访问。

Web Service是定义了一套标准(SOAP、WSDL、UDDI),各种语言只要按照这个标准都能实现自己的Web Service,并且其他平台和语言根据Web Service的描述文件WSDL就能够轻易地访问这个Web Service

总结:当客户端请求服务器servlet时候,request对象会封装请求的数据,
servlet通过service,根据请求的方式的不同(get,post)来跳转到对应的doxxx()方法上。(也就是Dao层)

你可能感兴趣的:(笔记,java,webservice,servlet)