關閉→
當前位置:知科普>綜合知識>service怎麼寫

service怎麼寫

知科普 人氣:1.81W
1. 最簡單的webservice如何寫

在開始下面這個例子之前,你的系統需要: 1、WIN2000 + IIS; 2、VS.Net; 3、SQL Server(我這裏用的是SQL數據庫);這個Web Service的例子用的是MS大吹的C#寫的,如果你喜歡VB,那麼用VB也是一樣的哦,只不過語法上一些小的差別而已,道理都是一樣的,不過即然MS都鼓吹C#,如果你能夠用C#寫還是用這為好哦。

service怎麼寫

下面是寫的步驟:一、打開VS。NET的集成開發環境,FILE菜單上選擇New,新建一個C#的ASP.NET Web Service工程,工程名為WebServiceDemo(完整的是ponents = null; ///

/// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { }/// /// Clean up any resources being used. /// protected override void Dispose( bool disposing ) { if(disposing && components != null) { components.Dispose(); } base.Dispose(disposing); } #endregion// 連接字符串常量 const string szConn = "server=(local)taoyi;uid=sa;pwd=;" + "initial catalog=mydata;data source=taoyi";[。

2. java service層怎麼寫

首先解釋面上意思,service是業務層,dao是數據訪問層。

呵呵,這個問題我曾經也有過,記得以前剛學編程的時候,都是在service裏直接調用dao,service裏面就new一個dao類對象,調用,其他有意義的事沒做,也不明白有這個有什麼用,參加工作久了以後就會知道,業務才是工作中的重中之重。

我們都知道,標準主流現在的編程方式都是採用MVC綜合設計模式,MVC本身不屬於設計模式的一種,它描述的是一種結構,最終目的達到解耦,解耦説的意思是你更改某一層代碼,不會影響我其他層代碼,如果你會像spring這樣的框架,你會了解面向接口編程,表示層調用控制層,控制層調用業務層,業務層調用數據訪問層。初期也許都是new對象去調用下一層,比如你在業務層new一個DAO類的對象,調用DAO類方法訪問數據庫,這樣寫是不對的,因為在業務層中是不應該含有具體對象,最多隻能有引用,如果有具體對象存在,就耦合了。當那個對象不存在,我還要修改業務的代碼,這不符合邏輯。好比主板上內存壞了,我換內存,沒必要連主板一起換。我不用知道內存是哪家生產,不用知道多大容量,只要是內存都可以插上這個接口使用。這就是MVC的意義。

接下來説你感覺service的意義,其實因為你現在做東西分層次不是那麼嚴格,在一個你們做東西業務本身也少,舉個最簡單的例子,你做一個分頁的功能,數據1000條,你20條在一個頁,你可以把這個功能寫成工具類封裝起來,然後在業務層裏調用這個封裝的方法,這才是業務裏真正幹得事,只要沒訪問數據庫的,都要在業務裏寫。

再有不明白的追問,這是經驗問題,呵呵,其實以後你就會懂。只是剛開始寫的代碼都是有個請求,我就去數據庫取,業務幾乎沒有。

3. service 和controller的註釋分別怎麼寫

service 英[ˈsɜ:vɪs] 美[ˈsɜ:rvɪs]

n. 服役; 服務,服侍; 服務業; 維修服務;

vt. 檢修,維修; 向…提供服務; 保養; 滿足需要;

adj. 服務性的; 耐用的; 服現役的;

[例句]Britain still boasts the cheapest postal service

英國仍擁有最便宜的郵政服務系統。

[其他] 第三人稱單數:services 複數:services 現在分詞:servicing過去式:serviced 過去分詞:serviced

controller 英[kənˈtrəʊlə(r)] 美[kənˈtroʊlə(r)]

n. 管理者; 控制者; (機器的) 控制器; (公司的) 財務總管;

[例句]The programme was rescheduled to 9.30pm by Alan Yentob, controller of BBC1.

英國廣播公司電視一台的主管艾倫·耶恩託布將這個節目改為晚上9點30分播出。

[其他] 複數:controllers

4. 如何寫一個簡單的Web Service

