.


:




:

































 

 

 

 


Web-




XML WEB-

Web-.

Web- , WSDL- , , - .

-. - . - , . , , , , - .

-, , , (. . , ). . - . , - , , -, .

, Web- , Web, . Web- Web-, Web- -.

- , W3C. , - , URI, XML.

Web- , Web-, , , . - , Web-, .

-. - , IT- , :

SOAP (Simple Object Access Protocol) , . . HTTP -;

WSDL (Web Services Description Language) -;

UDDI (Universal Description, Discovery and Integration) , , , .

SOAP. , -, SOAP (Simple Object Access Protocol). Internet, XML-, SOAP.

SOAP , , . SOAP- XML- ( ): SOAPMessage, SOAPPart, SOAPEnvelope, SOAPHeader, SOAPBody XML (XML content).

UDDI. UDDI (UDDI (Universal Description, Discovery and Integration , )) SOAP -, -. , -.

WSDL. - UDDI, , - , . WSDL (Web Service Description Language -), , , - , , -.

- WSDL , (, ), . -, .

-. - (. 1).

1 -

 

(, ), .

- ASP.NET. - -. . NET WebMethods, SOAP- . NET. -, -, , -.

, -. -, - asmx. -, - WebService. -, , , WebMethod. [WebMethod], System. Web. Services.

Microsoft Visual Studio, -, -, -. - (Web Services). , Visual Studio -. DefaultWsdlHelpGenerator. aspx, CONFIG.

Visual Studio -. Windows- - - . URL- Visual Studio UDDI- -.

- PHP. - PHP NuSOAP PHP- SOAP Extension. .

NuSOAP PHP-, - SOAP. NuSOAP WSDL- - ., (rpc/encoded document/literal). , SOAP WSDL NuSOAP , ,.NET Apache Axis.

NuSOAP (, SourceForge), nusoap. php , PHP-.

, -, soap_server. PHP-, register - -.

NuSOAP , -. NuSOAP . soapclient request response, .

, NuSOAP WSDL , soap_server. configureWSDL. register.

- soapclient, URL- . - call soapclient.

- JSP. Web- JSP Java-, , -. , Java- - -.

JSP- Eclipse Europe. - Web Service. Java- -, , WSDL-.

JSP- Web- WSDL- - . Web Service Client. -, -, .

. ASP.NET Microsoft SQL Server

Web-

1. Web-:

| Microsoft Visual Studio 2005 | Microsoft Visual Studio 2005

. Microsoft Visual Studio | File → New → Web Site → . New Web Site → Visual Studio Installed Templates → . Web Service →

Location → . HTTP → http://_(, localhost)/WebService

Language → . Visual C#

2. ( ) App_Code/Service. cs. , .

 

 

3. (System. Data, System. Data. SqlTypes System. Data. SqlClient) XML- (System. Xml):

using System. Data;

using System. Data. SqlTypes;

using System. Data. SqlClient;

using System. Xml;

 

4. Web- GetFaculty, XML- , :

[WebMethod]

public DataSet GetFaculty()

{

}

.

4.1 sql SQL- :

string sql = "select '0' as id, ' ...' as name from Faculty union select * from Faculty";

 

4.2 . SqlConnection,

University:

SqlConnection conn = new SqlConnection("Data Source= _;Initial Catalog=University;Integrated Security=True");

 

4.3 Open:

conn. Open();

 

4.4 ( DataSet). Faculty:

DataSet ds = new DataSet("Faculty");

 

4.5 SqlDataAdapter . ( sql conn:

SqlDataAdapter adapt = new SqlDataAdapter(sql, conn);

 

4.6 DataSet ( Faculty) (DataTable) f :

adapt. Fill(ds, "f");

 

4.7 ds:

return ds;

5. Web- GetSpec GetGr, XML .

 

6. Web- University_DataSet, , . :

public DataSet University_DataSet(string faculty, string spec, int gr)

 

:

string sql = "select rtrim(fio) as fio, rtrim(subject) as subject, rtrim(ocenka) as ocenka, CONVERT(CHAR(25),data,104) as data from Faculty inner join Speciality on Faculty. id=Speciality. faculty inner join Groups on Speciality. id=Groups. spec inner join Student on Groups. id=Student. gr inner join Uspev on Student. zk=Uspev. student where Faculty. id='"+faculty+"' and Speciality. id='"+spec+"' and Groups. id="+gr;

Web-

1 Web-:

| Microsoft Visual Studio 2005 | Microsoft Visual Studio 2005

. Microsoft Visual Studio | File → New → Web Site → . New Web Site → Visual Studio Installed Templates → . Web Site →

Location → . HTTP → http://_(, localhost)/Lab4_ASP

Language → . Visual C#

2 :

. Lab1_ASP → Default. aspx → Source | , BODY

3 BODY Default. aspx .

4 Web- Web- WebService:

. Solution Explorer | . . Lab4_ASP → . Add Web Reference

. Add Web Reference | . URL ← "http://localhost/WebService/Service. asmx" | . Add Reference.

5 Web- Web- . , , :

<%@ Import Namespace="localhost" %>

6 :

<script language="C#" runat="server">

void Page_Load(object sender, EventArgs e)

{

}

</script>

7 ( Service) Web-:

Service s = new Service();

8 DataSet GetFaculty Web-:

DataSet ds_f = s. GetFaculty();

9 ( ID="faculty") DataSet:

faculty. DataSource = ds_f. Tables["f"].DefaultView;

faculty. DataTextField = "name";

faculty. DataValueField = "id";

faculty. DataBind();

10 .

11 Browse. aspx (. . 2). .

12 . 510 Browse. aspx University_DataSet Web-.

13 Web-. Lab3_ASP - Microsoft Visual Studio | Default. aspx [Ctrl+F5].

   

 

   
   

 

   
   

 

   

. PHP MySQL





:


: 2017-04-14; !; : 911 |


:

:

, , .
==> ...

1786 - | 1467 -


© 2015-2024 lektsii.org - -

: 0.052 .