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 web中的service,servlet和Dao有什么区别相关推荐

  1. 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题

    在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...

  2. javaweb课堂练习继承与重写怎么做_深入学习Java Web(一):深入了解Servlet

    本文转自与博客园一杯凉茶的博客. Servlet是一种古老的Java Web技术,在开发中除了祖传的项目,已经很少见到它的身影,但是作为Java Web的重要组成部分,Servlet还是值得深入学习的 ...

  3. Web页面或app等前端页面之Java Web的JSP、Servlet、Cookie、Session等技术小结

    Java Web学习,掌握JSP.Servlet.Cookie.Session等内容,使用JSTL进行数据展示完成实际应用. 2.3.1 XML基础 XML的用途.语法规则.语义约束.如何解析XML, ...

  4. Java Web中的中文编码问题分析

    一.为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语.日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个 ...

  5. java 控制jsp_JSP学习之Java Web中的安全控制实例详解

    普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...

  6. 第三章 深入分析Java Web中的中文编码问题

    3.1 几种常见的编码格式 3.1.1 为什么要编码 一个字节 byte只能表示0~255个符号,要表示更多的字符,需要编码. 3.1.2 如何翻译 ASCII码:有128个,用一个字节的低7位表示. ...

  7. 深入分析 Java Web 中的中文编码问题

    深入分析 Java Web 中的中文编码问题 背景: 编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多.接下来将介绍 Ja ...

  8. Java Web中的EL(表达式语言)详解

     Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...

  9. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

    java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...

最新文章

  1. iOS 命令行自动打包 (archive)
  2. WIN32 使用 MUTEX 实现禁止多开
  3. Goland设置Go相关环境
  4. 如何复位一个流的failbit和eofbit
  5. hadoop streaming编程小demo(python版)
  6. quartz 任务调试 建表 sql 语句、create table语句
  7. ai训练 样本大小_防止过拟合(三):数据增强(增加训练样本)
  8. Ubuntu18系统安装使用Nginx
  9. 多项目加载顺序修改_面试官:Java 类在 Tomcat 中是如何加载的?
  10. python为什么会出现无响应怎么办_python定时检测无响应进程并重启的实例代码
  11. 学习python:模块的建立与发布
  12. sql中的两个简单嵌套
  13. 成就:优秀的管理者成就自己,卓越的管理者成就他人(读后感)
  14. 题解 P1550 【[USACO08OCT]打井Watering Hole】
  15. 009 系统镜像ISO GHO WIM和ESD的区别
  16. Linux学习路线及网络编程经典书籍
  17. 二分法中 mid=beg+(end-beg)/2 与 mid=(beg+end)/2 的区别?
  18. 云服务器 文件管理,云服务器文件管理工具
  19. 28python成功输出腾讯位置大数据北京地区迁出数据
  20. 贝店创业可行性分析之第一章

热门文章

  1. 读《大四学生收到英国诺丁汉大学博士录取通知书》想到
  2. JavaScript——问卷星自动填写
  3. HikariCP数据库连接配置详解
  4. LRU Cache 缓存
  5. SpringSecurity退出登录logout报错404
  6. 2、selenium原理和启动浏览器(Chromoption类)
  7. 理解AdaBoost算法
  8. Adaboost算法的初步理解
  9. linux locale设置
  10. Datawhale数据挖掘 数据分析笔记