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 web中的service,servlet和Dao有什么区别相关推荐
- 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题
在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...
- javaweb课堂练习继承与重写怎么做_深入学习Java Web(一):深入了解Servlet
本文转自与博客园一杯凉茶的博客. Servlet是一种古老的Java Web技术,在开发中除了祖传的项目,已经很少见到它的身影,但是作为Java Web的重要组成部分,Servlet还是值得深入学习的 ...
- Web页面或app等前端页面之Java Web的JSP、Servlet、Cookie、Session等技术小结
Java Web学习,掌握JSP.Servlet.Cookie.Session等内容,使用JSTL进行数据展示完成实际应用. 2.3.1 XML基础 XML的用途.语法规则.语义约束.如何解析XML, ...
- Java Web中的中文编码问题分析
一.为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语.日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个 ...
- java 控制jsp_JSP学习之Java Web中的安全控制实例详解
普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...
- 第三章 深入分析Java Web中的中文编码问题
3.1 几种常见的编码格式 3.1.1 为什么要编码 一个字节 byte只能表示0~255个符号,要表示更多的字符,需要编码. 3.1.2 如何翻译 ASCII码:有128个,用一个字节的低7位表示. ...
- 深入分析 Java Web 中的中文编码问题
深入分析 Java Web 中的中文编码问题 背景: 编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多.接下来将介绍 Ja ...
- Java Web中的EL(表达式语言)详解
Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...
- java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...
最新文章
- iOS 命令行自动打包 (archive)
- WIN32 使用 MUTEX 实现禁止多开
- Goland设置Go相关环境
- 如何复位一个流的failbit和eofbit
- hadoop streaming编程小demo(python版)
- quartz 任务调试 建表 sql 语句、create table语句
- ai训练 样本大小_防止过拟合(三):数据增强(增加训练样本)
- Ubuntu18系统安装使用Nginx
- 多项目加载顺序修改_面试官:Java 类在 Tomcat 中是如何加载的?
- python为什么会出现无响应怎么办_python定时检测无响应进程并重启的实例代码
- 学习python:模块的建立与发布
- sql中的两个简单嵌套
- 成就:优秀的管理者成就自己,卓越的管理者成就他人(读后感)
- 题解 P1550 【[USACO08OCT]打井Watering Hole】
- 009 系统镜像ISO GHO WIM和ESD的区别
- Linux学习路线及网络编程经典书籍
- 二分法中 mid=beg+(end-beg)/2 与 mid=(beg+end)/2 的区别?
- 云服务器 文件管理,云服务器文件管理工具
- 28python成功输出腾讯位置大数据北京地区迁出数据
- 贝店创业可行性分析之第一章