首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

应用 CXF 做 webservice 简单例子

2012-10-28 
使用 CXF 做 webservice 简单例子applicationContext-cxf.xml:!--客户端 俱乐部平台提供接口 --??? jax

使用 CXF 做 webservice 简单例子

applicationContext-cxf.xml:

<!--客户端 俱乐部平台提供接口 -->
??? <jaxws:client id="thumbClubServiceClient" serviceaddress="http://localhost:8080/cms/services/thumbClubServiceWeb">
??? </jaxws:client>
???
??? <!--服务器端 俱乐部平台提供接口 -->
??? <jaxws:endpoint id="thumbClubServiceEP" address="/thumbClubServiceWeb">
??? ??? <jaxws:implementor ref="thumbClubServiceWeb" />
??? ??? <jaxws:properties>
??? ??? ??? <entry key="mtom-enabled" value="true" />
??? ??? </jaxws:properties>
??? </jaxws:endpoint>
??? <bean id="thumbClubServiceWeb" />
??? <bean id="thumbClubJdbcDaoWeb" parent="baseJdbcDao"/>
??? <bean id="thumbClubHibernateWeb" serviceaddress="http://localhost:8080/cms/services/thumbClubServiceWeb">
??? </jaxws:client>
???
??? <!--服务器端 拇指俱乐部平台提供接口 -->
??? <jaxws:endpoint id="thumbClubServiceEP" address="/thumbClubServiceWeb">
??? ??? <jaxws:implementor ref="thumbClubServiceWeb" />
??? ??? <jaxws:inInterceptors>
??? ??? ??? <bean value="true" />
??? ??? </jaxws:properties>
??? </jaxws:endpoint>
??? <bean id="thumbClubServiceWeb" />
??? <bean id="thumbClubJdbcDaoWeb" parent="baseJdbcDao"/>
??? <bean id="thumbClubHibernateWeb" + ipAddress + " 拒绝访问"));
???????????? }
???????? }
???????? // 如果允许访问的集合非空,继续处理,否则认为全部IP地址均合法
???????? if (allowedList.size() > 0) {
???????????? boolean contains = false;
???????????? for (String allowedIpAddress : allowedList) {
???????????????? if (allowedIpAddress.equals(ipAddress)) {
???????????????????? contains = true;
???????????????????? break;
???????????????? }
???????????? }
???????????? if (!contains) {
???????????????? throw new Fault(new IllegalAccessException("ip地址 " + ipAddress + " 不允许访问"));
???????????? }
???????? }
???? }

?}

?

IpAddressConfig.java:

package com.bplow.look.ws.filter;

import java.util.ArrayList;
import java.util.List;

public class IpAddressConfig {
???
??? // 允许访问的IP地址
??? public static List<String> getAllowedList(){
??? ??? List<String> li = new ArrayList<String>();
??? ??? li.add("192.168.1.30");
??? ??? return li;
??? }
???
??? // 拒绝访问的IP地址
??? public static List<String> getDeniedList(){
??? ??? List<String> li = new ArrayList<String>();
??? ??? li.add("127.0.0.1");
??? ??? return li;
??? }

}

热点排行