传智播客webService第一天课堂笔记

日期: 2009-11-24 星期二 主题: webService一 【复习】 ==Linux的使用=== 简介历史 Ubuntu的使用 j2EE环境搭建 Mysql安装 eclipse安装 jdk安装 http服务器安装 apache服务器安装 LAMP环境的搭建 ======================== 【上午】 ===Spring的单例==== 创建多个。超市的收银台一个 ===ejb的无状态会话bean单例池==== 创建多个。超市的收银台多个 注意:高并发的时候,就能体现ejb的好处了。 =============== ejb服务面向组件 webservice面向服务的架构 SOA:service oriented achitecture ESB:Enterprise Service bus webservice: 易购的,用ejb开发那么服务必须是java开发, 而webservice就可以使用php、asp.net等开发 ======== http: 协议 --- 普通bs程序传输数据协议 soap: 协议 --- webservice传输数据协议 ======== 企业服务总线,web服务部署到总线上,之间通过soap协议传递数据 WSDL: web Service description language SOAP: simple object access protocal 简单对象服务协议 ========= 多对多的中间表:只能通过sql语句查询 ======== msdl ANSI 美国国家标准化组织 ORM: OXM: Object Xml Mapping DOM: Document Object Modual 加载两次: 1.将文档加载到内存 2.构建dom模型 SAX: 一次加载,基于事件,所以速度快 =========== AXIS ========= 创建web Service项目 1>Jdk1.6 2>Axsi引擎 发布web Service项目 1>即时发布,写java类,拷贝到发布的webapp下,无需编译,改后缀为jws 注意:即时发布不能有包名。但发布的地方可以使用文件夹 调用web Service项目 1> http://localhost:8080/axis/Calculator.jws ================================= 【下午】 ==================== url:远程调用 传递的数据为byte[] WebService:主要发送的是xml,基于soap协议的xml SOAP:为信封,格式 webService就是一个体系,soa体系面向服务的架构 wsdl:对服务的描述 网银:webservice给个wsdl ==================== 发布web Service项目 1>即时发布,写java类,拷贝到发布的webapp下,无需编译,改后缀为jws 注意:即时发布不能有包名。但发布的地方可以使用文件夹 2>自定义发布, WSDD:WebService deployment description ***.wsdd文件,使用adminClient类操作 wsdd配置文件: 发布服务: scope:发布的服务存放范围 ======= serialVersionUID: 主要用来反序列化 ========= rmi: remote method invoke rpc: remote procedure call pojo:plain old java object pojo在服务器与客户端传统: 需要注册主键 序列化器工厂,反序列化器工厂 ======================= 存根对象、骨架对象 ejb远程调用无状态bean在客户端创建存根对象,在服务器创建骨架对象 客户端调用存根对象的方法,存根对象通过scoket与服务器端的骨架对象交互, 服务器骨架对象与bean交互 【总结】 ============== soa:面向服务架构 ---》 webService 具体的soa规范 webservice之间采用soap协议传递数据 axis具体的java基于webservice的实现产品 [单词]:orm:object relation mapping [单词]:oxm:object xml mapping [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: [单词]: 【生活很苦也很甜!!】 ================================================ .*. /~ .~/ /~ ~/ /~ .~/ /~ ~/ *** ' `//' * ' `//' * V ( .*)( . *) //|// / . *./ / . *./ | `/ . . .*/' `/ . . .*/' | `/ * .*. */' _ _ `/ * .*. */' `/ * */' ( `//'*) `/ * */' `//' / */' `//' `//' ================================================== author: 何骏飞Jeffe hjflbc1990@sina.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值