Разделы презентаций


Веб-служби ( Java )

Содержание

Web Services (Java)Приклад проекту (серверна та клієнтська частини) з веб-службоюПідтримка веб-служб на платформі Java, починаючи з Java 6, – JAX-WS (Java API for XML-Web Services)

Слайды и текст этой презентации

Слайд 1Веб-служби (Java)
2012

Веб-служби (Java)2012

Слайд 2Web Services (Java)
Приклад проекту (серверна та клієнтська частини) з веб-службою
Підтримка

веб-служб на платформі Java, починаючи з Java 6, – JAX-WS

(Java API for XML-Web Services)
Web Services (Java)Приклад проекту (серверна та клієнтська частини) з веб-службоюПідтримка веб-служб на платформі Java, починаючи з Java

Слайд 3Web Services (Java)
package ttp;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService //

Endpoint Interface
@SOAPBinding(style = Style.RPC) // Needed for the

WSDL
public interface ICalc {
@WebMethod
int Add(int a, int b);
}

Серверна частина

Файл ICalc.java

package ttp;
import javax.xml.ws.Endpoint;
public class CalcServicePublisher {
public static void main(String[ ] args) {
Endpoint.publish("http://localhost:8888/ws_calc", // URL
new Calc());
}
}

package ttp;
import javax.jws.WebService;
@WebService(endpointInterface = "ttp.ICalc")
public class Calc implements ICalc {
public int Add(int a, int b) {
System.out.println("Service invoked");
System.out.println(a);System.out.println(b);
return(a+b);
}
}

Файл Calc.java

Файл CalcServicePublisher.java

Web Services (Java)package ttp;import javax.jws.WebService;import javax.jws.WebMethod;import javax.jws.soap.SOAPBinding;import javax.jws.soap.SOAPBinding.Style; @WebService // Endpoint Interface  @SOAPBinding(style = Style.RPC) //

Слайд 4Web Services (Java)
Вигляд служби у браузері
public class Calc implements ICalc
Endpoint.publish("http://localhost:8888/ws_calc",

// URL

new Calc());

Web Services (Java)Вигляд служби у браузеріpublic class Calc implements ICalcEndpoint.publish(

Слайд 5Web Services (Java)
Вигляд служби у браузері (WSDL)

Web Services (Java)Вигляд служби у браузері (WSDL)

Слайд 6Web Services (Java)
package ttp;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import java.net.MalformedURLException;
import java.net.URL;
class CalcClient {

public static void main(String argv[ ]) throws MalformedURLException{
URL

url = new URL("http://localhost:8888/ws_calc?wsdl");
/* Qualified name of the service: 1st arg is the service URI,
2nd arg is the service name published in the WSDL */
QName qname = new QName("http://ttp/", "CalcService");
Service service = Service.create(url, qname);
ICalc wscalc = service.getPort(ICalc.class);
System.out.println(wscalc.Add(111,222));
}
}

Клієнтська частина

Файл CalcClient.java

Web Services (Java)package ttp;import javax.xml.namespace.QName;import javax.xml.ws.Service;import java.net.MalformedURLException;import java.net.URL;class CalcClient { public static void main(String argv[ ]) throws

Слайд 7Web Services (Java)
Клієнтська частина (виконання в Eclipse)
Серверна консоль (Eclipse )
public

int Add(int a, int b) {
System.out.println("Service invoked");
System.out.println(a);System.out.println(b);

return(a+b);
}

(З файлу Calc.java)

Web Services (Java)Клієнтська частина (виконання в Eclipse)Серверна консоль (Eclipse )public int Add(int a, int b) {

Слайд 8Web Services (Java)
Eclipse. Web Services Explorer
Perspective Web

Web Services (Java)Eclipse. Web Services ExplorerPerspective Web

Слайд 9Web Services (Java)
Розробка клієнтської .NET -програми до веб-служби, реалізованої у

Java

Web Services (Java)Розробка клієнтської .NET -програми до веб-служби, реалізованої у Java

Слайд 10Web Services (Java)
Приклад клієнтського проекту у C# (1/3)

Web Services (Java)Приклад клієнтського проекту у C# (1/3)

Слайд 11Web Services (Java)
private void button1_Click(object sender, EventArgs e)

{
javaCalc.CalcService proxy = new javaCalc.CalcService();

label1.Text = proxy.Add(333, 444).ToString();
}

Приклад клієнтського проекту у C# (2/3)

Web Services (Java) private void button1_Click(object sender, EventArgs e)  {   javaCalc.CalcService proxy = new

Слайд 12Web Services (Java)
Приклад клієнтського проекту у C# (виконання) (3/3)
private

void button1_Click(object sender, EventArgs e)
{
javaCalc.CalcService

proxy = new javaCalc.CalcService();
label1.Text = proxy.Add(333, 444).ToString();
}

Серверна консоль (Eclipse )

Web Services (Java)Приклад клієнтського проекту у C# (виконання) (3/3) private void button1_Click(object sender, EventArgs e)  {

Слайд 13Web Services (Java)
Розробка клієнтської Java-програми до веб-служби ASP.NET

Web Services (Java)Розробка клієнтської Java-програми до веб-служби ASP.NET

Слайд 14Web Services (Java)
Розробка клієнтського проекту в Eclipse (1/6)
ПКМ -> New

-> Other

Web Services (Java)Розробка клієнтського проекту в Eclipse (1/6)ПКМ -> New -> Other

Слайд 15Web Services (Java)
Розробка клієнтського проекту в Eclipse (2/6)
?wsdl

Web Services (Java)Розробка клієнтського проекту в Eclipse (2/6)?wsdl

Слайд 16Web Services (Java)
Розробка клієнтського проекту в Eclipse (3/6)

Web Services (Java)Розробка клієнтського проекту в Eclipse (3/6)

Слайд 17Web Services (Java)
Розробка клієнтського проекту в Eclipse. Згенеровані класи для

Proxy (4/6)
/** Service1Soap.java
* This file was auto-generated from

WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package org.tempuri;
public interface Service1Soap extends java.rmi.Remote {
public int add(int a, int b) throws java.rmi.RemoteException;
}
Web Services (Java)Розробка клієнтського проекту в Eclipse. Згенеровані класи для Proxy (4/6) /** Service1Soap.java * This file

Слайд 18Web Services (Java)
Розробка клієнтського проекту в Eclipse (клас із викликом

служби) (5/6)
package org.tempuri;
import java.rmi.RemoteException;
public class ClassMain {
public

static void main(String[] args) {
Service1SoapProxy proxy = new Service1SoapProxy();
try {
System.out.println(proxy.add(444,222));
} catch (RemoteException e) {
e.printStackTrace();
}
}
}

Файл ClassMain.java

Web Services (Java)Розробка клієнтського проекту в Eclipse  (клас із викликом служби)  (5/6)package org.tempuri;import java.rmi.RemoteException;public class

Слайд 19Web Services (Java)
Розробка клієнтського проекту в Eclipse (запуск проекту)

(6/6)

Web Services (Java)Розробка клієнтського проекту в Eclipse  (запуск проекту)  (6/6)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика