- 浏览: 302929 次
- 性别:
- 来自: 杭州
最新评论
-
hongbo.wu:
...
jqGrid使用整理 -
呆萌小生:
谢谢分享
jqGrid中的formatter -
quan356270259:
兄弟。我刚开始自学,正想做一个这样的功能,能发份源码给我看看吗 ...
SWT CheckboxTreeViewer相关用法 -
534255233:
...
CXF:基于JAX-WS的webservice -
xiaofeidehe:
请问楼主一个小问题:formatter 格式化单元格,获取这一 ...
jqGrid中的formatter
文章列表
本文是学习SpringAOP的一些整理,主要参考了以下几本书籍
1、Spring揭秘
2、Pro Spring3
3、Spring2.5_AOP
网盘下载
整理的目录
AOP预览: 概念及动态代理
AOP常用概念: Joinpoint、Pointcut、Advice
AOP的Aspect与织入原理
AOP在FactoryBean中使用
AOP对AspectJ的支持
HttpURLConnection
public static byte[] request(String urlString, String requestData, String method, String contentType, int timeout)
throws WsException {
byte[] responseData = null;
HttpURLConnection con = null;
BufferedReader in = null;
PrintWriter out = null;
...
依赖本文基于cxf2.7.0,需要在前面的例子中加入对jaxrs的依赖:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>2.7.0</version>
</dependency>
由于2.7.0是采用jax-rs2.0版本,即JSR339,默认会引入:
<depende ...
1. RESTful
关于什么是RESTful网上已经有很多资料描述,比如这里以及原文. 而这里说到的JAXRS只是JAVA的一种实现
2. JAX-RS
目前有两个版本的规范:JSR311和JSR339 .查看具体的规范文档,发现提供了JSR339与JSR311相比提供了ClientAPI、Filter and Interceptor、Asynchronous Process等特性。下面简单介绍下需要涉及的要点
resources及入参
在RESTful中将网络中的任何资源描述为Resources,而JAX-RS中则采用特定的annotation来标识该java类作为 ...
XStream是一个将对象序列化为xml并解析xml为对象的框架,主页位于http://xstream.codehaus.org。使用非常简单
引入依赖:
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.2</version>
</dependency>
需要的依赖
XmlPull一个xmlpul ...
从上文的描述我们知道需要两个步骤:
一、编写idl描述性
thrift 采用IDL(Interface Definition Language)来定义通用的服务接口,并通过生成不同的语言代理实现来达到跨语言、平台的功能。在thrift的IDL中,我们需要关注一下几点:
1、基本类型
与java中的char,int,long等基本类型一样,IDL中也有用来描述基本类型的定义
bool 表示一个布尔值,取true或false
byte 表示一个带符号的字节
i16 表示一个带符号的16位整形
i32 表示一个带符号的32位整形
i64 表示一个带符号的64位整形
do ...
一、什么是thrift
Thrift的官网http://thrift.apache.org/download/。Thrift是由 Facebook 开发的远程服务调用框架 Apache Thrift,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中, ...
转载http://www.cnblogs.com/zemliu/archive/2012/06/17/2552301.html
READ UNCOMMITTED 读取未提交的内容
在READ UNCOMMITTED隔离级,所有的事务都可以“看到”未提交事务的执行结果。在这种级别上,可能会产生很多问题,除非用户真的知道自己在做什么,并有很好的理由这样做。本隔离级很少用于实际应用,因为它的性能也不比其他级别好多少,而别的级别还有其他更多的优点。读取未提交数据,也被称为“脏读”(Dirty Read)
READ COMMITTED (读取提交内容)
大多数数据库系统的默认隔离级是R ...
主要讲解两种方式:
1、基于WS-Security的安全认证
加入依赖:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>2.7.0</version>
</dependency>
可能会遇到的异常:encache时日志不能正确
java.lang.IllegalStateException: org.slf4j.LoggerF ...
本文主要涉及的webservice采用SOAP协议、采用JAX-WS作为前端、JAXB数据绑定。需要加入以下依赖:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>org.apache.cxf& ...
1、为什么是CXF:
话说没有最好最牛B的框架,只有适合的框架。当然这是大家都这么说的,在实际的生产环节中可能更复杂:历史问题、团队对框架的熟悉程度等都可能成为原因。好吧我们来看看CXF官网怎么说:
1、实现JAX-WS规 ...
本文翻译自http://cxf.apache.org/docs/cxf-architecture.html,cxf架构综述
1、首先来看看
Bus:
通过BUS对扩展、拦截器、属性等注册。作为CXF的骨架,提供了CXF运行时的共享资源。这些资源包括WSDL、绑定工厂的管理。Bus可以很容易扩 ...
前面几篇
JAX-WS:创建简单的webservice
JAX-WS:背后的技术JAXB及传递Map
JAX-WS:异步与Handler机制
接下来介绍下JAX-WS与其他容器的整合:servlet容器、spring等整合
1、与tomcat整合
JAX-WS与tomcat等servlet容器的整合,我能想到最简单的可能是直接用servlet将发布的代码写在起init方法内,如:
public void init(ServletConfig servletConfig) throws ServletException {
super.init(serv ...
前面介绍了如何创建基于JAX-WS的webservice以及传递对象的一些相关内容,下面介绍下异步和Handler机制
1、异步
JAX-WS支持客户端的异步调用。在Server与普通的没多大区别,这里声明一个server服务:
@WebService(serviceName = "asynJaxWsService", endpointInterface = "org.ws.server.ws.chap3.AsynJaxWsService")
public class AsynJaxWsServiceImpl implements AsynJaxW ...
接上文JAX-WS:创建简单的webservice,JAX-WS对大部分复杂对象传递都能直接支持。在服务端传递了自定义的复杂对象Person:
public class Person implements Serializable {
private static final long serialVersionUID = 8336803120311071811L;
private String username;
private Date birthday;
private List<Addre ...