本Guide利用Eclipse以及Ant建立一個簡單的Web Service,以演示Web Service的基本開發過程:1.系統條件:Eclipse Java EE IDE for Web Developers Java SE 6 Windows XP2.基本環境搭建:1)Java SE6 JDK的安裝:下載Java SE6 JDK,雙擊,安裝默認選項進行安裝即可。

2)Eclipse的安裝與配置: 安裝時直接解壓。 配置處有兩點,Window>Preferences>Java>Installed JREs確保如下設置: 安裝路徑可能略有不同。

Window>Preferences>Java>Compiler 確保如下設置:3.建立Server端工程和相關包與類:創建一個Java Project,命名為wsServerHelloWorld:在這個項目下建立包:org.gnuhpc.wsServer 在這個包下邊建立類:SayHello 在SayHello.java文件中輸入以下代碼:package org.gnuhpc.wsServer; import javax.jws.WebService; @WebService public class SayHello { private static final String SALUTATION = "Hello"; public String getGreeting(String name) { return SALUTATION + " " + name; } } 其中注意到@WebService ,這個稱作annotation或者metadata,Java SE 5中的Web Services Metadata Specification引入的。Java SE 6中對於Web Services規範的升級以及JAX-WS(Java API for XML Web Services)2.0規範,這些升級使得我們Web Services的創建和調用變得更加容易。

使用這些新功能,我們可以僅僅使用簡單的Annotations註釋從一個Java類創建Web Services。開發者將其類和方法之前用該annotations指定,類告訴runtime engine以Web Service的方式和操作來使能該類和方法。

這個annotations可以產生一個可佈署的Web Service,是一個WSDL映射annotations,將Java源代碼與代表Web Service的WSDL元素連接在了一起。4.使用Ant產生Server端代碼:首先在項目中新建一個文件:build.xml,然後使用OpenWith>AntEditor打開,輸入以下腳本代碼: default指定了默認執行的Target為wsgen,wsgen可以創建一個能夠使用WebService的類,它生成所有用於WebService發佈的源代碼文件和經過編譯過的二進制類文件。

它還生成WSDL和符合規範的該類的WebService。Target名稱為wsgen,具體執行的命令的參數:-cp 為類路徑-keep後產生的java文件-s 產生的源文件放在哪-d 產生的輸出問價放在哪 然後使用Ant Build選項運行:在成功執行的提示後,我們刷新一下Project 我們在Project區域可以看到,結果如下:5.分佈Web Service org.gnuhpc.wsServer下建立一個類RunService:package org.gnuhpc.wsServer; import javax.xml.ws.Endpoint; public class RunService { /** *@paramargs */ public static void main(String[] args) { System.out.println("SayHello Web Service started."); Endpoint.publish("http://localhost:8080/wsServerExample" , new SayHello()); } } 運行Run As>Java Application。

我們得到結果,説明這個web service的Server端已經啟動。6.查看WSDL:Window>Show View>Other>General>Internal Web Browser,在其中輸入:http://localhost:8080/wsServerExample?wsdl 你可以看看到底WSDL都記錄了哪些信息。

看完後可以停止該Server。7.監測Server 我們創建完Server可以用過Eclipse Web Services Explorer監測Server,Window>Open Perspective>Other >JavaEE 打開Eclipse Web Services Explorer 點擊右上角的WSDL Page按鈕: 單擊WSDL Main,在URL中輸入:http://localhost:8080/wsServerExample?wsdl 按Go按鈕後出現一下視圖:我們可以觸發一個Web Service操作:點擊getGreetings,添加一個參數,比如gnuhpc,然後點擊Go按鈕:8.創建Client端 工程和相關包與類:創建一個Java Project,命名為wsClientHelloWorld,在這個項目下建立包:org.gnuhpc.wsClient9.使用Ant產生Client代碼框架:編寫Web service時,可以使用工具來利用WSDL生成進行調用的客户端樁;或者也可以使用底層API來手動編寫Web service。

