`
mj4d
  • 浏览: 302915 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
本文是学习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 ...
Global site tag (gtag.js) - Google Analytics