亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

AXIS2發布rest服務1

系統 1752 0
??? 最近小組在研究一些新技術,包括了Rest,把學習的一些心得寫下來,本文關注的是如何用axis2發布簡單的Rest。
??? 1. 從 http://ws.apache.org/axis2/download/1_4_1/download.cgi 下載最新的axis2版本
??? 2. 從 http://tomcat.apache.org/download-60.cgi 下載tomcat服務器
??? 3. 配置好tomcat服務器,確保tomcat沒問題
??? 4. 解壓縮axis2-1.4.1-war.zip,拷貝axis2.war到tomcat下webapps目錄,啟動tomcat,輸入url http://localhost/axis2/ ,可以查看web service服務的狀態,通過 http://localhost/axis2/axis2-admin ,可以登陸axis2后臺管理界面,可以停止,啟動,上傳服務等,默認用戶為admin,密碼為axis2。
??? 5. 在Eclipse下新建工程Research,結構如圖:

??? AxisRest.java
??
    
package research.rest;

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

/**
 * 
 */

/**
 * @author 玥兒
 * 
 */
public class AxisRest {

	public String WelComeRest() {
		return new StringBuffer("Welcome to rest word! ").toString();
	}

	public List<String> getCityList() {
		List<String> citys = new ArrayList<String>();
		citys.add(new StringBuffer("Shanghai").toString());
		citys.add(new StringBuffer("Beijing").toString());
		citys.add(new StringBuffer("Xi'an").toString());
		citys.add(new StringBuffer("Chongqing").toString());
		citys.add(new StringBuffer("Tianjin").toString());
		return citys;
	}

}

    
  

??? 建立文件META-INF/services.xml,類容如下:
    
<service>
	<parameter name="ServiceClass" locked="false">
		research.rest.AxisRest
	</parameter>
	<operation name="WelComeRest">
		<messageReceiver
			class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
	</operation>
	<operation name="getCityList">
		<messageReceiver
			class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
	</operation>
</service>

  

???? 建立build.xml,采用ant進行構建
    
<project name="Rest" basedir="." default="deploy">
	<description>Rest use axis2</description>
	<property name="src.dir" value="${basedir}/src" />
	<property name="build.dir" value="${basedir}/bin" />
	<property name="war.dir" value="D:\programing\tomcat\webapps\axis2.war" />
	<property name="deploy.dir" value="${war.dir}\WEB-INF\services" />
	<property name="deploy.temp" value="${basedir}/deploy" />
	<target name="init">
		<echo>Initializing the environment!</echo>
		<delete dir="${deploy.temp}" />
		<delete dir="${build.dir}" />
		<mkdir dir="${deploy.temp}" />
		<mkdir dir="${build.dir}" />

	</target>
	<target name="jar" depends="init">
		<echo>Compressing files to .aar file!</echo>
		<javac srcdir="${src.dir}" destdir="${build.dir}">
		</javac>
		<jar basedir="${basedir}/bin" destfile="${deploy.temp}/rest.aar">
			<fileset dir="${basedir}" id="META-INF">
				<include name="META-INF/services.xml" />
			</fileset>

		</jar>
	</target>
	<target name="deploy" depends="jar">
		<echo>Deploying service!</echo>
		<copy todir="${deploy.dir}">
			<fileset dir="${deploy.temp}">
				<include name="rest.aar" />
			</fileset>
		</copy>
	</target>
</project>

  

為了方便,不想通過axis2后臺上傳服務,所以先解壓axis2.war文件,然后把axis2文件名重命名為axis2.war.

通過Eclipse發布工程后,就可以通過rest來訪問服務了吧,訪問 http://localhost/axis2/services/rest/WelComeRest ,效果如圖:





訪問 http://localhost/axis2/services/rest/getCityList ,效果如圖:




簡單吧, 未完待續......

AXIS2發布rest服務1


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩欧美在线播放视频 | 色偷偷亚洲精品一区二区 | 亚洲最大的成人网 | 天天干夜夜操美女 | 国产福利不卡视频在免费 | 欧美大狠狠大臿蕉香蕉大视频 | 日本xoxo | 欧美手机看片 | 欧美福利精品福利视频在线观看 | www.亚洲精品.com | 亚洲人成自拍网站在线观看忄 | 欧美高清精品 | 亚洲精品高清国产一久久 | 1级毛片 | 在线播放免费一级毛片欧美 | 不卡一区在线观看 | 在线观看日本免费不卡 | 国产精品国产亚洲精品看不卡 | 日本爱爱网站 | 国产一区二区三区久久精品小说 | 黄色在线免费看 | aa大片成人免费网站 | 亚洲精品久久激情影院 | 玖玖在线精品 | 国产91九色在线播放 | 第一色网站 | 在线亚洲欧洲国产综合444 | 久久草在线视频免费 | 久久综合精品国产一区二区三区无 | 欧洲成人全免费视频网站 | 狠狠色丁香婷婷综合激情 | 咪咪爱毛片 | 久久国产热 | 精品久久久久久中文字幕 | 在线观看日本免费不卡 | 国产极品嫩模大尺度福利视频 | 国产三级久久久精品麻豆三级 | 亚洲国产精品成人综合色在线婷婷 | 国产精品一区二区久久精品涩爱 | sihu永久在线播放地址 | 国产精品久久网 |