`
zz614
  • 浏览: 6797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

20101209

阅读更多
一、工具类的类对象首先被定义为静态的,只初始化一次,减少新建对象,浪费资源。

private static IpResObjCachePool ipResObjCachePool = null;

public static IpResObjCachePool getIpResObjCachePool() {
        if (ipResObjCachePool == null) {
            ipResObjCachePool = new IpResObjCachePool();
        }
        return ipResObjCachePool;
    }

二、发现axis发布webServiced真的很简单

1.新建一个web工程,写一个要发布方法的类

2.导入axis的jar

axis.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
saaj.jar
wsdl4j-1.5.1.jar

3.导入利用工具生成好的
server-config.wsdd

其中需要修改配置的地方为,将写好的类在下面的配置文件里
<!--style="document" use="literal" 下面的service如果配置这两个属性就会报sax解析错误-->
<service name="HelloWorld" provider="java:RPC" >
<parameter name="className" value="com.HelloWorld" />
<parameter name="allowedMethods" value="*" />
<parameter name="scope" value="Application" />
<namespace>http://example</namespace>
</service>

然后发布测试基本就能成功


三、项目启动加载

在工程的web.xml中加入

<!-- 启动全局文件路径 -->
<servlet>
<servlet-name>XmlPathServlet</servlet-name>
<servlet-class>
com.web.classes.start.XmlPathServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
  <!-- 资源初始化 -->
<servlet>
<servlet-name>LoadProgram</servlet-name>
<servlet-class>
com.web.classes.start.LoadProgram
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
  就会按顺序加载一下类的方法,类继承了httpServlet


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics