08 2011 档案
axis2学习——客户端的开发
摘要:前面说了关于axis2服务的开发,今天也说说关于axis2客户端的开发。因为axis2以AXIOM为通信模型,所以基本的客户端的开发也是基于这个完成的,也就是说开发axis2的客户端也需要引入axiom-dom包,同时axis2的核心包也是必不可少的。因为客户端在发送请求过程中,会涉及到编、解码,数据传输、本地化等一系列操作,因此需要较多的包依赖。还好我们可以在开放测试的时候,通过运行根据抛出的异常判断还缺少哪些jar包。我这里列出了在简单使用时候的时候用到的jar包,如下pom文件所示:<project xmlns="http://maven.apache.org/POM/4 阅读全文
posted @ 2011-08-30 13:09 Dream_c 阅读(2994) 评论(0) 推荐(0)
axis2学习——开发自定义的axis2服务
摘要:经过前面两部分的学习,我们对axis2的安装及axis2的消息处理有了一定的了解,今天我开始着手定义自己的axis2服务,并打包成axis2可识别的.aar服务包并部署到axis2服务器中,以提供给axis2 client的调用。axis2 client的开发会在后面介绍。 axis2提供了很多方式来创建服务,例如: 创建一个服务并从通过脚本进行打包。通过这种方式,你把你的服务类构建到特定的可读取的AXIOM OMElement对象中,然后创建services.xml文件,最后一并打包成可部署的.aar文件把POJO对象作为服务部署通过WSDL生成服务。你可以通过WSDL生成client,同时 阅读全文
posted @ 2011-08-30 13:06 Dream_c 阅读(2243) 评论(2) 推荐(0)
axis2学习——axis2消息处理机制
摘要:上一篇文章中写了关于axis2服务器的安装及启动以及axis2管理工具的简单介绍,现在我们已经对axis2有了简单的认识。下面我会一步步揭开axis2的面纱,并开始构建一个自己的axis2服务。 为了更好的理解axis2,我们首先看web services的消息生命周期的概念。通常,消息的生命周期如下图: 消息发送者应用创建原始的SOAP消息——由相应的消息头和消息体组成的xml文件,一旦消息准备完毕,就会把这些消息通过HTTP、JMS等方式发送出去。如果axis2加载了其他的WS-*模块,那么在发送之前会使用这些模块对消息做相应的处理。消息达到接收者一方,会被接收者的监听端口所接收,并对消息 阅读全文
posted @ 2011-08-30 12:57 Dream_c 阅读(1212) 评论(1) 推荐(0)
axis2学习——axis2的安装
摘要:今天稍看了下关于axis2的介绍,官方上说Apache Axis2是Apache提供的一款第三方Web Services引擎,与其前身Apache Axis相比,axis2更加高效、模块化,也更面向于XML的组织。经过精心的设计,axis2提供了更加便利的模块添加功能。 Apache axis是apache提供的基于java的,同时支持服务端和客户端的的web service引擎。提供了完整的对象模型和模块化的架构,所以能很方便的添加功能和支持新的web services相关的规范。 通过axis2,开发者可以简单地完成以下功能:发送SOAP消息接收并处理SOAP消息通过普通的java类来创建 阅读全文
posted @ 2011-08-30 12:56 Dream_c 阅读(6728) 评论(0) 推荐(0)
WebService 之Axis2------(三)
摘要:用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便,为此,Axis2也允许将带包的POJO类发布成Web Service。 先实现一个POJO类,代码如下:package service;public class MyService{ public String getGreeting(String name) { return " 您好 " + name; } pu... 阅读全文
posted @ 2011-08-28 12:01 Dream_c 阅读(1063) 评论(0) 推荐(0)
WebService 之Axis2------(二)
摘要:在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,如下面的代码所示:String[] strArray = new String[]{ "自行车,飞机,火箭","中国,美国,德国", "超人,蜘蛛侠,钢铁侠" } ;上面的代码可以看作是一 阅读全文
posted @ 2011-08-28 11:59 Dream_c 阅读(1197) 评论(0) 推荐(0)
WebService 之Axis2------(一)
摘要:Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。一、Axis2的下载和安装 读者可以从如下的网址下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下 阅读全文
posted @ 2011-08-28 11:12 Dream_c 阅读(5053) 评论(1) 推荐(0)
Axis与Axis2 java客户端 实例
摘要:Axis1 Code:/** * @Description Axis1客户端 * @author 无处不在 QQ:381969898 * @DateTime 上午10:13:18 */public class Axis1Client { public String execute() throws Exception { // 外接口返回值 String result = ""; // 初始化传递的参数 String parmInfo1 = "value1" ; String parmInfo2 = "value2"... 阅读全文
posted @ 2011-08-28 10:35 Dream_c 阅读(5331) 评论(0) 推荐(0)
Axis2: wsdl2java 参数注解
摘要:wsdl2java 用于根据WSDL生成相应的服务端和客户端代码的生成工具。命令行格式为:WSDL2Java [options] -uri <url or path> : A url or path to a WSDL其中常用的options具体如下:-o <path> : 指定生成代码的输出路径-a : 生成异步模式的代码-s : 生成同步模式的代码-p <pkg> : 指定代码的package名称-l <languange> : 使用的语言(Java/C) 默认是java-t : 为代码生成测试用例-ss : 生成服务端代码 默认不生成-sd 阅读全文
posted @ 2011-08-28 09:31 Dream_c 阅读(2927) 评论(0) 推荐(0)
Axis,axis2,Xfire以及cxf对比
摘要:http://ws.apache.org/axis/http://axis.apache.org/axis2/java/core/http://xfire.codehaus.org/http://cxf.apache.org/axis最新的版本为April 22, 2006axis2最新的版本为19 - Dec - 2010 1.5.4xfire最新的版本为1.2.6 - May 3, 2007 网站已经说了“XFire is now CXF” --|||cxf最新的版本为Feb 28, 2011 - Apache CXF 2.3.3 is released!现在只有axis2和cxf官方有更 阅读全文
posted @ 2011-08-27 19:39 Dream_c 阅读(507) 评论(0) 推荐(0)
修改Inno Setup编译出的文件属性的版权信息
摘要:首先你需要一个察看并且可以修改EXE和DLL信息的工具,我选择的是eXeScope,在www.skycn.com里面有下载。然后,用eXeScope打开Inno Setup目录下的SetupLdr.e32,然后在左边树型结构里面选择 资源 - 版本 - 1, 然后你就会见到你所想替换的文字了。然后由键,编辑咯。最后,保存,退出。现在在编译一个文件试验一下看看?怎么样,是不是成功了?附加:ISCmplr.dll里面也有上述信息。如果不成功,试着也去修改一下这个文件吧。 阅读全文
posted @ 2011-08-25 13:44 Dream_c 阅读(811) 评论(0) 推荐(0)
java利用exe4j生成exe可执行文件
摘要:前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库开始打包,Simulate(Java项目)-鼠标右键-Export弹出窗口,选择“JAR file”,点击“Next”取消勾选“config”和“lib”目录,以及e 阅读全文
posted @ 2011-08-23 12:00 Dream_c 阅读(2884) 评论(0) 推荐(0)
SmartUpload组件+Servlet+Jsp实现文件的上传和下载
摘要:SmartUploadServlet.javaimport java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import com.jspsmart.upload.*;;public class SmartUploadServlet extends HttpServlet { private ServletConfig config; //初始化Servlet final public void init(ServletConfig config) ... 阅读全文
posted @ 2011-08-18 09:02 Dream_c 阅读(2594) 评论(0) 推荐(0)
手动删除WIN7多余的启动项(非工具)
摘要:1、鼠标右键命令提示符,选择“以管理员身份运行”,这样,就打开了管理员身份的命令行程序; 2、在“命令提示符”里输入“bcdedit.exe”并回车,可以查看到现有的两个(或者多个)启动项菜单的具体内容,找到废弃系统下 resumeobject行类似{572bcd56-ffa7-11d9-aae0-0007e994107d}的代码。 3、然后输入bcdedit / delete {代码},即可删除这个废弃的菜单。 阅读全文
posted @ 2011-08-12 17:21 Dream_c 阅读(1809) 评论(0) 推荐(0)
注册表信息相关
摘要:显示administrator用户文件.regWindows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList] "Administrator"=dword:00000001 阅读全文
posted @ 2011-08-11 18:05 Dream_c 阅读(149) 评论(0) 推荐(0)
sql知识点
摘要:http://www.w3school.com.cn/sql/sql_alter.asp 阅读全文
posted @ 2011-08-09 15:27 Dream_c 阅读(215) 评论(0) 推荐(0)
解决笔记本玩魔兽两边黑框 分辨率问题
摘要:解决笔记本玩魔兽两边黑框 分辨率问题HKEY_CURRENT_USER/Software/Blizzard Entertainment/Warcraft III/Video打开后在右边的列表里找到resheight和reswidth.resheight是高度,reswidth是宽度。双击resheight打开后,基数选择10进制,数据数值选择你电脑分辨率的后面那个,即768。同理将reswidth修改为1366。关闭注册表。这实际上就是1366*768的宽屏补丁的作用。如果你想改别的分辨率就改那俩数字,比如1366换成1280,768换成960,就是一般的非宽屏分辨率,可能会出来两边的黑边吧, 阅读全文
posted @ 2011-08-04 09:01 Dream_c 阅读(2647) 评论(3) 推荐(0)