自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤劳的SKL

爱与使命

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于Ajax跨域问题之JSONP

如果服务端部署在 foo.com 域名下,而客户端部署在 bar.com 域名下,此时从 bar.com 发出一个 AJAX 的请求到 foo.com,就会出现报错:No 'Access-Control-Allow-Origin' header is present on the requested resource.或者Permission denied to call method X

2016-12-01 16:15:21 409

转载 CXF系列之JAX-RS:CXF与spring集成发布REST服务

第一步、添加maven依赖 org.springframework spring-web ${spring.version} org.apache.cxf cxf-rt-frontend

2016-11-30 16:50:38 11642 2

转载 CXF系列之JAX-RS:CXF发布与调用REST服务

今天我们将视角集中在 REST 上,它是继 SOAP 以后,另一种广泛使用的 Web 服务。与 SOAP 不同,REST 并没有 WSDL 的概念,也没有叫做“信封”的东西,因为 REST 主张用一种简单粗暴的方式来表达数据,传递的数据格式可以是 JSON 格式,也可以是 XML 格式,这完全由您来决定。REST 全称是 Representational State Transfer(表述性状

2016-11-30 15:57:06 8678 1

转载 CXF系列之JAX-WS:基于SOAP的安全控制

WSDL 是用于描述 WS 的具体内容的SOAP 是用于封装 WS 请求与响应的可使用“用户令牌”方式对 WS 进行身份认证(支持明文密码与密文密码)可使用“数字签名”方式对 WS 进行身份认证可对 SOAP 消息进行加密与解密本文是基于CXF与Spring集成,基础之上的,CXF与Spring集成请看:CXF系列之JAX-WS:与Spring3

2016-11-28 17:37:40 2696

转载 CXF系列之JAX-WS:SOAP服务

文章转自:https://my.oschina.net/huangyong/blog/286439选框架犹如选媳妇,选来选去,最后我还是选了“丑媳妇(CXF)”,为什么是它?因为 CXF 是 Apache 旗下的一款非常优秀的 WS 开源框架,具备轻量级的特性,而且能无缝整合到 Spring 中。其实 CXF 是两个开源框架的整合,它们分别是:Celtix 与 XFire,前者是一款 ES

2016-11-25 15:51:04 853

原创 CXF系列之JAX-WS:与Spring3集成并在tomcat部署

虽然网上的资料很多,但自己还是有必要记录一下,毕竟自己整理的,查询容易,对以后也方便该集成是基于CXF3.0的。web service 接口和实现类,都很简单,仅仅是为了测试环境,是否搭建成功。package com.test.service.inter;import javax.jws.WebService;@WebServicepublic interface Hello

2016-11-25 15:39:16 1648 1

原创 CXF系列之JAX-WS:输入输出参数

在SOAP中方法的参数是有流向的,@WebParam注解的mode属性由javax.jws.WebParam.Mode枚举指定,表示参数的流向,默认是IN,也就是输入参数,还可以是OUT,INOUT类型。如果是OUT或INOUT类型的类型参数,这样的方法参数将会被当作返回值在Web服务调用完成后返回给你,客户端生成代码时会被转变为javax.xml.ws.Holder类型,注意不要导错包,

2016-11-24 17:31:34 2544 1

原创 CXF系列之SOAP消息格式

我们从前面了解 WebService 使用 HTTP 协议传输消息,消息格式使用 SOAP,那么在客户端和服务器端传输的 SOAP 消息是什么样子的呢?下面我们将服务端 SoapServer.java 的代码改为如下的形式:package com.test.server;import org.apache.cxf.interceptor.LoggingInInterceptor;impo

2016-11-24 15:43:55 3621

原创 CXF系列之WSDL文件结构

(1.)这个是 WSDL 的根元素,我们要关心的是三个属性,name 属性值为公开的 Web 服务的接口的实现类+Service(上例中为 name="HelloServiceImplService" ,不同的 JAX-WS实现名字是不一样的 );targetNamespace 指定目标名称空间,targetNamespace 的值被后面的 xmlns:tns 属 性 作 为 值 , 默 认

2016-11-24 14:33:37 1744

原创 CXF系列之JAX-WS规范的java实现方式

Web服务分为Server,Client两部分,Server公开Web服务,Client调用Web服务,JAX-WS的服务端、客户端双方使用HTTP协议进行数据的传输,SOAP消息格式进行数据的封装(其实SOAP信封内包装的也就是一段XML代码)。1、服务端(1)、公开Web服务的接口IHelloServicepackage com.test.inter.service;impor

2016-11-24 13:33:17 821

原创 java中WebService概述

SOA(Service-Oriented Architecture)面向服务架构是一种思想,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台、操作系统和编程语言)联系起来,使得各种形式的功能单元更好的集成。目前来说,WebService 是 SOA 的一种较好的实现方式,WebService 采用HTTP 作为传输协议,SOAP(Simple Object Access Protoco

2016-11-23 10:41:18 425

转载 axis2系列之services.xml文件详解

原文链接(http://beyond-gzz.blog.163.com/blog/static/744735620119935948592/ )在Axis1中部署服务时,我们使用service.wsdd文件来配置服务。在Axis2中,不再使用service.wsdd文件来配置服务,改用services.xml了。这两个配置文件的语法是截然不同的。    本文涵盖了services.xml文

2016-11-22 17:04:31 2391

转载 axis2系列之返回json数据

1、搭建好eclipse开发环境: axis2系列之eclipse开发环境搭建2:下载DynamicResponseHandler(wso2dynamic-response-1.5.mar)模块,复制到webservice项目中的WEB-INF/modules中,记住要把wso2dynamic-response-1.5.mar加到modules.list中 3:下载Jettis

2016-11-22 15:42:31 3469 2

原创 axis2系列之与spring集成

Spring与Axis2集成注意事项以及步骤:spring使用配置文件进行实体bean的注入方式不变,applicationContext.xml文件内容也不变只是需要将applicationContext.xml文件放在WEB-INF下。在web.xml文件中加入spring的监听器,以及applicationcontext.xml配置文件的读取。在spring配置文件中加入

2016-11-22 15:20:03 973

原创 axis2系列之模块(Module)编写

Axis2 可以通过模块(Module)进行扩展。Axis2 模块至少需要有两个类,这两个类分别实现了 Module 和 Handler接口。开发和使用一个 Axis2 模块的步骤如下:编写实现Module接口的类,Axis2模块在进行初始化,销毁等动作时会调用该类中相应的方法。编写实现Handler接口的类,该类是Axis2模块的业务处理类。编写module.xml文件。该文

2016-11-22 14:43:08 1523

原创 axis2系列之会话(session)管理

对于axis2会话管理详解请参见Axis2的session(会话)管理,本文主要是对两种常用状态状态的java代码的实现。一、TransportSession设置同一个web service 的session管理实现同一个web service 的Session管理需要如下三步:使用MessageContext和ServiceContext获得和设置key-value对为要

2016-11-22 13:38:54 807

原创 axis2系列之异步调用

异步调用是指客户端发出调用服务端的请求,不必一直等待服务器的响应,在服务器返回结果之前,客户端可以执行其他的操作。客户端异步调用web service ,服务端web service与普通web service一样,没有特殊要求,客户端基本有两种实现方式:在客户端使用多线程,每个线程负责一个web service,也就是说一个线程对应一个web service,主线程并不负责w

2016-11-22 10:22:49 1412

原创 axis2系列之传输复杂类型的数据

eclipse开发环境搭建可参考:axis2系列之eclipse开发环境搭建编写hello world程序可参考:axis2系列之HelloWorld复杂数据类型操作主要有两个方面:1、参数传递2、返回值参数传递:自定义类、表单提交(上传文件等)、数组(在文件上传中都有体现)、集合返回值:数组、自定类、集合等一、参数传递:(1)、自定义类:自定义类如下:packag

2016-11-21 17:59:32 4227

原创 axis2系列之HelloWorld

基于上一篇axis2系列之eclipse开发环境搭建,我们开始创建、发布、访问自己的webservice。创建Axis2 WebService的Hello World程序,大概有以下几步:创建web service:HelloWorldWS创建、配置services.xml文件部署service,进行访问测试创建客户端,进行调用一、创建web service:Hello

2016-11-21 14:44:50 435

原创 axis2系列之eclipse开发环境搭建

axis2的eclipse开发环境搭建

2016-11-21 12:00:47 1462

转载 Axis2的session(会话)管理

本文转自:http://blog.csdn.net/thinkpadshi/article/details/8174907

2016-11-18 13:58:35 416

原创 与Servlet API解耦

为了降低与Servlet API的耦合,Struts2构造map对象来代替Servlet对象,包括HttpServletRequest、HttpSession、ServletContext,在Action中可直接使用Servlet对象对应的map对象来存储数据。 通常Struts2有两种方式访问Servlet对象:

2016-11-14 21:25:13 504

原创 struts2详细配置及应用

1、1、action访问路径2、Action访问路径的匹配顺序3、Action配置中的常见默认值4、ActionSupport5、Struts2常量6、使用多个struts配置文件

2016-10-25 22:44:23 285

原创 struts2原理

原理图具体实现原理

2016-10-25 21:55:34 205

原创 struts2入门

struts2的优点struts2基本开发步骤struts2配置文件

2016-10-25 21:18:34 233

原创 静态成员变量初始化问题

静态成员变量初始化问题

2015-12-30 23:47:08 559 1

转载 java性能优化技巧

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。

2015-12-30 21:38:55 304

转载 java性能调优

会编写程序,不一定是好的程序员,直到以下性能优化,会为你的程序增色不少

2015-12-30 21:11:04 454

原创 多线程之间的友好通信-等待唤醒机制

线程之间的友好通信等待唤醒机制(wait\notify)wait:调用wait方法,是当前线程从运行状态转变为阻塞状态,使用wait方法必须要有锁的支持,当前线程必须要有调用该方法的对象的监视器(也就是说该线程使用的同步锁必须与调用wait方法的对象保持一致)。notify:唤醒拥有同一个监听器的其他同步线程(当然只会唤醒一个,由JVM决定);错误代码:class SubThrea

2015-09-22 22:09:06 361

原创 通过私有构造器强化不可实例化的能力

通过私有构造器强化不可实例化的能力

2015-05-27 22:28:39 413

原创 单例模式的最佳实现

单元素的枚举类型已经成为实现Singleton的最佳方式

2015-05-27 20:14:37 480

原创 Effective JAVA :遇到多个构造器时要考虑使用构建器

对创建对戏那个时常使用的三个方法总结,比较其优缺点及使用场景。

2015-05-25 23:14:05 339

wso2dynamic-response-1.5.mar

wso2dynamic-response-1.5.mar

2016-11-22

Java RESTful Web Service实战 韩陆著

使用java语言对restful的实践教程,全书共11章,第一章JAX-RS 2.0入门,第二章JAX-RS 2.0快速实现,第三章 REST API设计,第四章 REST 请求处理,第五章 REST 客户端,第六章 REST安全,第七章 REST测试,第八章 REST推送与异步通信,第九章 jersey 1.x 迁移,第十章 JAX-RS 调优,第十一章 统一自动化测试平台

2016-10-17

javaweb开发相关知识

javaweb开发相关知识 常见的服务器 Tomcat安装及启动 tomcat目录结构及体系架构

2015-05-22

java基础加强

静态导入、自动装箱/拆箱、增强for循环、可变参数、枚举、反射、注解、泛型、内省、代理

2015-05-21

xml知识总结

xml基本知识,两种常见的xml约束,三种常见的xml解析方式

2015-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除