netshuai

导航

2009年10月23日 #

免安装Oracle客户端使用PL/SQL连接Oracle的2种方法

摘要: 方法一:大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢? 其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。 其实我之前问过很多人的,但是他们都说一定需要安装Oracle客户端的.......直到昨天无意中发现了以下这个方法:... 阅读全文

posted @ 2009-10-23 09:19 netshuai 阅读(1049) 评论(0) 推荐(0) 编辑

2009年10月11日 #

优化MyEclipse7.5

摘要: 1、去除不需要加载的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除... 阅读全文

posted @ 2009-10-11 22:33 netshuai 阅读(1239) 评论(1) 推荐(0) 编辑

2009年9月20日 #

WebService大讲堂之Axis2(9):编写Axis2模块(Module)

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

posted @ 2009-09-20 23:01 netshuai 阅读(486) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息

摘要: 在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。 下面是配置和使用soap... 阅读全文

posted @ 2009-09-20 23:01 netshuai 阅读(459) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(8):异步调用WebService

摘要: 在前面几篇文章中都是使用同步方式来调用WebService。也就是说,如果被调用的WebService方法长时间不返回,客户端将一直被阻塞,直到该方法返回为止。使用同步方法来调用WebService虽然很直观,但当WebService方法由于各种原因需要很长时间才能返回的话,就会使客户端程序一直处于等待状态,这样用户是无法忍受的。 当然,我们很容易就可以想到解决问题的方法,这就是多线程。解决问题的... 阅读全文

posted @ 2009-09-20 23:00 netshuai 阅读(584) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService

摘要: 在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是非常容易做到的。 在本文的例子中,除了<Tomcat安装目录>\webapps\axis2目录及该目录中的相关库外,还需要Spring框架中的spring.jar文件,将该文件复制到<Tomcat... 阅读全文

posted @ 2009-09-20 23:00 netshuai 阅读(358) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(5):会话(Session)管理

摘要: WebService给人最直观的感觉就是由一个个方法组成,并在客户端通过SOAP协议调用这些方法。这些方法可能有返回值,也可能没有返回值。虽然这样可以完成一些工具,但这些被调用的方法是孤立的,当一个方法被调用后,在其他的方法中无法获得这个方法调用后的状态,也就是说无法保留状态。读者可以想象,这对于一个完整的应用程序,无法保留状态,就意味着只依靠WebService很难完成全部的工作。例如,一个完整... 阅读全文

posted @ 2009-09-20 22:59 netshuai 阅读(405) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(6):跨服务会话(Session)管理

摘要: 在《WebService大讲堂之Axis2(5):会话(Session)管理》一文中介绍了如何使用Axis2来管理同一个服务的会话,但对于一个复杂的系统,不可能只有一个WebService服务,例如,至少会有一个管理用户的WebService(用户登录和注册)以及处理业务的WebService。象这种情况,就必须在多个WebService服务之间共享会话状态,也称为跨服务会话(Session)管理... 阅读全文

posted @ 2009-09-20 22:59 netshuai 阅读(504) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(4):二进制文件传输

摘要: 在《WebService大讲堂之Axis2(2):复合类型数据的传递》中讲过,如果要传递二进制文件(如图像、音频文件等),可以使用byte[]作为数据类型进行传递,然后客户端使用RPC方式进行调用。这样做只是其中的一种方法,除此之外,在客户端还可以使用wsdl2java命令生成相应的stub类来调用WebService,wsdl2java命令的用法详见《WebService大讲堂之Axis2(1)... 阅读全文

posted @ 2009-09-20 22:58 netshuai 阅读(721) 评论(0) 推荐(0) 编辑

WebService大讲堂之Axis2(3):使用services.xml文件发布WebService

摘要: 用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便,为此,Axis2也允许将带包的POJO类发布成Web Service。 先实现一个POJO类,代码如下:Code highlighting produced by Actipro Co... 阅读全文

posted @ 2009-09-20 22:57 netshuai 阅读(654) 评论(0) 推荐(0) 编辑