- 博客(209)
- 收藏
- 关注
原创 占位
/** * 消息的传递和处理(PAYLOAD) * 通过负载来传递 */@Testpublic void test03() { try { //1.创建服务(Service) URL url = new URL(wsdlUrl); QName sName = new QName(ns, "MyServiceImplService"); Service service =
2014-02-25 00:02:14
1593
1
原创 SOAP的异常处理
(1)首先,新建异常类UserException,继承自Exception,基于父类生成构造函数(Source-->Generate Constructors from Superclass)UserException.javapublic class UserException extends Exception { public UserException() { super(
2014-01-30 10:11:13
3632
原创 SOAP消息头的处理
SOAP消息头通常包含与消息体或SOAP处理(应用)方式相关的信息,比如消息路径、数字签名、认证信息,消息关联性信息、消息体的加密公匙等等。下面我们以一个简单的权限认证的示例,来讲解如何添加和使用SOAP头信息。(1)服务端IMyService接口中的方法为:@WebResult(name="user")public List list(@WebParam(header=true
2014-01-30 10:10:56
4954
原创 SOAP消息的传递和处理(PAYLOAD方式)
/** * 消息的传递和处理(PAYLOAD) * 通过负载来传递 */@Testpublic void test03() { try { //1.创建服务(Service) URL url = new URL(wsdlUrl); QName sName = new QName(ns, "MyServiceImplService"); Service service =
2014-01-30 10:10:40
3715
原创 SOAP消息的创建、传递和处理(MESSAGE方式)
private String ns = "http://service.soap.org/";private String wsdlUrl = "http://localhost:8989/ms?wsdl";/** * 消息的传递和处理(MESSAGE) * 提交给服务器 */@Testpublic void test02() { try { //1.创建服务(Service
2014-01-30 10:10:12
13225
原创 SOAP消息的创建
思考:何为SOAP消息,为什么要创建SOAP消息,以及如何创建SOAP消息? (1)到底什么是SOAP消息,有没有一个示例WebService是一个应用组件,为其他应用程序提供数据和服务,各种应用程序通过网络协议和一些数据格式来访问WebService。我们调用WebService,向服务端传过去soap结构体,哪个命名空间、哪个方法、哪些参数,处理之后返回客户端一个soap结
2013-12-31 23:52:08
2177
原创 Stax处理XML(三)——XPath的使用和写文档、修改文档
(1)XPath的使用前面讲了Stax处理XML的查找,有基于光标的查找,和基于迭代模型的查找。Stax也支持XPath查找。 /** * XPath的使用 * 查找category为WEB的bookList */ @Test public void test06() { InputStream is = null; try { is = Te
2013-12-31 23:50:03
3263
2
原创 Stax处理XML(二)——基于迭代模型的查找和过滤器的使用
Stax处理XML,基于迭代模型的查找,关键在于:使用XMLInputFactory创建XMLEventReader,获取了eventReader之后,(在while循环hasNext中)通过XMLEvent来获取是否是某种节点类型,通过event.asxxx转换节点。 /** * 基于迭代模型的查找 */ @Test public void test04() {
2013-12-31 22:51:01
2211
3
原创 Stax处理XML(一)——基于光标的查找
Stax处理XML,基于光标的查找,关键在于:使用XMLInputFactory创建XMLStreamReader,获取了streamReader(光标)之后,(在while循环hasNext中)判断节点类型,是否为开始、结束、文本节点,之后根据情况进行处理。(1)测试一:输出节点名称和text值 /** * 基于光标的查找 * 输出节点名称和text值 */ @
2013-12-31 22:29:47
1193
2
原创 将Schema文件转换为Java文件
可通过xjc命令完成将schema文件转换为java文件。打开命令控制台,切换至项目中xsd文件所在目录,如E:\Eclipse\webservice\03_schema\src\schema输入命令:xjc -d -verbose 如:xjc -d E:\Eclipse\webserviceimport\02 -verbose classroom.xsd生成的Java文件:
2013-11-30 23:34:01
1996
1
原创 结合元素和属性的定义分析Schema的几种设计方案
Schema的几种设计方案1.Russian Doll 俄罗斯玩偶只有一个根元素,通过嵌套的方式完成编写优点:结构清晰,根元素只有一个缺点:元素无法重用books.xsd<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/02" x
2013-11-30 23:03:46
2194
1
原创 Schema的简单介绍
1.Schema简介Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。Schema与DTD(文档类型定义)功能类似,但是Schema在当前的WEB开发环境下优越很多。因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。2.Sche
2013-11-30 22:12:51
1850
1
原创 WebService—wsdl的简单介绍(未完)
待补充,死机了 types:用来定义访问的类型message:SOAP MessageportType:指明服务器的接口,并且通过operation绑定相应的in和out消息(in:参数, out:返回值)binding:指定传递消息所使用的格式service:指定服务所发布的名称
2013-10-31 21:52:02
2443
2
原创 WebService—快速实现一个基于JAX-WS的WebService项目(二)
前篇我们是在本地项目中创建一个客户端,测试访问。实现过程中,发现实现接口的时候,依然依赖于IMyService接口,不能满足WebService异构平台之间的交互(跨语言、跨平台)。于是,本篇我们引入了wsimport的使用:在
2013-10-31 21:40:59
1858
2
原创 WebService—快速实现一个基于JAX-WS的WebService项目(一)
本篇主要讲解了基于JAX-WS的WebService项目的快速实现,项目文件如下:一、服务器的建立(1)创建接口IMyService.javapackage org.zttc.service;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import j
2013-10-31 00:14:57
4978
1
原创 Spring3使用proxool
Spring3中使用proxool,会出现无法加载proxool的情况。由于web.xml文件中的加载顺序是:(1)(2)(3)(4)因为spring3是采用进行启动(如下:) contextConfigLocation classpath:config/applicationContext-*.xml org.springframework.web.c
2013-08-29 22:35:46
2687
1
原创 Hibernate4+Spring3 配置数据源
Hibernate4 + Spring3 整合,配置sessionFactory时,需要注入dataSource,否则报错。sessionFactory配置如下: classpath:config/hibernate.cfg.xml dataSource" ref="dataSource" /> com.ys.entity 我测试的几种配置
2013-08-29 22:00:18
6726
2
原创 oracle用户授权完整过程
步骤:1.创建用户create user 用户名 identified by 密码;如:create user yao identified by yao;2.创建表空间create tablespace 表空间名 datafile '文件地址\文件名.dbf' size 大小;如:create tablespace ts_ssh2 datafile 'F:
2013-08-15 21:05:51
1678
1
原创 Struts2获取Web容器资源的方式
方式一:通过ServletActionContext取得request,返回HttpServletRequest。通过request.getAttribute取值 HttpServletRequest request = ServletActionContext.getRequest(); System.out.println(request.getAttribute("user.u
2013-08-08 21:53:52
1748
1
原创 最新SSH2环境搭建——基础配置(1)
SSH2框架版本:struts-2.3.15.1 + hibernate-release-4.2.3.Final + spring-framework-3.2.2.RELEASE一、拷贝jar包 二、web.xml配置 三、Struts2配置(struts.xml) 四、Spring配置(applicationContext.xml)
2013-07-29 21:56:08
1322
1
原创 Java IO操作
一、Java流式输入/输出原理在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行。JDK提供了各种各样的“流”类,用以获取不同种类的数据。程序中通过标准的方法输入或输出数据。二、输入/输出流的分类按数据流的方法:输入流、输出流按处理数据单位:字节流(数据的单位为字节:8bit)、字符流(2字节)按功能:节点流、处理流JDK所提供的所有流类型位于包
2013-06-30 22:06:01
807
1
原创 Java容器——Collection
一、容器:Java API所提供的一系列类的实例,用于在程序中存放对象。JDK所提供的容器API位于java.util包内。容器API的类图结构:Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。 Set中的数据对象无序且不可重复; List中的数据对象有序且可重复。Map接口定义了存储“key-value
2013-06-30 21:31:41
1407
2
原创 Java异常处理
一、异常的分类JDK中定义了很多异常类,这些类对应了各种各样可能出现的异常事件。Error:称为错误,由Java虚拟机(JVM)生成并抛出,包括动态链接失败、虚拟机错误等。程序对其不作处理。Exception:所有异常类的父类,其子类对应了各种各样可能出现的异常事件。一般需要用户显式的声明或捕获。RuntimeException:运行时异常,如被0除、空指针、数组下标越界等,系
2013-06-30 17:59:42
1169
1
原创 TCPMon的使用
TCPMon是apache下的一个项目,下载地址:http://ws.apache.org/commons/tcpmon/download.cgi(1)功能:TCPMon可以拦截客户与服务之间的HTTP请求和HTTP相应信息并查看。TCPMon可以帮助我们截获WebService客户端与服务器之间传递的SOAP信息,以便调试。(2)解析:通常的客户端访问服务器,客户端发送消息给服务
2013-06-05 21:09:09
1933
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人