前者方便,後者靈活,現在我們通過前者做説明:新建文件build.xml New>File>build.xml 注意:wsgen 支持從 Java class 創建 Web services,wsimport 支持從 WSDL 創建 Web services,分別對應於 JAX-RPC 方式下的 Java2WSDL 和 WSDL2Java。要根據發佈的WSDL進行創建,這也就是為什麼要先運行RunServer的原因了。

運行Server的RunService : Run As>Java Application> 運行該Ant腳本,產生Client代碼:Run As>Ant Build 運行成功的提示如下:生成的代碼如下:這一步讀取WSDL並生成客户端樁。這些樁是將為我們的代碼所用的Java類和接口。

這些樁給服務器端功能提供了一個客户端接口。例如,如果。

5. service做名詞時怎麼翻譯比較恰當

這裏翻譯成 Myanma 農業服務社

Service名詞講 有以下翻譯.

1. 服務;效勞;幫助[U][P1]

2. 招待,服侍;服務態度[U]

3. 公共設施;公用事業[C][U]

4. 服務業[P1]

5. 軍種;服役;勤務[P1][U]

6. 宗教儀式;禮拜式[C]

7. 行政部門[S1]

8. 售後服務;維修,保養[C][U]

9. 發球;發球方式[C]

10. 整套餐具[C]

11. 【律】(傳票等的)送達[U]

12. 幫傭[U]

6. 請教這個JAVAwebservice如何寫

Java 中的 Web Service 分為基於 SOAP 的和基於 REST 的兩種,下面簡單説一個基於 SOAP 的例子。要使用 JDK6u4 之後的版本才能編譯通過。

先編寫一個 Web Service 的接口:

@WebService

@SOAPBinding(style=Style.RPC)

public interface TimeServer {

@WebMethod String getTimeAsString();

@WebMethod long getTimeAsElapsed();

}

再編寫 Web Service 實現:

import java.util.Date;

import javax.jws.WebService;

@WebService(endpointInterface = "test.TimeServer")

public class TimeServerImpl implements TimeServer {

public String getTimeAsString() { return new Date().toString(); }

public long getTimeAsElapsed() { return new Date().getTime(); }

}

最後啟動 Web Service:

public class TimeServerPublisher {

public static void main(String[ ] args) {

Endpoint.publish(", new TimeServerImpl());

}

}

7. 請教這個JAVAwebservice如何寫

Java 中的 Web Service 分為基於 SOAP 的和基於 REST 的兩種,下面簡單説一個基於 SOAP 的例子。

要使用 JDK6u4 之後的版本才能編譯通過。先編寫一個 Web Service 的接口:@WebService@SOAPBinding(style=Style.RPC) public interface TimeServer { @WebMethod String getTimeAsString(); @WebMethod long getTimeAsElapsed();}再編寫 Web Service 實現:import java.util.Date;import javax.jws.WebService;@WebService(endpointInterface = "test.TimeServer")public class TimeServerImpl implements TimeServer { public String getTimeAsString() { return new Date().toString(); } public long getTimeAsElapsed() { return new Date().getTime(); }}最後啟動 Web Service:public class TimeServerPublisher { public static void main(String[ ] args) { Endpoint.publish(", new TimeServerImpl()); }}。

8. mvc dao層,service層 到底怎麼寫

我的建議是Service用來處理業務,當然如果劃分的更詳細一點,可以再添加一個ServiceIMPL層,把Service裏面只放業務的接口,在ServiceIMPL具體實現業務,而action主要用來處理業務邏輯。

你要分清楚業務和業務邏輯的區別。這麼跟你説吧。

每一個業務你可以想象成一個最基本的操作,比如説增、刪、改、查、驗證、判斷等基本操作。而業務邏輯好比再什麼情況下進行這個操作,比如説,當用户點擊查詢時,你就該進行查詢操作,當用户點擊刪除按鈕,你就該進行刪除操作,而這些請求的處理可能都交給同一個action,所以你就應該在action中寫好這個業務在什麼情況下進行處理,也就是業務邏輯。

不知道我這樣説你能否明白?這裏的Service就是每一個最基本的操作。action就是用來處理業務邏輯的。

TAG標籤:#service #