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.
近期下载者:
相关文件:
收藏者: