`
liugang594
  • 浏览: 978113 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
【参考:http://cxf.apache.org/docs/local-transport.html 】 除了remote的交互方式,cxf还提供了一种local的交互方式,它允许在同一个JVM内进行service的调用。   一、服务接口的定义 和之前几篇文章一样,定义很简单: @WebService public interface OrderProcess { public String processOrder(Order order); }   二、服务端的实现 除了address使用的protocol是local以外,和http的方式几乎没有区别: E ...
【参考:http://cxf.apache.org/docs/client-http-transport-including-ssl-support.html 】 【参考:http://cxf.apache.org/docs/configuration.html 】 前几节讲了http和jms的传输协议的实现,这节介绍如何使用https来实现通信。 一、生成密钥 要使用https通信,首先我们需要生成一个用于双方通信的密钥文件,可以使用java自带的keytool工具来生成,例如: keytool -genkey -alias gliu -keyalg RSA -storepass ...
【参考:http://cxf.apache.org/docs/jms-transport.html 】 【参考:http://cxf.apache.org/docs/using-the-jmsconfigfeature.html 】 【参考:http://cxf.apache.org/scalable-cxf-applications-using-jms-transport.html 】 前面三节介绍的Server与Client之间的通信方式都是基于HTTP,这节介绍怎么将CXF的服务发布在JMS上,通过发送、接收JMS消息来调用服务。   一、启动JMS Broker 要使用J ...
【参考: http://cxf.apache.org/docs/jax-ws-dispatch-api.html 】 【参考: http://cxf.apache.org/docs/provider-services.html 】 除了第一节介绍的jax-ws的方式和第二节介绍的simple的方式,CXF也支持Provide-Dispatch的请求-服务的方式。   和前两节每个operation有一个对应的method响应的方式不同,P-D模式是把整个请求信息做为处理对象来响应的,提供服务的类需要添加@WebServiceProvider注释,并实现javax.xml.ws.Pro ...
【参考:http://cxf.apache.org/docs/jax-ws-configuration.html】 【参考:http://cxf.apache.org/docs/writing-a-service-with-spring.html】 【参考:http://cxf.apache.org/docs/simple-frontend-configuration.html】 在上节里,我们介绍了JAX-WS的创建Service和调用Service的方式。这节介绍另种实现方式:Simple。   除了支持通过读取jax-ws的annotation来生成webservice,CX ...
【参考:http://cxf.apache.org/docs/jax-ws-configuration.html】 一、SEI的定义 假设有以下SEI定义: @WebService public interface OrderProcess { public String processOrder(Order order); }  (实现端省略)   二、Server端发布 则最简单的发布Server的方式可以如下:   Endpoint.publish("http://localhost:8181/orderProcess" ...
【译自:https://developers.google.com/web-toolkit/doc/latest/tutorial/manageevents?hl=zh-CN】   到此,我们已经创建了所有需要的UI控件。和许多其他的用户界面框架一样,GWT也是基于事件驱动的,也就是说代码会在响应某此发生的事件时被执行。经常,这些事件是由用户触发的,例如使用键盘或鼠标。   这一节,我们要给我们的控件添加鼠标和键盘响应事件。   一、审视事件处理需求 首先我们检查一下StockWatcher中哪些事件需要处理是:   Task UI Event (Trigger ...
【译自:https://developers.google.com/web-toolkit/doc/latest/tutorial/buildui?hl=zh-CN】   到此,我们已经创建了StockWatcher工程,也审视了功能需求和界面元素。   这一切,我们要开始使用GWT提供的控件和面板来构建用户界面。   GWT已经处 ...
【译自:https://developers.google.com/web-toolkit/doc/latest/tutorial/design?hl=zh-CN】   致此,我们已经完成了所有的准备工作。   这一节,我们需要审视一下功能需求和用户界面。   一、检查功能需求   我们希望StockWatcher应用能完成: 可能添加股票 (提供简单的判断一个输入是否合法或已经存在) 显示一个股票的相关信息:代码、价格、变动 可以删除一个已经存在股票 自动刷新股票价格 显示上次刷新后变化率:变动值和比例 显示最后刷新时间 二、确认需要的UI 元素   ...
【译自:https://developers.google.com/web-toolkit/doc/latest/tutorial/create?hl=zh-CN】   前两篇里 【译】GWT入门:设置Eclipse 和 【译】GWT入门:准备环境 分别介绍了如何在命令行下和eclipse里创建和启动一个GWT 的demo project,因此这里就略过这部分,将具体介绍一下生成的文件和包。   这里工程名是StockWatcher,包是 com.google.gwt.sample.stockwatcher 。以下介绍都是基于Eclipse创建的工程之上的。   一、目录介绍 / ...
【译自:https://developers.google.com/web-toolkit/usingeclipse】   GWT提供了一个工具集可以集成文本编辑器、命令行和浏览器。然而,你可能也希望GWT可以同你喜爱的IDE工具集成一体使用。Google提供了一个eclipse插件,使得GWT应用开发更简单,易用。   一、下载eclipse 如果你还没有eclipse,可以去eclipse的官网下载:Eclipse Website 。我目前使用的版本是3.8   二、安装eclipse 安装google插件,可以使用以下update site: http://dl.goog ...
【此系列文章译自:https://developers.google.com/web-toolkit/doc/latest/tutorial/】   一、GWT SDK (命令行工具) 前提 JDK: 下载地址 http://java.sun.com/javase/downloads/ , 下载后安装,并配置Java_Home Ant: 下载地址 http://ant.apache.org/ ,下载完后安装,并配置Ant_Home GWT SDK: 下载地址 https://developers.google.com/web-toolkit/download 当前我用的版本是 ht ...
1、什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。   http 1.0中默认是关闭的,需要在http头加入”Connection: Keep-Alive”,才能启用Keep-Alive;http 1.1中默认启用K ...

在Ubuntu中配置Nexus

 
  详细请参考:http://www.sonatype.com/books/nexus-book/reference/install-sect-service.html 在Ubuntu中安装Nexus 服务 1. 首先下载适合于当前系统版本的Nexus:http://www.sonatype.org/nexus/ 2. 下载完以后解压到某个目录,假设是${NEXUS_HOME} 3. 设置为系统服务 * cd /etc/init.d * cp ${NEXUS_HOME}/bin/jsw/(平台版本)/nexus ./nexus * chmod 755 nexus * 添加启动脚 ...
一、定义Profile pom.xml 中的profiles 元素,它包含了一个或者多个profile 元素。由于profile 覆盖了pom.xml 中的默认设置,profiles 通常是pom.xml 中的最后一个元素。 每个 profile 必须要有一个id 元素。这个id 元素包含的名字将在命令行调用profile 时被用到。我们可以通过传给Maven 一个-P<profile_id>参数来调用profile。 一个 profile 元素可以包含很多其它元素,只要这些元素可以出现在POM XML 文档的project 元素下面。 Maven profile 可以覆 ...
Global site tag (gtag.js) - Google Analytics