c apis
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 342
CyaSSL 0.8.5
CyaSSL package is a fast, dual-licensed implementation of SSL for embedded and small footprint devices. more>>
CyaSSL package is a fast, dual-licensed implementation of SSL for embedded and small footprint devices. It includes SSL client libraries and an SSL server implementation.
CyaSSL supports multiple APIs including an OpenSSL compatibility interface. TLS 1.1 is supported along with cipher suites for AES, 3DES, and RC4.
Installation:
To build on Linux, Solaris, *BSD, Mac OS X, or Cygwin:
./configure
make
from the ./testsuite/ directory run ./testsuite
to make a debug build:
./configure --enable-debug --disable-shared
make
Enhancements:
- This release adds increased error string support, better closed connection dectection, and OpenSSL type DES functionality.
<<lessCyaSSL supports multiple APIs including an OpenSSL compatibility interface. TLS 1.1 is supported along with cipher suites for AES, 3DES, and RC4.
Installation:
To build on Linux, Solaris, *BSD, Mac OS X, or Cygwin:
./configure
make
from the ./testsuite/ directory run ./testsuite
to make a debug build:
./configure --enable-debug --disable-shared
make
Enhancements:
- This release adds increased error string support, better closed connection dectection, and OpenSSL type DES functionality.
Download (0.57MB)
Added: 2007-07-09 License: GPL (GNU General Public License) Price:
840 downloads
kcurses
kcurses are some simple widgets and ui abstractions for ncurses. more>>
kcurses are some simple widgets and ui abstractions for ncurses, to handle list boxes, vi-like editing fields, mouse selections, and the like.
Why?
Because sometimes gui programs are more annoying than helpful. web interfaces suck, and gtk/qt programs take up too much real estate, require too much mousing, and i find the apis a little too heavyweight for what i often need. i needed a simple curses-based database editor, and, finding no widgets that i needed, had to write my own.
Installation:
get the source
do the usual ./configure --help; ./configure; make; rigamarole
test by running make test. you should see a couple programs float by.
make install, to taste
<<lessWhy?
Because sometimes gui programs are more annoying than helpful. web interfaces suck, and gtk/qt programs take up too much real estate, require too much mousing, and i find the apis a little too heavyweight for what i often need. i needed a simple curses-based database editor, and, finding no widgets that i needed, had to write my own.
Installation:
get the source
do the usual ./configure --help; ./configure; make; rigamarole
test by running make test. you should see a couple programs float by.
make install, to taste
Download (0.18MB)
Added: 2006-08-16 License: GPL (GNU General Public License) Price:
1164 downloads
man-pages 2.63
The manpages package contains a large collection of man pages for Linux covering programming APIs, file formats, protocols, etc. more>>
Linux documentation can be found in man pages, info files, HOWTOs and FAQs, and elsewhere. (For example, also the kernel Documentation directory contains a lot of good stuff.) A nice index for the man pages in Fedora Core 2 is found at the superman site.
Man pages belonging to programs are usually distributed together with those programs. Therefore, the Linux man-pages distribution mainly contains the pages for system calls and library routines, special devices, and file formats.
However, it also contains documentation for a number of programs, in cases where the authors or maintainers of the program do not distribute man pages themselves.
<<lessMan pages belonging to programs are usually distributed together with those programs. Therefore, the Linux man-pages distribution mainly contains the pages for system calls and library routines, special devices, and file formats.
However, it also contains documentation for a number of programs, in cases where the authors or maintainers of the program do not distribute man pages themselves.
Download (2.4MB)
Added: 2007-07-23 License: Free To Use But Restricted Price:
824 downloads
Mysql Assistant 1.1.1
Mysql Assistant is a MySQL viewer. more>>
Mysql Assistant is a MySQL viewer. Mysql Assistant requires Ruby-Gtk2 and MySQL/Ruby.
Myassistant is a MySQL viewer using, Ruby, Ruby-Gtk2, MySQL/Ruby and developed on ruby-1.8.4, Mysql-5.0.16, mysql-ruby-2.7, ruby-gtk2-0.14.1.
Currently 3 APIs are provided for MySQL, MySQL/Ruby, Ruby/MySQL, and DBI.
These are 3 different APIs, Please install proper one.
Installation:
untar package anywhere you want.
Security Issue
Myassistant create ".mydb" file which includes "Mysql server name","user name",
"password","database name" with chmod 600 on your home directory.
It could be your security hole, so please notice that.
Fonts
Currently default font is "Sans 12". If you want change it, edit row number 91.
If you have any questions or problems, please let me know.
<<lessMyassistant is a MySQL viewer using, Ruby, Ruby-Gtk2, MySQL/Ruby and developed on ruby-1.8.4, Mysql-5.0.16, mysql-ruby-2.7, ruby-gtk2-0.14.1.
Currently 3 APIs are provided for MySQL, MySQL/Ruby, Ruby/MySQL, and DBI.
These are 3 different APIs, Please install proper one.
Installation:
untar package anywhere you want.
Security Issue
Myassistant create ".mydb" file which includes "Mysql server name","user name",
"password","database name" with chmod 600 on your home directory.
It could be your security hole, so please notice that.
Fonts
Currently default font is "Sans 12". If you want change it, edit row number 91.
If you have any questions or problems, please let me know.
Download (0.003MB)
Added: 2006-11-05 License: GPL (GNU General Public License) Price:
1098 downloads
Kfb 0.1a
Kfb (KDE Firebird Basictool) is a GUI administration tool for the Firebird database system. more>>
Kfb (KDE Firebird Basictool) is a GUI administration tool for the Firebird database system. The application includes most functions offered by Firebird and introduces some new operations said to be impossible
Kfb is programmed with KDevelop (C++ and Qt). It is fully GUI and based mainly on IBPP, another open source project of C++ interface to Firebird APIs. Kfb also includes some other libraries, ncrypt and fbcopy, and all of them are open source projects.
<<lessKfb is programmed with KDevelop (C++ and Qt). It is fully GUI and based mainly on IBPP, another open source project of C++ interface to Firebird APIs. Kfb also includes some other libraries, ncrypt and fbcopy, and all of them are open source projects.
Download (0.72MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
823 downloads
JDBC 0.01
JDBC is a Perl 5 interface to Java JDBC (via Inline::Java). more>>
JDBC is a Perl 5 interface to Java JDBC (via Inline::Java).
SYNOPSIS
use JDBC;
JDBC->load_driver("org.apache.derby.jdbc.EmbeddedDriver");
my $con = JDBC->getConnection($url, "test", "test");
my $s = $con->createStatement();
$s->executeUpdate("create table foo (foo int, bar varchar(200), primary key (foo))");
$s->executeUpdate("insert into foo (foo, bar) values (42,notthis)");
$s->executeUpdate("insert into foo (foo, bar) values (43,notthat)");
my $rs = $s->executeQuery("select foo, bar from foo");
while ($rs->next) {
my $foo = $rs->getInt(1);
my $bar = $rs->getString(2);
print "row: foo=$foo, bar=$barn";
}
This JDBC module provides an interface to the Java java.sql.* and javax.sql.* JDBC APIs.
<<lessSYNOPSIS
use JDBC;
JDBC->load_driver("org.apache.derby.jdbc.EmbeddedDriver");
my $con = JDBC->getConnection($url, "test", "test");
my $s = $con->createStatement();
$s->executeUpdate("create table foo (foo int, bar varchar(200), primary key (foo))");
$s->executeUpdate("insert into foo (foo, bar) values (42,notthis)");
$s->executeUpdate("insert into foo (foo, bar) values (43,notthat)");
my $rs = $s->executeQuery("select foo, bar from foo");
while ($rs->next) {
my $foo = $rs->getInt(1);
my $bar = $rs->getString(2);
print "row: foo=$foo, bar=$barn";
}
This JDBC module provides an interface to the Java java.sql.* and javax.sql.* JDBC APIs.
Download (1.9MB)
Added: 2007-06-04 License: Perl Artistic License Price:
874 downloads
Google Gears Beta
Google Gears project is an open source Firefox extension that enables web applications to provide offline functionality. more>>
Google Gears project is an open source Firefox extension that enables web applications to provide offline functionality using following JavaScript APIs:
- Store and serve application resources locally
- Store data locally in a fully-searchable relational database
- Run asynchronous Javascript to improve application responsiveness
<<less- Store and serve application resources locally
- Store data locally in a fully-searchable relational database
- Run asynchronous Javascript to improve application responsiveness
Download (0.42MB)
Added: 2007-06-01 License: Freeware Price:
1030 downloads
Celtix 1.0
Celtix delivers a Java enterprise service bus (ESB) runtime. more>>
Celtix delivers a Java enterprise service bus (ESB) runtime and set of APIs that make it easy to add transports, message formats, and security features.
Celtixs goal is to simplify the construction, integration and flexible reuse of technical and business components using a standards-based, service-oriented architecture.
<<lessCeltixs goal is to simplify the construction, integration and flexible reuse of technical and business components using a standards-based, service-oriented architecture.
Download (17.6MB)
Added: 2006-05-10 License: LGPL (GNU Lesser General Public License) Price:
1274 downloads
Env::C 0.06
Env::C is a Get/Set/Unset Environment Variables on the C level. more>>
Env::C is a Get/Set/Unset Environment Variables on the C level.
SYNOPSIS
use Env::C;
my $key = "USER";
$val = Env::C::getenv($key) || ;
Env::C::setenv($key, "foobar", [$override]);
$new_val = Env::C::getenv($key) || ;
Env::C::unsetenv($key);
my $ar_env = Env::C::getallenv();
print join "n", @$ar_env;
This module provides a Perl API for getenv(3), setenv(3) and unsetenv(3). It also can return all the environ variables.
Sometimes Perl invokes modules with underlaying C APIs which rely on certain environment variables to be set, if these variables are set in Perl and the glue code doesnt worry to set them on the C level, these variables might not be seen by the C level. This module shows what really the C level sees.
<<lessSYNOPSIS
use Env::C;
my $key = "USER";
$val = Env::C::getenv($key) || ;
Env::C::setenv($key, "foobar", [$override]);
$new_val = Env::C::getenv($key) || ;
Env::C::unsetenv($key);
my $ar_env = Env::C::getallenv();
print join "n", @$ar_env;
This module provides a Perl API for getenv(3), setenv(3) and unsetenv(3). It also can return all the environ variables.
Sometimes Perl invokes modules with underlaying C APIs which rely on certain environment variables to be set, if these variables are set in Perl and the glue code doesnt worry to set them on the C level, these variables might not be seen by the C level. This module shows what really the C level sees.
Download (0.009MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1206 downloads
kaptcha 1.2
kaptcha project is a modern version of the SimpleCaptcha project. more>>
kaptcha project is a modern version of the SimpleCaptcha project. By default it is very easy to setup and use and the default output produces a captcha that is hard to bust and similar to the ones produced by Yahoo.com.
simplecaptcha is a wonderful product. By default it is very easy to setup and use and the default output produces a captcha that is hard to bust. The captchas it produces by default look very similar to the ones on yahoo.com.
However, it seems that simplecaptcha is unmaintained and there is some problems running the project with JDK 1.5. There is a bunch of bug reports, patches and forum messages noting these facts and no new releases or changes in about two years.
Why not use jCaptcha? It also is a great project, but it is more of a library rather than a quick solution. The default captchas that it produces are either too hard to read or not good enough for use on a public website. Its also rather slow. Sure, it is possible to spend a bunch of time learning their apis to produce something useful and Ive done that, but the reality is that I would prefer a simple jar I can just drop into my project, put a couple lines in my web.xml and go from there.
So, thats the reason and justification for kaptcha. This project is all about a supported, modern version of the existing code. Why the name kaptcha? Because the company I work for starts with a k.
Enhancements:
- JDK 1.4 is supported by adding Retroweaver support to the build system and a jdk1.4 jar is included with the distribution.
<<lesssimplecaptcha is a wonderful product. By default it is very easy to setup and use and the default output produces a captcha that is hard to bust. The captchas it produces by default look very similar to the ones on yahoo.com.
However, it seems that simplecaptcha is unmaintained and there is some problems running the project with JDK 1.5. There is a bunch of bug reports, patches and forum messages noting these facts and no new releases or changes in about two years.
Why not use jCaptcha? It also is a great project, but it is more of a library rather than a quick solution. The default captchas that it produces are either too hard to read or not good enough for use on a public website. Its also rather slow. Sure, it is possible to spend a bunch of time learning their apis to produce something useful and Ive done that, but the reality is that I would prefer a simple jar I can just drop into my project, put a couple lines in my web.xml and go from there.
So, thats the reason and justification for kaptcha. This project is all about a supported, modern version of the existing code. Why the name kaptcha? Because the company I work for starts with a k.
Enhancements:
- JDK 1.4 is supported by adding Retroweaver support to the build system and a jdk1.4 jar is included with the distribution.
Download (0.52MB)
Added: 2007-07-03 License: The Apache License 2.0 Price:
846 downloads
PyKCS11 1.1
PyKCS11 is a full PKCS#11 wrapper for Python. more>>
PyKCS11 is a full PKCS#11 wrapper for Python.
PyKCS11 let you access to almost all PKCS#11 functions and data types using any PKCS#11 library, such as the various modules supplied by smartcard vendors.
The wrapper comes with 2 interfaces: a low level and very thin interface over the original PKCS#11 API, generated using the SWIG compiler (designed for library tests); and an high level interface that offers a simpler access (with few limits) to the PKCS#11 APIs.
PyKCS11 is released under the GNU General Public License
Supported Platforms:
- Win32
- GNU/Linux
- Mac OS X
- FreeBSD (tested on 6.1)
- should also work on most UNIX
<<lessPyKCS11 let you access to almost all PKCS#11 functions and data types using any PKCS#11 library, such as the various modules supplied by smartcard vendors.
The wrapper comes with 2 interfaces: a low level and very thin interface over the original PKCS#11 API, generated using the SWIG compiler (designed for library tests); and an high level interface that offers a simpler access (with few limits) to the PKCS#11 APIs.
PyKCS11 is released under the GNU General Public License
Supported Platforms:
- Win32
- GNU/Linux
- Mac OS X
- FreeBSD (tested on 6.1)
- should also work on most UNIX
Download (0.14MB)
Added: 2006-10-09 License: GPL (GNU General Public License) Price:
1113 downloads
Asterisk Soap API 0.0.1 Alpha
Asterisk Soap API is an extensible SOAP (Web services) API with the goal to create and support all Asterisk configuration featur more>>
Asterisk-Soap is an extensible SOAP (Web services) API with the goal to create and support all Asterisk configuration features.
Asterisk Soap APIs mainly feature is to provide a framework between asterisk core api and multi-platform frontends.
<<lessAsterisk Soap APIs mainly feature is to provide a framework between asterisk core api and multi-platform frontends.
Download (MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
847 downloads
C/Invoke 1.0
C/Invoke is a library for connecting to C libraries at runtime. more>>
C/Invoke is a library for connecting to C libraries at runtime. This differs from the typical method of interfacing with C, which involves writing static definitions which are then compiled to a machine-dependant format. C/Invoke provides a runtime facility to build descriptions of C functions and to call them, passing them appropriate data and retrieving results.
C/Invoke provides a central repository of code to handle the platform-dependant details of marshaling C parameters and return values. Currently C/Invoke has been ported to GCC (GNU/Linux, *BSD) on the x86 and amd64 architectures, Microsoft Windows on x86, and Mac OS X on PowerPC. The development team is interested in adding more ports as they gain access to more diverse hardware.
Audience
The main audience of C/Invoke are users of high-level programming languages who wish to interface with C. At the moment, most languages can be extended with C libraries only by authoring modules in C using language-specific APIs. There are many problems with this approach; writing extension modules requires knowledge of the C language instead of the language the application is being written in, the APIs needed to implement the modules are often involved and complex, and the resulting libraries must be built and maintained on many different platforms.
However, once C/Invoke is integrated into a language, the situation changes dramatically; users of Lua (for example) can interface to C by writing Lua code alone. This means that the advantages of Lua (or other high-level languages) such as portability and ease of use can be combined with the low-level power of C. To call a C function, one merely declares a C prototype in the high-level code, similar to the P/Invoke functionality of Microsofts .NET Framework. A subroutine is then created in the high-level environment which hooks into a proxy generated to correctly call the given C function.
There are two ways to integrate C/Invoke into a language. One is to use the existing extension module interface of the language in the normal manner. This is the preferred method to integrate with a language which is already established and which would be hard to modify, such as Perl, Python, Ruby, Tcl, etc. The other way would be to link C/Invoke directly into the language runtime and make the declarative C services part of the syntax of the language.
The C/Invoke developers are always looking for volunteers to integrate with an existing language, or programming language authors who are interested in using C/Invoke directly.
Enhancements:
- Support for the SPARC architecure was added, and many bugs were fixed in the Lua language binding.
<<lessC/Invoke provides a central repository of code to handle the platform-dependant details of marshaling C parameters and return values. Currently C/Invoke has been ported to GCC (GNU/Linux, *BSD) on the x86 and amd64 architectures, Microsoft Windows on x86, and Mac OS X on PowerPC. The development team is interested in adding more ports as they gain access to more diverse hardware.
Audience
The main audience of C/Invoke are users of high-level programming languages who wish to interface with C. At the moment, most languages can be extended with C libraries only by authoring modules in C using language-specific APIs. There are many problems with this approach; writing extension modules requires knowledge of the C language instead of the language the application is being written in, the APIs needed to implement the modules are often involved and complex, and the resulting libraries must be built and maintained on many different platforms.
However, once C/Invoke is integrated into a language, the situation changes dramatically; users of Lua (for example) can interface to C by writing Lua code alone. This means that the advantages of Lua (or other high-level languages) such as portability and ease of use can be combined with the low-level power of C. To call a C function, one merely declares a C prototype in the high-level code, similar to the P/Invoke functionality of Microsofts .NET Framework. A subroutine is then created in the high-level environment which hooks into a proxy generated to correctly call the given C function.
There are two ways to integrate C/Invoke into a language. One is to use the existing extension module interface of the language in the normal manner. This is the preferred method to integrate with a language which is already established and which would be hard to modify, such as Perl, Python, Ruby, Tcl, etc. The other way would be to link C/Invoke directly into the language runtime and make the declarative C services part of the syntax of the language.
The C/Invoke developers are always looking for volunteers to integrate with an existing language, or programming language authors who are interested in using C/Invoke directly.
Enhancements:
- Support for the SPARC architecure was added, and many bugs were fixed in the Lua language binding.
Download (0.070MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1007 downloads
JThreads/C++
JThreads/C++ is a Java like threads for C++. more>>
JThreads/C++ is a Java like threads for C++.
A unique and very useful product, JThreads/C++ is a portable thread abstraction library that mimics the thread classes and primitives found in Java™. Supported on Windows 95, NT and many flavors of Unix, JThreads/C++ simplifies the development of multi-threaded applications by encapsulating all platform-specific function calls inside a well-designed, easy-to-use class library.
How Does It Work?
Java’s support for multi-threaded programming is provided by the following constructs:
The classes java.lang.Thread and java.lang.ThreadGroup
The interface java.lang.Runnable
The synchronized keyword
The methods wait, notify and notifyAll in java.lang.Object
The Java classes java.lang.Thread and java.lang.ThreadGroup are directly translated into the C++ classes JTCThread and JTCThreadGroup. The only difference is that the JThreads/C++ classes have JTC as a prefix instead of the Java package java.lang. The Java interface java.lang.Runnable is implemented as the abstract C++ class JTCRunnable, which contains the pure virtual method run.
Support for the synchronized keyword is slightly more difficult, since it is not possible to add new keywords to C++. JThreads/C++ addresses this issue using two additional classes, JTCMonitor and JTCSynchronized, wich together form the replacement for the synchronized keyword. JTCMonitor also provides the methods wait, notify and notifyAll.
<<lessA unique and very useful product, JThreads/C++ is a portable thread abstraction library that mimics the thread classes and primitives found in Java™. Supported on Windows 95, NT and many flavors of Unix, JThreads/C++ simplifies the development of multi-threaded applications by encapsulating all platform-specific function calls inside a well-designed, easy-to-use class library.
How Does It Work?
Java’s support for multi-threaded programming is provided by the following constructs:
The classes java.lang.Thread and java.lang.ThreadGroup
The interface java.lang.Runnable
The synchronized keyword
The methods wait, notify and notifyAll in java.lang.Object
The Java classes java.lang.Thread and java.lang.ThreadGroup are directly translated into the C++ classes JTCThread and JTCThreadGroup. The only difference is that the JThreads/C++ classes have JTC as a prefix instead of the Java package java.lang. The Java interface java.lang.Runnable is implemented as the abstract C++ class JTCRunnable, which contains the pure virtual method run.
Support for the synchronized keyword is slightly more difficult, since it is not possible to add new keywords to C++. JThreads/C++ addresses this issue using two additional classes, JTCMonitor and JTCSynchronized, wich together form the replacement for the synchronized keyword. JTCMonitor also provides the methods wait, notify and notifyAll.
Download (MB)
Added: 2006-08-29 License: Free for non-commercial use Price:
680 downloads
XINS 2.0 / 2.1 Alpha 2
XINS is a technology used to define, create, and invoke remote APIs. more>>
XINS is a technology used to define, create, and invoke remote APIs. XINS is specification-oriented.
When API specifications are written (in XML), XINS will transform them to HTML-based documentation and Java code for both the client-side and the server-side.
The communication is based on HTTP. XINS competes with the complex SOAP technology. Main design goals include simplicity, scalability, and testability.
XINS is not only a specification technology, but also an application development framework. It offers transaction logging, unique log documentation, and active code generation.
Whats New in 2.0 Stable Release:
- This release adds support for JSON calling conventions, shared error codes, and import of WSDL and XML Schema.
- Integration with the Spring framework and GWT has been improved.
- New examples with Groovy, REST, and the Dojo toolkit have been added.
- Many other small features and improvements have been done.
Whats New in 2.1 Alpha 2 Release:
XINS/Java Common Library:
- Fixed null values were put in the Map when using the BeanUtils#getParameters method.
- The ServletClassLoader can detect the xins-common.jar using the XINS_HOME environment variable if needed.
- Added automatic detection of the WAR file in the HTTPServletStarter when not passed as paramter.
- Added possibility to pass the ClassLoader mode to the HTTPServletStarter.
- Added new Ant task similar to the < xslt / > task with the option to never overwrite the destination files.
- Added possibility to handle several request at the same time in the internal Servlet container (multi-threaded).
XINS/Java Server Framework:
- Fixed the way the xins.properties was loaded when no org.xins.server.config is set was incorrect.
- Implement RFE #1624142: ACLs for calling conventions. /! The allow methods have a new argument (that can be null).
- Added getName and setName methods in the calling convention classes.
Generation of the opendoc:
- Added colors to the examples.
- Enlarged the example tables.
- Added colors to the table headers.
- Added the categories after the API description.
- Use Courier New font for element names.
- Added light gray borders to the tables.
- Reduce the use of bold fonts.
- Fixed missing uppercase for input and output section.
- Fixed the description of the function, parameters and error was just the first sentence.
- Fixed support for < em > element in descriptions.
- Fixed the "4" appearing before closing an element example.
Generated build file:
- Added javadoc-test-< api name > to get the Javadoc of the unit tests.
- Added possibility to execute the API using java -jar < api name >.war
- Replaced create-project.xslt and tools.xslt with build-create.xml and build-tools.xml as most of the code doesnt need to be dynamically generated.
- Added build-apis.xml which contains static content of the old generated build.xml. This result in the reduction of the size of the generated build.xml.
- Several bug fixes and optimalization during the refactoring.
- The dependency libraries have been added to the classpath for the run and test targets.
Documentation:
- Changed < style / > in < xslt / > in the xins-docs/build.xml.
Build- and release-process:
- Fixed incorrect location of the icon for the Windows installer.
Other:
- Fixed the package list for XINS and log4j.
- Added the package-list for JUnit.
- Added more debug sources for the nbbuild.xml of the petstore.
<<lessWhen API specifications are written (in XML), XINS will transform them to HTML-based documentation and Java code for both the client-side and the server-side.
The communication is based on HTTP. XINS competes with the complex SOAP technology. Main design goals include simplicity, scalability, and testability.
XINS is not only a specification technology, but also an application development framework. It offers transaction logging, unique log documentation, and active code generation.
Whats New in 2.0 Stable Release:
- This release adds support for JSON calling conventions, shared error codes, and import of WSDL and XML Schema.
- Integration with the Spring framework and GWT has been improved.
- New examples with Groovy, REST, and the Dojo toolkit have been added.
- Many other small features and improvements have been done.
Whats New in 2.1 Alpha 2 Release:
XINS/Java Common Library:
- Fixed null values were put in the Map when using the BeanUtils#getParameters method.
- The ServletClassLoader can detect the xins-common.jar using the XINS_HOME environment variable if needed.
- Added automatic detection of the WAR file in the HTTPServletStarter when not passed as paramter.
- Added possibility to pass the ClassLoader mode to the HTTPServletStarter.
- Added new Ant task similar to the < xslt / > task with the option to never overwrite the destination files.
- Added possibility to handle several request at the same time in the internal Servlet container (multi-threaded).
XINS/Java Server Framework:
- Fixed the way the xins.properties was loaded when no org.xins.server.config is set was incorrect.
- Implement RFE #1624142: ACLs for calling conventions. /! The allow methods have a new argument (that can be null).
- Added getName and setName methods in the calling convention classes.
Generation of the opendoc:
- Added colors to the examples.
- Enlarged the example tables.
- Added colors to the table headers.
- Added the categories after the API description.
- Use Courier New font for element names.
- Added light gray borders to the tables.
- Reduce the use of bold fonts.
- Fixed missing uppercase for input and output section.
- Fixed the description of the function, parameters and error was just the first sentence.
- Fixed support for < em > element in descriptions.
- Fixed the "4" appearing before closing an element example.
Generated build file:
- Added javadoc-test-< api name > to get the Javadoc of the unit tests.
- Added possibility to execute the API using java -jar < api name >.war
- Replaced create-project.xslt and tools.xslt with build-create.xml and build-tools.xml as most of the code doesnt need to be dynamically generated.
- Added build-apis.xml which contains static content of the old generated build.xml. This result in the reduction of the size of the generated build.xml.
- Several bug fixes and optimalization during the refactoring.
- The dependency libraries have been added to the classpath for the run and test targets.
Documentation:
- Changed < style / > in < xslt / > in the xins-docs/build.xml.
Build- and release-process:
- Fixed incorrect location of the icon for the Windows installer.
Other:
- Fixed the package list for XINS and log4j.
- Added the package-list for JUnit.
- Added more debug sources for the nbbuild.xml of the petstore.
Download (3.4MB)
Added: 2007-07-26 License: BSD License Price:
820 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above c apis search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed