CXF Web Service的Hello World之一 搭建环境

摘要

本文介绍如何配置 Eclipse + Java EE + Apache CXF + Tomcat + JDK 的开发环境,用于开发CXF Web Service。

JDK

版本:1.7.0_71,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,我下载的安装包文件名:jdk-7u71-windows-x64.exe。

配置环境变量,参见下面的脚本:setx_java_env.bat,注意修改ROOT的值为JDK的路径,而非JRE的路径。

@echo off

setlocal EnableDelayedExpansion

set ROOT="C:\Program Files\Java\jdk1.7.0_71"

SETX JAVA_HOME %ROOT%
SETX CLASSPATH .;"%ROOT%\lib\dt.jar";"%ROOT%\lib\tools.jar";

call:IS_IN_PATH !ROOT!\bin is_in
if (is_in) == () (
    SETX PATH="!PATH!;!ROOT!\bin"
) else (
    echo JAVA_HOME is in PATH
)

endlocal

goto:eof

REM pause

:IS_IN_PATH
setlocal
if not (!PATH!) == () (
    set path_src=!PATH:"=!
    set path_dst=!path_src!
    set target=%~1
    set target=!target:"=!
    set path_dst=!path_dst:%target%=!
    if not !path_dst! == !path_src! set "%~2=1"
)
endlocal
goto :EOF

Tomcat

版本:7.0.57,下载地址:http://tomcat.apache.org/,我下载的包名:apache-tomcat-7.0.57-windows-x64.zip。

配置环境变量,参见脚本:setx_tomcat_env.bat,注意修改ROOT的值。

setlocal EnableDelayedExpansion

set ROOT=D:\programs\apache-tomcat-7.0.57-windows-x64\apache-tomcat-7.0.57

SETX CATALINA_BASE %ROOT%
SETX CATALINA_HOME %ROOT%

endlocal

Apatch CXF

版本:2.7.14,下载地址:http://cxf.apache.org/download.html,我下载的包名:apache-cxf-2.7.14.zip。

下载后解压即可,无需任何配置,我解压后的位置:E:\workspace\3rd\apache-cxf-2.7.14\apache-cxf-2.7.14。

Java EE

版本:Helios Service Release 2,下载地址:http://www.eclipse.org/downloads/,我下载的包名:eclipse-jee-helios-SR2-win32-x86_64.zip。

设置Tomcat

菜单 -> Window -> Preferences -> Preferences对话框 -> 如下选择 Add ...

选择 Apache Tomcat v7.0,点 Next

设置Tomcat所在的路径,点 Finish

设置好tomcat之后,需要添加Server,在下面Servers页下面的空白处

右键->New->Server,弹出 New Server对话框。

添加Server,点 Finish。添加一个Server,双击新添加的Server会出现配置页,按如下配置即可。

设置CXF

同样,在 Preferences对话框 下,按如下选择 Add ...

设置好CXF路径后,点击 Finish

时间: 2024-10-09 21:05:33

CXF Web Service的Hello World之一 搭建环境的相关文章

Web Service学习之服务端搭建与客户端调用

?工作中用到了Web Service,但是对这块不是很熟悉,决定花时间学习一下,现在记录一下最基本的入门知识点. 使用Java搭建Web Service服务端,使用Python脚本调用接口. 一.Web Service服务端 1.在Eclipse中新建一个Java工程,新建test.TestWebService类 package test; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public 

CXF Web Service

一.下载apache-cxf-3.1.4.zip. 二.编写服务端 1.新建工程,导入apache-cxf-3.1.4.zip下的jar包. 2.编写一个Web Service用来传输参数的类. package com.ws.services.entity; import javax.xml.bind.annotation.XmlRootElement; /** * 该类为Web Service中的参数.返回值类型,故需要使用JAXB注解告诉CXF如何在XML和Java Object之间处理,

基于Maven在Spring中集成CXF Web Service框架

引言: 在跨系统和跨平台的系统通信中,WebService是一个事实上的标准,其以平台无关性,获得了广泛的应用.本文将讲述如何基于Spring来集成CXF,并开发出第一个Hello World的应用. 1.  Web Service是什么? Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. Web Service技术, 能使

Web Service学习-CXF开发Web Service实例demo(一)

Web Service是什么? Web Service不是框架.更甚至不是一种技术. 而是一种跨平台,跨语言的规范 Web Service解决什么问题: 为了解决不同平台,不同语言所编写的应用之间怎样调用问题.比如.有一个C语言写的程序.它想去调用java语言写的某个方法. 集中解决:1,远程调用 2.跨平台调用 3,跨语言调用 实际应用: 1.同一个公司的新,旧系统的整合.Linux上的java应用,去调用windows平台的C应用 2,不同公司的业务整合.业务整合就带来不同公司的系统整合.不

【转】基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)

转载:http://www.cnblogs.com/windwithlife/archive/2013/03/03/2942157.html 一,选择一个合适的,Web开发环境: 我选择的是Eclipse for J2EE,当然大家可以选择MyEclipse我只是嫌最新版的MyEclipse Crack太烦,所以没用它.当年我也是最喜欢它的哟.如果你手头只有Eclipse for Java没关系,安装一个WTP就可以了. a.首先创建一个Dynamic Web Project : 在创建的第一页

Web Service学习之六:CXF解决无法处理的数据类型

CXF不能够处理像Map复杂的数据类型,需要单独转换处理. 总体思路:创建一个转换器和一个对应的可以处理的数据结构类型,将不能处理的类型转换成可以处理的类型: 步骤: 一.创建一个可以处理的类型 举例:要转换Map<String,User> package ws; import java.util.List; public class StringUser { public static class Entry { private String key; private User value;

Web Service笔记(五):CXF开发RESTful风格的Web Service

前言: 1.Web Service笔记(五):利用CXF结合Spring开发web service 2.XML学习笔记(三):Jaxb负责xml与javaBean映射 3.jax-rs详解 4.可以使用浏览器的工具调试:如 Firefox 的RESTClient 和chrome的REST Console. 一.配置Spring的配置文件 1.需要引入新的 jar 包. 2.配置 applicationContext-server.xml 文件.使用 jaxrs:server ,记得引入jaxrs

Web Service (四) 手动发布Web Service接口-CXF与Spring集成

当我们发布完Web Service接口之后有两种方式可以调用Web service服务,一种是通过动态客户端方式,另一种是引用服务端的接口,引用服务端接口的方式对于客户端同服务器端耦合比较大,而使用WSDL的方式客户端不知道服务端的存在就可以调用服务器的方法. 下面是项目的结构图: 1.Web Service发布项目 2.编写服务端接口类以及实现类,如下,同上一篇自动发布接口,多了一个注解@WebService package com.test.webservice; import javax.

搭建一个RESTFUL风格的Web Service (Maven版本)

[该教程翻译自Spring官方,并进行适当删减.] 你将搭建的 你将搭建一个可以接受Http Get 请求的web service, http://localhost:8080/greeting 并将以JSON字符串的形式返回问候, {"id":1,"content":"Hello, World!"} 工具 一个文本编辑器,JDK1.6及以上,Maven 3.0+或者Gradle 1.11+.(本文将使用Maven) 下面是pom.xml文件的清