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

Tibco GI+CXF2.3.1+Spring3.0调整示例

2012-12-22 
Tibco GI+CXF2.3.1+Spring3.0整合示例1.导入Spring和CXF的所有依赖包2.在web.xml中配置Spring和CXFcontex

Tibco GI+CXF2.3.1+Spring3.0整合示例
1.导入Spring和CXF的所有依赖包

2.在web.xml中配置Spring和CXF

<context-param>  <param-name>contextConfigLocation</param-name>  <param-value>classpath:spring/applicationContext-*.xml</param-value></context-param><listener>       <listener-class>        org.springframework.web.context.ContextLoaderListener    </listener-class>   </listener>    <servlet>           <servlet-name>CXFServlet</servlet-name>           <servlet-class>               org.apache.cxf.transport.servlet.CXFServlet           </servlet-class>       </servlet>       <servlet-mapping>           <servlet-name>CXFServlet</servlet-name>           <url-pattern>/services/*</url-pattern>       </servlet-mapping>


3.在applicationContext-common.xml中导入CXF的配置文件
    <import resource="classpath:services.xml" /> 


4.编写webService的demo程序
    4.1 biz接口
@WebServicepublic interface IUserBiz {public User getFirstUser();}

    4.2 biz实现
@WebService(endpointInterface="com.founder.core.biz.IUserBiz")public class UserBizImpl implements IUserBiz{private IUserDao userDao;public IUserDao getUserDao() {return userDao;}public void setUserDao(IUserDao userDao) {this.userDao = userDao;}public User getFirstUser() {return userDao.getFirstUser();}}

    4.3 Dao接口
public interface IUserDao {public User getFirstUser();}

    4.4 Dao实现
public class UserDaoImpl implements IUserDao{public User getFirstUser() {User user = new User();user.setId(1L);user.setUserName("****");user.setPassword("123");user.setGender(true);user.setAge(24);user.setEmail("****@sina.com");return user;}}

    4.5 在Spring的配置文件中配置Dao的Bean
<bean id="userDao" />

    4.6 在CXF的配置文件中将biz类注册成webService服务,并整合Spring,配置依赖
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd   http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"><import resource="classpath:META-INF/cxf/cxf.xml" /><import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /><import resource="classpath:META-INF/cxf/cxf-servlet.xml" /><jaxws:endpoint id="UserBiz" address="/UserBiz" ><jaxws:implementor>        <bean class="com.core.biz.Impl.UserBizImpl">            <property name="userDao">                <ref bean="userDao"/>            </property>        </bean>    </jaxws:implementor></jaxws:endpoint></beans>

    4.7 启动tomcat访问,CXF与spring整合,并发布服务成功
         http://127.0.0.1:8000/Test_Cxf/services/UserBiz?wsdl
         http://127.0.0.1:8000/Test_Cxf/services/UserBiz/getFirstUser

5.使用Tibco GI编写页面
    5.1使用Tools->xml Mapping Utility配置WebService
   5.2字段与from之间由Object->name 匹配
   5.3使用Generate生成调用JS
   5.4配置button触发事件

热点排行