EasySoap++-0.6.1

所属分类:OA办公系统
开发工具:C++
文件大小:817KB
下载次数:38
上传日期:2006-03-23 09:59:59
上 传 者nirvana
说明:  此压缩包是soap1.1的简单实现,easysoap++0.61.代码结构简单,很容易利用它开发出基于soap的web service.
(soap1.1 is the simple realization easysoap 0.61. Code structure simple and very easy to use it to develop a web-based soap service.)

文件列表:
EasySoap++-0.6.1\aclocal.m4 (114619, 2002-06-11)
EasySoap++-0.6.1\AUTHORS (287, 2002-04-12)
EasySoap++-0.6.1\autoprovision.SearchResults (2443, 2006-03-14)
EasySoap++-0.6.1\autoprovision.WK3 (111606, 2006-03-14)
EasySoap++-0.6.1\ChangeLog (2577, 2002-03-29)
EasySoap++-0.6.1\configure (222783, 2002-06-11)
EasySoap++-0.6.1\configure.in (2534, 2002-06-11)
EasySoap++-0.6.1\conftools\config.guess (39311, 2001-07-07)
EasySoap++-0.6.1\conftools\config.sub (27594, 2001-07-07)
EasySoap++-0.6.1\conftools\install-sh (5598, 2002-06-11)
EasySoap++-0.6.1\conftools\ltmain.sh (138394, 2001-07-07)
EasySoap++-0.6.1\conftools\missing (6472, 2002-06-11)
EasySoap++-0.6.1\conftools\mkinstalldirs (722, 2002-06-11)
EasySoap++-0.6.1\conftools (0, 2006-03-07)
EasySoap++-0.6.1\COPYING (26430, 2001-07-17)
EasySoap++-0.6.1\easysoap.spec (2809, 2002-06-11)
EasySoap++-0.6.1\google\google.cpp (1972, 2002-04-13)
EasySoap++-0.6.1\google\google.h (2038, 2002-04-13)
EasySoap++-0.6.1\google\google_xs.h (2365, 2002-04-13)
EasySoap++-0.6.1\google\main.cpp (1664, 2002-04-13)
EasySoap++-0.6.1\google\Makefile.am (162, 2002-04-13)
EasySoap++-0.6.1\google\Makefile.in (10335, 2002-06-11)
EasySoap++-0.6.1\google (0, 2006-03-07)
EasySoap++-0.6.1\include\easysoap\es_borl.h (1510, 2002-03-15)
EasySoap++-0.6.1\include\easysoap\es_comp.h (4245, 2002-03-28)
EasySoap++-0.6.1\include\easysoap\es_conf.h (2058, 2001-11-21)
EasySoap++-0.6.1\include\easysoap\es_config.h (4763, 2002-06-11)
EasySoap++-0.6.1\include\easysoap\es_config.h.in (4457, 2002-06-11)
EasySoap++-0.6.1\include\easysoap\es_msvc.h (1838, 2001-12-06)
EasySoap++-0.6.1\include\easysoap\es_mwerks.h (1359, 2001-11-20)
EasySoap++-0.6.1\include\easysoap\Makefile.am (965, 2002-03-28)
EasySoap++-0.6.1\include\easysoap\Makefile.in (7914, 2002-06-11)
EasySoap++-0.6.1\include\easysoap\SOAP.h (1532, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPArray.h (11986, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPBase64.h (2184, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPBody.h (2039, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPCGIServer.h (1555, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPCGITransport.h (2192, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPDebugger.h (1716, 2002-05-21)
EasySoap++-0.6.1\include\easysoap\SOAPDispatchHandler.h (3798, 2002-05-21)
... ...

Release 0.6 ===================================== The Expat XML parsing library 1.95.2 is required. You can download it from expat.sourceforge.net. See below. Major changes in this release: 1) Header files are now in a sub-directory called "easysoap" so you will need to change any includes from, for example: #include to: #include 2) All classes are now in the namespace "EasySoap" for compilers which support namespaces. There are some macros available to help make this transparent. USING_EASYSOAP_NAMESPACE BEGIN_EASYSOAP_NAMESPACE END_EASYSOAP_NAMESPACE Your SOAPTypeTraits classes will have to be defined within the EasySoap namespace. 3) I have temporarily disabled the SOAPHTTPServer class because I was getting way too many bug reports on the underlying Abyss library which it uses. Sorry. I added that class mostly as a demonstration of how to write a transport with existing HTTP servers, not as a production server, and also to have a simple HTTP server out of the box. But its existence is causing me too many headaches (I take things too personally, I like code that works and hate hearing about it when it doesn't, and really hate fixing code I didn't write) and we need a better solution. An Apache module transport is the way to go, and it is in the works. Any help on it would be GREATLY appreciated. If youd insist on using the Abyss HTTP server, feel free. You will have to figure out on your own how to compile it and any bug reports on it will be merrily :) ignored. 4) Blaise added client SSL client certificate support for platforms which use OpenSSL. I changed the default client transport on Win32 platforms to use the WinInet functions so on those platforms all kinds of cool stuff comes for free (client certificates, SSL, etc.) Numerous people (Scott Deerwester, Haitao Song, Patrick McConnell, I've missed many, apologies) have sent me great feedback and have helped me catch and fix many bugs. I really appreciate the bug reports and the positive feedback I have received. I also appreciate all the help Blaise has put in for this release. Thanks to all of you! Please submit bug reports and constructive comments to: dcrowley@users.sourceforge.net. HOW TO BUILD EASYSOAP ===================================== 1) Install Expat (see below) 2) Install OpenSSL (optional) 3) If you're on Linux/Unix: ./configure make make install If you're on Windows, VC6: Load easysoap.dsw. Build All. Cygwin ./configure --disable-shared (see below) make make install HOW TO DOWNLOAD AND BUILD EXPAT ===================================== For Linux : Download source from: http://prdownloads.sourceforge.net/expat/expat-1.95.2.tar.gz tar xzf expat-1.95.2.tar.gz cd expat-1.95.2 ./configure make make install (must be root to install into /usr/local) For Win32 : Dowload the install binary from: http://prdownloads.sourceforge.net/expat/expat_win32bin_1_95_2.exe Run the program. The EasySoap++ project file is set up to look for Expat in a directory parallel to EasySoap++-0.5. So if you unpacked EasySoap++-0.5 into C:\code\EasySoap++-0.5 then install Expat into C:\code\Expat-1.95.2. Otherwise you will have to modify the project settings to find the necessary include files. Before running any of the example programs, you will need to make sure that the file Expat.DLL is in your PATH. You can do this in any several ways: 1) Copy Expat.DLL to the EasySoap++-0.5\win32\Release directory (or Debug directory). 2) Change your PATH environment variable to include the Expat-1.95.2\libs directory. The easiest way to do this is to go to right click on "My Computer/Properties," select the "Advacned" tab, then press the "Environment Variables..." button. In there edit the value for PATH. For Cygwin: I had trouble getting 1.95.2 to link properly with Cygwin. I had to make a small change to expat.h.in. Take a look here for details: http://sourceforge.net/tracker/index.php?func=detail&aid=454879&group_id=10127&atid=110127 Also, I wasn't able to build a shared library with Cygwin. If you figure it out, let me know.

近期下载者

相关文件


收藏者