- 浏览: 300376 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (187)
- JAVA (66)
- JS (2)
- AJAX (9)
- Servlet (5)
- eclipse (4)
- html (2)
- PL/SQL (9)
- SOAP (1)
- other (14)
- JavaScript (8)
- Struts2 (6)
- Spring (10)
- Hibernate (5)
- JSP (1)
- Linux (3)
- WebService (2)
- 数据结构 (1)
- DB (5)
- English (1)
- maven (4)
- Code standard (2)
- SQL (1)
- 软件架构 (1)
- Tomcat (2)
- windows (1)
- HSQL (0)
- Open source framework (0)
- Web (6)
- Compass (0)
- Flex (1)
- OSGI (1)
- python (3)
- groovy (2)
- JPA (2)
- svn (1)
- jetty (1)
最新评论
-
zjfshowtime:
it doesn't work !why
Tomcat 和 Jetty 下 JNDI 配置 DBCP 连接池 -
coco5012:
Useful
sql server日期时间函数 datetime -
烟花弥散:
弱弱的问一句,您的第一个举例中else 后面可以跟判断条件吗? ...
Java高手论道:你还在用if else吗? -
coco5012:
Not very simple
使用assembly plugin实现自定义打包 -
mqlfly2008:
[color=red][size=medium][size=x ...
Java高手论道:你还在用if else吗?
简单的说, 就是客户端根据WSDL 生成 SOAP 的请求消息, 通过 HTTP 传输方式(也可以是其它传输方式, 如 FTP 或STMP
等,目前 HTTP 传输方式已经成为 J2EE Web Service 的标准)传给对方, 服务方实现服务请求, 将结果以 SOAP
的消息格式返回给客户端。
如果人工去创建和解析基于 XML 格式的 SOAP 消息还是一个非常复杂的过程, 这样 JAX-RPC 应时而生, 他实现了J2EE Web Sercive 的远程分布式调用。
JAX
- RPC :Java APIs for XML-Based Remote Procedure Call. 它本质上是另一种RMI。 只是
JAX-RPC 以 SOAP 作为通信协议, RMI 以 RMI- IIOP或者 RMI - JRMP为通信协议。
客户端需要根据 WSDL 创建客户端 Java 程序, 其中包括 Stub 程序。 客户端调用相应的Stub 程序, 进一步调用JAX- RPC 运行环境创建 SOAP 请求消息, 通过 HTTP 传输给服务器端。
Web
服务器端的JAX-RPC 运行环境在收到 SOAP 请求消息后, 对 SOAP 的 XML 内容进行解析, 再通过 Tie
来调用服务接口实现类。(无状态会话 Bean 或者 Java 对象) ,得到结果后, 创建SOAP 响应消息返回给客户端。
客户端基于JAX- RPC 实现远程分布式调用的基本原理
(1)通过 JAX-RPC 创建 SOAP 请求消息
(2)通过 JAX- RPC 将 SOAP 请求消息送到服务地址
(3)通过 JAX- RPC 解析 SOAP 请求消息
服务器端基于 JAX-RPC 实现远程分布式调用的基本原理
服
务器端的 JAX-RPC 的运行环境在收到了基于 XML 格式的SOAP 请求消息后, 会调用服务器端的 JAX-RPC Tie
对象的相应服务接口方法checkUserLogin, 将上面的基于 XML 格式的 SOAP 请求消息中的参数值映射为 Java 对象类传给
Tie 对象的接口方法, 将 loginName 和 password 都转化为 Java 的String 类型。 这是前述的 WSDL
中所定义的类型。
利用设计模式
最后一层保护就是依靠底层架构的安全,这更多的来自于操 作系统和某些中间件的保护。比如在J2EE中,主持Webservice的应用服务器。目前很多的J2EE应用服务器都支持Java Authentication and Authorization Service (JAAS),这是最近被加入到J2SE 1.4当中的。利用主持Webservice的服务器,实现一些安全机制这是很自然的做法。另一种利用底层架构的安全方法就是,做一个独立的负责安全的服 务器,Webservice的使用者和创建者都需要与之取得安全信任。
发表评论
-
JAVA ArrayList深层 拷贝 克隆
2012-04-23 14:13 2493大家应该理解浅拷贝和深拷贝的区别: 浅拷贝:被复制对象的任何 ... -
深入 Lucene 索引机制
2011-09-21 21:49 576简介: Lucene 是一个 ... -
Apache DBUtils使用总结
2011-09-19 10:50 939Apache DBUtils使用总结 DBU ... -
Java搜索引擎 Lucene
2011-09-19 10:43 837Lucene 是一套用于全文 ... -
Java的弱引用(Weak Reference)
2011-09-16 08:47 1290之前一直没有接触 ... -
JAVA读取大文件
2011-09-13 10:27 3353/** * */ package com.b2s. ... -
Java性能优化技巧
2011-09-06 11:59 846摘要: ==================== ... -
java程序性能优化
2011-09-06 11:58 656一、避免在循环条件中使用复杂表达式 在不做编译优化 ... -
大家在普遍认识中对架构师这一职业有哪些误区
2011-09-04 10:26 713误区一 架构师与项目经理没有区别。大家经常在 ... -
Ibatis执行SQL操作把SQL打印到控制台
2011-08-10 10:46 2740要想让Ibatis打印SQL语句到控制台,可以在log4j.x ... -
用 PMD 铲除 bug
2011-06-08 17:33 987简介: PMD 是一个开源的静态分析工具,是一个值得您添加 ... -
Web Service概述
2011-05-24 10:16 969Web Service是构建互联网 ... -
有关母亲的名人名言
2011-05-09 08:42 770God could not be everywhere and ... -
装饰器模式[Decorator]
2011-05-06 17:42 681装饰器模式 主要应用于这样一种场合,当你已经 ... -
Java 7已经完成的七大新功能预览
2011-05-06 12:26 1107今年的Devoxx大会又是一次有关Java 7进程的一 ... -
回归测试
2011-05-04 17:16 759回归测试, 英文是Regression testing。 ... -
jxl 使用总结收藏
2011-04-29 17:33 925jxl的一些总结 要 ... -
Struts1下如何实现国际化
2011-04-25 14:18 1097Struts1下如何实现国际化 1.ApplicationR ... -
JAVA静态导入(import static)详解
2011-04-20 17:52 3968在Java 5中,import语句得到了增强,以便提供甚至更加 ... -
java类型后添加三点的用法
2011-04-20 17:46 1106今天看到一个没见过的函数参数列表test(int... a), ...
相关推荐
针对四川区域中小制造业用户群对ASP的需求特点,分析了ASP分布式服务模式的原理...提出了基于Web Service的多级用户管理和控制策略,并进行了详细设计和实现,其结果在区域网络化制造ASP服务三级服务平台得到实际应用。
该系统采用C/S结构,利用Web Service原理来实现。Web services是建立可互操作的分布式应用程序的新平台。Web service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现...
企业必备技能之面向服务编程Web-Service详解 分布式服务下的交易一致性原理及解决 分布式服务框架(dubbo+zookpeer) WEB高级前后台分离思维-懒加载无限级树形菜单 动态页面的静态化处理 大并发展示优化,动态页面的...
基于Web 服务的网格体系结构及其支撑环境研究∗ 胡春明+, 怀进鹏, 孙海龙 ...了基于Web 服务的网格支撑环境WebSASE4G 的总体结构和设计原理,为基于Web 服务的网格系统设计与实 现提供了一种新的方法.
web service与企业级分布式服务 大型网站分布式服务的需求与特点 分布式服务框架设计 可扩展的数据结构 利用开放平台建设网站生态圈 固若金汤:网站的安全架构 网站应用攻击与防御 XSS攻击 反射型 ...
提出了一种在开放的 Internet 网络环境下,用基于Web service 开发技术来实现的,适合于中小企业应用的分布式管理信息系统的解决方案,该方案既满足了企业的业务分散处理的需要,同时又具有成本低、实现方法简单的...
针对四川区域中小制造业用户群对ASP的需求特点,分析了ASP分布式服务模式的原理...提出了基于Web Service的多级用户管理和控制策略,并进行了详细设计和实现,其结果在区域网络化制造ASP服务三级服务平台得到实际应用。
本文首先介绍了RFID 系统的基本组成和工作原理, 分析了RFID 应用在物流网... 为解决不同领域多个企业信息共享和协同工作, 提出了基于Web Service 的分布式RFID 物流网应用体系, 并就应用体系的具体实现做了详细的阐述。
Web Service是当前支持CSCW的一种主流的分布式技术,本文对CSCW和Web Service的核心概念、体系结构和关键技术进行了探讨,提出了一种基于Web Service的CSCW应用模型分布式AutoCAD系统,对该模型的工作原理和主体构架...
服务发布-商品基本信息-service.avi │ 04.服务发布-商品基本信息-完成.avi │ 05.服务发布-商品描述.avi │ 06.服务发布-商品规格参数.avi │ 07.展示商品基本信息.avi │ 08.展示商品描述.avi │ 09.展示规格参数....
这个资源是一个CAS(Central Authentication Service)单点登录演示项目,用于展示如何实现基于CAS的单点登录系统。CAS是一种常用的身份认证和授权解决方案,适用于分布式系统中的用户身份验证。该演示项目将通过...
whatsmars-spring spring原理、集成及新特性 whatsmars-tomcat 模拟tomcat实现 whatsmars-dbrouter 分库分表实现 whatsmars-worker 多实例任务调度 whatsmars-dubbo Dubbo demo whatsmars-mq rocketmq,activemq ...
whatsmars-spring spring原理、集成及新特性 whatsmars-tomcat 模拟tomcat实现 whatsmars-dbrouter 分库分表实现 whatsmars-worker 多实例任务调度 whatsmars-dubbo Dubbo demo whatsmars-mq rocketmq,activemq ...
而分布式技术CORBA,.NET Remoting,Web Service等技术复杂,应用性受到限制.首先对平台架构进行分析,对WCF技术的原理进行总结,结合电网平台数据接口通用性要求,建立数据接口模型,编写WCF服务端和客户端测试...
3.8.9 Alexa Web服务 128 3.9 AWS应用实例 129 3.9.1 在线照片存储共享网站SmugMug 129 3.9.2 在线视频制作网站Animoto 130 3.10 小结 131 习题 131 参考文献 131 第4章 微软云计算Windows Azure 135 4.1 微软云计算...
7.8 实现异步调用Web Service 297 7.9 如何保证Web Service的安全 299 7.9.1 通过SoapHeader来增强 Web Service的安全性 299 7.9.2 采用SSL实现加密传输 302 7.9.3 访问IP限制 315 7.10 Web Service开发中需要注意的...
7.8 实现异步调用Web Service 297 7.9 如何保证Web Service的安全 299 7.9.1 通过SoapHeader来增强 Web Service的安全性 299 7.9.2 采用SSL实现加密传输 302 7.9.3 访问IP限制 315 7.10 Web Service开发中需要注意的...
了解拒绝服务攻击的基本原理; 了解常见拒绝服务攻击的防范方法; 拒绝服务攻击与防范 一、什么是拒绝服务攻击 拒绝服务攻击:Denial of Service(DoS),是一种以服务器资源为目标的,导致服务器不能正常提供服务的...
5.5.3 RMI的基本原理 220 5.6 同时作为客户端和服务器的 RMI程序 222 5.6.1 开发客户端程序 222 5.6.2 开发服务器端程序 223 5.7 本章小结 225 第6章 利用JMS实现企业消息处理 226 6.1 面向消息的架构和JMS概述 227 ...
14.2 heartbeat + DRBD高可用性方案的实现原理 14.3 部署MySQL高可用高扩展集群 14.3.1 配置之前的准备 14.3.2 DRBD的部署 14.3.3 DRBD的配置 14.3.4 DRBD的维护和管理 14.3.5 DRBD的性能优化 14.3.6...