`
newleague
  • 浏览: 1500932 次
  • 性别: 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也是。
分享到:
评论

相关推荐

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

    通过分析和学习这个“传智播客--网上支付源码”,开发者不仅可以了解网上支付的基本原理,还能掌握实际开发中所需的技能,例如API接口调用、支付安全、订单处理等。这将对提升开发者在Web开发领域的专业素养大有裨益...

    传智播客C语言课件

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

    传智播客杨中科C#视频(1-13季).rar

    《传智播客杨中科C#视频》是一个全面讲解C#编程语言的视频教程系列,涵盖了从基础到高级的各个层面。本课程由资深讲师杨中科主讲,旨在帮助学习者掌握C#语言的核心概念、语法特性以及实际开发中的应用技巧。 在C#的...

    传智播客jdbc详解ppt(方立勋老师的)

    方立勋老师的"传智播客jdbc详解ppt"系列讲座,深入浅出地介绍了JDBC的相关概念和技术,是学习JDBC的宝贵资源。 在JDBC中,我们首先需要了解的是**数据库驱动**,它是连接Java程序与数据库的桥梁。Java应用程序通过...

    前端开源库-web-streams-polyfill

    为了解决这个问题,`web-streams-polyfill` 库应运而生,它是一个基于 WHATWG 规范实现的 Web 流补丁库,旨在提供对未支持 Web Streams 的环境的兼容性。 **Web Streams API 概述** Web Streams API 是一个用于处理...

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

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

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

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

    传智播客毕业设计资料和代码

    【标题】"传智播客毕业设计资料和代码"涵盖了多个IT领域的知识点,这是一份在黑马程序员平台上完成的网上商城毕业设计项目,旨在帮助学习者掌握实际开发技能。这个项目不仅提供了完整的代码,还有相应的设计文档,为...

    传智播客崔希凡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语言的基本语法、面向对象编程...

    SAP PI RFC-to-Web Service Scenario

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

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

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

    传智播客_C提高讲义

    【C语言提高讲义概述】 ...总的来说,传智播客的C提高讲义注重理论与实践的结合,通过系统学习和实践,培养学员具备企业所需的接口设计、内存管理、编程技巧等关键能力,为C/C++开发者的就业之路铺平道路。

    C语言讲义V1.0 传智播客

    《C语言讲义V1.0 传智播客》是一份详尽的C语言学习资料,适合初学者和有经验的程序员参考。C语言是一种基础且强大的编程语言,其简洁性和灵活性使得它在软件开发中占据着重要的地位。这份讲义深入浅出地讲解了C语言...

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

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

Global site tag (gtag.js) - Google Analytics