`
newleague
  • 浏览: 1499494 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

传智播客-web service(1)-B/S、C/S与远程调用

 
阅读更多
web service是徐培成老师讲授的课程。徐培成老师讲课的风格不像很多培训老师那样风趣幽默,但是给人感觉踏实稳健,学生学起来也稳稳扎扎,头脑中的知识逻辑也不会混乱;而且因为经验丰富,虽然类比也许不是他的专长,但是项目实践中的例子讲课时却是信手拈来,同样也起到了令人浅显易懂的效果;讲课节奏井井有条,松紧有致,这样又保证了学生能够跟上课堂的进度。总而言之,对徐培成老师就一个字:赞!是传智播客众多璀璨群星中不可或缺的一颗~~~ 好了,广告完毕(声明下,该广告是通过了mei国XXX局广告内容真实性审核滴,而不是RMB国XXX局忽悠性审核哦),不多说,下面入正题~~~ B/S B/S,browse和server,传统系统架构的一种,当然也很常见了,我们访问的网站几乎都是这个架构类型。不过它还有个名字--瘦客户端。NND,记得06年第一次和oracle10相识的时候,问别人它和DB2有嘛区别,都说多了个浏览器访问功能(咳咳。。菜鸟问菜鸟。。所以答案也就。。。),一段时间后上网查这个东东,查到的文章都说主要是多了个瘦客户端,当时愣是没能明白这个瘦客户端是嘛,隐隐觉得和浏览器那个东东有关,当然,现在早知道了,就是觉得计算机行业概念名词啥的太多了,在此唠叨一下(表拍砖)。 为啥叫瘦客户端呢?因为这种架构的应用,客户端只有一个浏览器,专门负责数据排列和显示,而业务逻辑运行和各功能模块调用都是在服务端。这种架构的系统,部署、升级以及维护都比较方便。而缺点就是界面友好度不够--主要是指界面开放给用户的功能,当然对一般用户而言也许足够了,但对某些专业的用户,就不见得了。 C/S C/S,client和server,也是传统系统架构的一种,这里的server通常指DB server,典型的,我们平常用的QQ就是。相对B/S,它也有另一个名字--富客户端。因为这种架构体系下,业务逻辑的载体在客户端。用脚趾头想也知道它的优缺点了~~~这里提一下RCP(Rich Client Platform),一种开发富客户端的平台,当然很多语言都有这样的平台,不仅仅是java的。可以看一下《Eclipse RCP简介(译 Eclipse RCP开发)》这篇文章,入入门而已。 远程调用 远程调用可以简单地理解为B/S和C/S的一种结合形式--还是C/S,不过C是C/S中的C,S是B/S中的S,例如大唐、传奇这样的网络游戏。业务逻辑的执行仍在服务端,只是客户端不再是浏览器,而是java/C app这样的东东了。而且服务器端处理完业务后返回的数据不再需要封装成浏览器才能识别的代码--例如html,只要发回业务数据即可。这里的业务数据指纯数据和xml标记(非业务数据称为渲染数据,例如html里这样只负责显示的标签)。 其实远程调用是一种技术方案,ejb是其中一种,web service也是。
分享到:
评论

相关推荐

    传智播客-IOS8就业班完整视频广州1期[2015年1-4月]【01 C语言部分】

    【传智播客-IOS8就业班完整视频广州1期[2015年1-4月]【01 C语言部分】】是一份专为iOS开发者设计的培训课程资料,该课程着重于C语言的基础知识,是学习iOS开发的重要前置阶段。C语言作为iOS编程的基石,对于理解...

    传智播客-PHP视频教程-初级

    ### 传智播客-PHP视频教程-初级 #### 知识点概览 本教程主要面向PHP初学者,旨在帮助学习者从零开始掌握PHP编程的基础知识与技能。通过全面的学习路径,涵盖PHP的基本概念、语法结构、常用函数、数据库操作等内容,...

    传智播客C语言课件

    1.常量与变量,数据类型,数据类型转换,数据输入与输出 2.C语言运算符,C语言操作符,C语言表达式,表达式优先级 3.C语言流程控制,分支,顺序,循环逻辑控制 4.函数概述与引用,简单递归,简单嵌套,C语言调用...

    B/S结构调用客户端默认打印机直接打印

    标题提到的"B/S结构调用客户端默认打印机直接打印"是B/S架构中的一个功能需求,它涉及到了Web应用如何与用户的本地硬件资源——打印机进行通信。 当用户在客户端(通常是Web浏览器)上打开一个网页并点击“打印”...

    传智博客-黑马-2017-Python就业班-完整版视频-附带课件和资料

    "传智博客-黑马-2017-Python就业班-完整版视频-附带课件和资料" 这个标题揭示了这是一套完整的Python编程学习资源,由传智播客(一家知名的IT教育机构)与黑马程序员(传智播客旗下的专业培训品牌)联合推出。...

    三层架构工作流程图B/S架构及C/S架构

    三层架构是一种常见的软件设计模式,尤其在B/S(Browser/Server)和C/S(Client/Server)架构中广泛应用。这种架构将应用分为三个主要部分:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...

    (全)传智播客PHP就业班视频完整课程

    8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问时序图 8-17 2.apache服务器使用及配置⑤ 作业点评 提出apache和php整合的需求 8-17 3.php开发环境的搭建和使用① appserv套件安装 8-17 4.php开发环境的...

    传智播客C++视频

    根据给定的信息“传智播客C++视频”,我们可以从中提炼出多个与C++相关的知识点。下面将对这些知识点进行详细的展开和解释。 ### C++基础语法 C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程...

    传智播客崔希凡JavaWeb-day28-基础加强2-全部资料

    在这个"传智播客崔希凡JavaWeb-day28-基础加强2-全部资料"的压缩包中,包含了一系列与JavaWeb相关的学习资源,这些资源可以帮助你深入理解这一领域的核心概念。 首先,我们来看"动态代理的实用.bmp",动态代理在...

    传智播客_Andorid_JNI视频_day01视频

    JNI在Android中的应用广泛,包括性能优化、调用C/C++库、访问硬件设备以及实现某些特定功能等。"传智播客_Andorid_JNI视频_day01视频"很可能是对这一主题的初级教程,旨在帮助开发者入门JNI编程。 JNI的核心是提供...

    网上支付源码--传智播客

    "传智播客"是一家知名的教育机构,提供了这方面的学习资源,帮助开发者理解和掌握网上支付的技术原理与实现方法。在这个源码包`Payment1`中,我们可以期待找到关于在线支付系统的各种组件和功能的实现。 1. **支付...

    传智播客 网上图书商城项目

    【标题】"传智播客 网上图书商城项目"是一个专为初学者和毕业设计准备的实战项目,它提供了完整的源代码和数据库资源,旨在帮助学习者掌握基于Java和MySQL开发网上图书销售平台的技术。 【核心知识点】: 1. **...

    传智播客python基础班与就业班

    通过以上对“传智播客Python基础班与就业班”的知识点梳理,可以看出该课程涵盖了Python编程从基础到进阶的重要内容,旨在帮助学员全面掌握Python编程技能,并具备解决实际问题的能力。无论是对于初学者还是有一定...

    传智播客JavaWebPPT大全

    《传智播客JavaWebPPT大全》集合了传智播客教育机构的java就业班2010年全部PPT以及相关的Java教学资料,为学习者提供了一条系统学习JavaWeb的路径。 1. Java基础:这部分涵盖了Java语言的基本语法、面向对象编程...

    传智播客Spring2.5.6学习笔记最新整理

    按照“传智播客Spring2.5.6学习笔记最新整理”的指引,我们需从官方下载页面http://www.springsource.org/download下载Spring框架,随后解压缩并定位到关键的JAR文件。这些JAR文件包括: - `dist\spring.jar`:核心...

    SAP PI RFC-to-Web Service Scenario

    在本文档中,我们将介绍如何使用SAP PI实现RFC-to-Web Service场景的同步调用。该场景中,我们将使用自定义的RFC客户端应用程序在SAP R/3系统中调用免费的Web服务,该Web服务托管在互联网上。 首先,让我们了解一下...

    传智播客_C++基础课程讲义

    《传智播客_C++基础课程讲义》是针对初学者设计的一套全面的C++学习资料,由知名教育机构传智播客提供,并由其内部资深讲师“扫地僧”精心编纂。本讲义旨在帮助学员掌握C++编程语言的基础知识,为后续的深入学习和...

    基于barefoot-sde-9.4的python调用测试工具port-stats

    Barefoot的SDE里提供了许多python开发可调用的模块,方便对项目中的设备做启动配置加载或者设备自动化测试工具的开发,此code是基于对接口管理操作对PYTHON中的pal模块的使用进行的二次开发,具体功能如下:./port_...

    JavaWeb 视频教程 传智播客 第9天 共28天

    在本JavaWeb视频教程中,传智播客为我们呈现了第9天的内容,这是一系列共28天的深入学习课程。在这个阶段,主要聚焦于Java Web开发中的关键概念,特别是Servlet技术。Servlet是Java平台上的一个核心组件,用于扩展...

Global site tag (gtag.js) - Google Analytics