|
News
February 15th 2008
|
HiveMind Utilities 0.8.0 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.8.0". This is a major refactoring of the hivegui module, and minor updates of
the other modules.
The hivegui now is based on JSR-296 default implementation "Swing Application
Framework", which provides capabilities for application lifecycle, action
management, user session handling, internationalization.
In addition, hivegui provides docking capability through integration of
flexdock library.
|
|
June 14th 2007
|
HiveMind Utilities 0.7.1 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.7.1". This is just a minor update, potentially useful only for users of the
"hiveremoting.caucho" module.
The hiveremoting.caucho has been enhanced with regards to configuration of
special Hessian serializers; now you can add serializer and deserializer classes
to configuration. Instances will be automatically instantiated as required, the
contractopr being passed the class of the object to be serialized or
deserialized.
The main motivation for this evolution was due to the new constraint that
Hessian 3.1.1 imposes to objects that it serializes: they now have to implement
java.io.Serializable , although this fact is never used internally by Hessian.
So this "hiveremoting.caucho" enhancement offers one way to reverse to previous
Hessian behavior to this regard.
|
|
June 10th 2007
|
HiveMind Utilities 0.7.0 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.7.0" which is a refactoring of previous version 0.6.2 on Java 5. Version 0.7.0
will not work on prior Java versions.
The main changes are as follows:
- build system enhancements: Java 5 support et new plugin for web site
generation (no more need for WebMake and a perl engine), major upgrade of
dependencies to latest versions
- hiveutils:
- new LoggingInterceptor to replace the one provided by hivemind.
- AsynchronousTaskPerformer now executes all pending tasks at Registry
shutdown time
- better ShutdownCoordinator (than HiveMind): hiveutils overrides hivemind
ShutdownCoordinator with an implementation that allows defining the
order in which RegistryShutdownListener instances are called
- hiveevents:
- refactored the OCL constraints grammar to be able to work on any
Comparable property, including Java 5 enums. Now string literals are
also supported
- hiveremoting.caucho:
- tiny refactoring of CauchoRemotingServlet and support for new hessian
3.1 libraries
- extension of CauchoProxyFactory parameters to state whether
RemoteContextHandler should be also called when receiving an http error
- hivegui:
- new ImageTools utility class to manipulate BufferedImages
- SelectAllFocusListener: added a workaround for Java bug #4699955 related
to JSpinner and JFormattedTextField
- AlphaColorChooser: the preview panel now appears on Java 5 (bug fix)
- GenericDialog & DialogHelper: now you can directly know if the dialog
was cancelled by the user
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
October 22nd 2006
|
HiveMind Utilities 0.6.2 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.6.2" which brings support for Derby DBMS and a few bugs fixes.
The main changes are as follows:
- build system enhancements: new Derby plugin, enhanced hsqldb and jetty
plugins
- hiveutils:
- fixed LoggingInitListener problem on Windows when setting the
"config.logging" Servlet init-parameter to a Windows path containing
backslashes.
- hivetranse.core:
- added Derby DBMS support (specific SQLException mapping)
- all samples:
- refactored to use jetty and hsqldb
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
September 24th 2006
|
HiveMind Utilities 0.6.1 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.6.1" which brings several new enhancements along with a few bugs fixes.
The main changes are as follows:
- updated build system from el4ant 0.9.2 to 0.9.3
- hiveutils:
- fixed LoggingInitListener problem with finding log4j configuration file
inside an unextracted war file
- enhanced ObjectBuilder API
- hiveevents:
- fixed problem in OCL parsing that was refusing negative numeric literals
as part of the constraint expression
- hivegui:
- several bugs fixes and small enhancements related to menus and tables
- now all components created by the framework (JMenu, JDialog...) are
given a name (through JComponent.setName()); this is particularly useful
when using a GUI testing framework like abbot.
- hivetranse.core:
- added HSQLDB support (specific SQLException mapping)
- added logging at start and end of transactions
- added an option to disable wrapping of RuntimeException into
TransactionException
- improved TransactionEvent handling in TransactionService
- refactored XML configuration for TransactionDefaults and
TransactionInterceptor (NB: this is not backward-compatible! Current
hivemodule.xml will have to be modified accordingly).
- hivetranse.hibernate:
- this module has been removed from the HiveMind Utilities: Hibernate 2.1
is not supported anymore.
- hivetranse.hibernate3:
- added support for configurable NamingStrategy (enhancement requested by
Olga Sidorenco)
- hiveremoting.caucho:
- added new CauchoProxyConfigurator service allowing for dynamic setup of
CauchoProxy configuration (eg URL, user, password); thus it becomes
possible to start the Registry before setting these parameters.
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
April 2nd 2006
|
HiveMind Utilities 0.6.0 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.6.0" which is based on a new build system (created upon "el4ant").
Besides the build system change, several bugs have been fixed and a few
enhancements implemented:
- hivetranse.core:
- fixed some exception handling bugs (TransactionException wrapping another
TransactionException). This bug was reported by kiuma.
- hivetranse.ibatis:
- implemented the "open session in view" pattern (like for Hibernate)
- hiveutils:
- added new ExceptionMappingInterceptorFactory to create interceptors that
map exceptions thrown by a service to other exceptions. The idea of this
interceptor came out of a discussion with kiuma.
Important: this is the last release that will support Hibernate 2. Next
releases will support only Hibernate 3.1.
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
October 31st 2005
|
HiveMind Utilities 0.5.0 supports HiveMind 1.1
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.5.0" which is the first official release that supports HiveMind 1.1.
It has exactly the same features as HiveMind Utilities 0.4.7 (which was based on
HiveMind 1.0).
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
October 30th 2005
|
HiveMind Utilities 0.4.7 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.4.7", which is mainly bringing enhancements and bugs fixes to hivetranse for
hibernate 3, and also new features to the hivegui and hiveutils modules.
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
This version brings, among others, the following features or enhancements:
- hivetranse:
- fixed "open session in view" bug with Hibernate 3.1
- added/fixed support for annotated packages and classes with Hibernate
3.1 Annotations
- hivegui:
- created various simple utility classes
- created various widgets for color and image management
- simplified DialogHelper
- enhanced BeanTable widget
- enhanced MenuFactory performance at initialization time
- added automatic wait cursor support
- hiveutils:
- created new PreferencesManager and configuration to easily manage
preferences of applications
- created encryption utility classes
Please refer to the release notes for a complete list of changes.
Version 0.4.7 will be the last one to support HiveMind 1.0. In a few days,
HiveMind Utilities 0.5.0 will be released for HiveMind 1.1, with the same
features set as 0.4.7. From then, all enhancements will be done exclusively on
this development branch.
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
September 1st 2005
|
HiveMind Utilities 0.5.0-B3 supports HiveMind 1.1 beta 3
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.5.0-B3" which is the second preview release that supports HiveMind 1.1 beta 3.
This is a preview release because it will not be supported until official
"0.5.0" release (that will occur only after HiveMind 1.1 is final, normally in
September).
However, you can give it a try: it should normally work as good as version 0.4.6
which is the officially supported release (but for HiveMind 1.0 only). Anyway,
in case of any problem with this version, please do not hesitate to report that
to the SourceForge trackers; although this version is not official, problematic
bugs might be fixed in a short timeframe.
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
August 31st 2005
|
HiveMind Utilities 0.4.6 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.4.6", which is mainly bringing enhancements and bugs fixes to hivetranse,
hivelock, hiveremoting and hivegui.
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
This version brings the following features or enhancements:
- hivetranse:
- put all exceptions into separate module "hivetranse.exceptions" to be
shared with rich clients (in addition to servers).
- hivegui:
- improved dialog management by OpenDialogCommand class to allow reset of
a DialogPanel at each display (allows reuse of the same DialogPanel
object)
- improved dialog management by GenericDialog class to forbid dialog close
in developer-defined circumstances (such as command execution problem)
- hivelock:
- fixed SecurityService bug (accounts inactive for a long time did not get
scavenged).
- hiveremoting.caucho:
- added possibility to add context to Caucho payload (though http headers)
through a RemoteContextHandler.
- upgraded library to latest hessian-3.0.13.jar (to fix bug with
serialization of exceptions).
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
August 19th 2005
|
HiveMind Utilities 0.4.5 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.4.5", which mainly is improving poor performance of gzip related features
introduced in version 0.4.4.
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
This version brings the following features or enhancements:
- hiveremoting.caucho:
- fixed regression bug: caucho proxies did not use serializers contributed
to CauchoSerializers configuration
- improved performance of caucho proxies when using GZIP encoding
- possibility to override the way to get HiveMind Registry (by default it
is done through HiveMindFilter) in CauchoRemotingServlet.
- hiveutils:
- improved performance of GzipFilter
- created new servlet filter to monitor request performance
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
August 12th 2005
|
HiveMind Utilities 0.4.4 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.4.4", with improved documentation and a set of new features and bug fixes.
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
This version brings the following features or enhancements:
- better documentation (javadoc and hivedoc) for HiveUtils, HiveEvents,
HiveGUI and HiveRemoting modules
- improved build (do not generate doc for examples)
- hivetranse.hibernate3 added support for Hibernate3 Annotations
- GzipFilter servlet filter to manage gzip content-encoding on both input and
output
- Better support of caucho remoting protocol, including gzip and https
- Few bugs fixed in HiveGUI
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
July 10th 2005
|
HiveMind Utilities project announces preview support of HiveMind 1.1
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.5.0-B2" which is the first preview release that supports HiveMind 1.1 beta2.
This is a preview release because it will not be supported until official "0.5.0"
release (that will occur only after HiveMind 1.1 is final, normally in September).
However, you can give it a try: it should normally work as good as version 0.4.3
which is the officially supported release (but for HiveMind 1.0 only). Anyway,
in case of any problem with this version, please do not hesitate to report that
to the SourceForge trackers; although this version is not official, problematic
bugs might be fixed in a short timeframe.
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
July 3rd 2005
|
HiveMind Utilities project announces support of Hibernate 3
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.4.3", which HiveTranse module now supports Hibernate 3 (in addition to JDBC,
iBATIS and Hibernate 2).
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate 2 & 3)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
June 26th 2005
|
HiveMind Utilities 0.4.2 released!
|
The HiveMind Utilities project team announces the release of "HiveMind Utilities
0.4.2".
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
Release 0.4.2 fixes a few bugs to previous releases and also brings the new
following features:
- support for multiple DBMS in build system
- added new DataAccessException hierarchy in hivetranse.core module
- added SqlExceptionMapper (class + services) to translate an SQLException
into the correct DataAccessException (only MySQL and PostgreSQL support for
now, additional DBMS support is easy to add). This mapper can be used in
conjunction with hiveutils.AdapaterBuilderFactory to transparently map
SQLExceptions in your DAO services.
- added Hibernate Interceptor support (by configuration) to hivetranse.hibernate
module (this feature is demonstrated in the hibernate.example module)
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
May 21st 2005
|
HiveMind Utilities 0.4.1 released!
|
The HiveMind Utilities project team is glad to announce the release of "HiveMind
Utilities 0.4.1".
HiveMind Utilities is a set of modules for the HiveMind lightweight container.
It covers many aspects such as:
- transaction management and integration of various persistence layers (JDBC,
iBATIS, Hibernate)
- security management
- remoting of any HiveMind service
- generic event notification handling (intra-JVM)
- Swing-based GUI framework
Release 0.4.1 fixes a few bugs to previous releases and also brings the new
following features:
- AsynchronousTaskPerformer service to manage deferred asynchroneous tasks
- ObjectTools service to provide serialization and compression of objects and
byte arrays
- new "Versions" configuration point that allows to define versions of the
system and its subsystems in a central configuration, so that it can be
easily found by services that need it.
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
May 8th 2005
|
The HiveTranse family grows again and changes name!
|
At the occasion of 0.4.0 release, the HiveTranse project team is glad to
announce several modifications into the project.
First, due to its wider scope, the HiveTranse project is now renamed "HiveMind
Utilities", however the name code on SourceForge still remains "hivetranse".
In release 0.4.0, the HiveMind Utilities project has had the following
modifications:
- refactoring of
hivetranse.utils module into hiveutils module and
renaming of packages in this module (net.sourceforge.hivetranse to
net.sourceforge.hiveutils ).
- removal of
web.utils module, which content has been moved to hiveutils
module.
- new features added to
hiveutils module, in particular a new ObjectBuilder
service that can create and cache any kind of objects, and inject
dependencies into them (can be seen as a hivemind.BuilderFactory for a
wide range of objects); each such object is defined in a configuration point
in order to ease usage of this feature.
- renaming of
hivetranse.transaction module to hivetranse.core . No package
has been renamed however.
- creation of new
hiveevents module.
- creation of new
hivegui module.
To summarize, HiveMind Utilities project, as of release 0.4.0, contains the
following modules:
- hiveutils: set of useful classes and services for HiveMind-based
applications
- hivetranse.core: advanced generic transaction management framework
- hivetranse.jdbc: support for JDBC persistence layer in your DAOs
- hivetranse.hibernate: support for Hibernate persistence layer in your
DAOs
- hivetranse.ibatis: support for iBATIS SqlMaps persistence layer in your
DAOs
- hivelock.core, hivelock.shared, hivelock.default: support for security
management (authentication, authorization, stateful services)
- hiveremoting.caucho: "Web Services" support for your HiveMind services,
through Caucho's hessian and burlap protocols (over http).
- hiveevents: event notification service
- hivegui: many utilities for building a Swing-based rich client
application (handles, tables, menus, commands, docking, icons...)
For more information on HiveMind Utilities project:
http://hivetranse.sourceforge.net
The HiveMind Utilities team
|
|
Jan 1st 2005
|
The HiveTranse family welcomes new members!
|
At the occasion of HiveTranse 0.3.1 release, the HiveTranse project team is glad
to announce the addition of new sub-projects to the HiveTranse project on
SourceForge.
There are now two new projects added to the distribution:
- HiveLock: a simple, easy to use, security framework for HiveMind
applications
- HiveRemoting: a simple, easy to use, library to enable distributed
applications based on HiveMind and based upon simple "remoting" protocols
(currently Caucho Hessian and Burlap are supported)
Although the new projects are not really related to transactions, they have been
added to the HiveTranse project (after a discussion on HiveTranse forum on
SourceForge).
As of now, all modules come with the main HiveTranse distribution packages. In a
near future, HiveTranse, HiveLock and HiveRemoting will come in separate
packages. In addition, the web site for HiveTranse project will also change in
order to provide a better separation of concerns.
Please note those 2 new projects are still "young" (in particular HiveLock) and
that they may not be very stable yet. But feel free to try them out and to
discuss on possible improvements.
For more information on HiveTranse:
http://hivetranse.sourceforge.net
The HiveTranse/HiveLock/HiveRemoting team (!!!)
|
|
Jan 1st 2005
|
HiveTranse 0.3.1 released!
|
The HiveTranse project team is pleased to announce the release of HiveTranse
0.3.1 on SourceForge.
HiveTranse is aiming to bring generic transaction support to the HiveMind
lightweight IoC container for Java, as well as easy integration with persistence
frameworks (like Hibernate and iBATIS).
New release 0.3.1 brings the following:
- extended configuration capabilities for Hibernate
- demonstration of extended configuration in Hibernate example
HiveTranse current release supports the following features:
- generic framework for transparent transaction support
- programmatic and declarative transaction support are available
- injection of one or more JDBC Connections into your own services
- injection of one or more Hibernate Sessions into your own services
- injection of one or more iBATIS SqlMaps into your own services
The download comes in 3 flavors:
- source only (including build system)
- source, compiled jars, javadoc
- source, compiled jars, docs, and all dependent libraries
Please note that the example wars are not delivered in any package and must
explicitely be built through ant war .
For more information on HiveTranse:
http://hivetranse.sourceforge.net
The HiveTranse team
|
|
Dec 19th 2004
|
HiveTranse 0.3.0 released!
|
The HiveTranse project team is pleased to announce the release of HiveTranse
0.3.0 on SourceForge.
HiveTranse is aiming to bring generic transaction support to the HiveMind
lightweight IoC container for Java, as well as easy integration with persistence
frameworks (like Hibernate and iBATIS).
New release 0.3.0 brings the following:
- new support for iBATIS SqlMaps V2 framework with an example
- support of "Open Session In View" pattern for Hibernate support
- example of AdapterBuilderFactory usage
- better build system (dependencies are now necessary only on target call)
- small bugs fixes in examples
HiveTranse current release supports the following features:
- generic framework for transparent transaction support
- programmatic and declarative transaction support are available
- injection of one or more JDBC Connections into your own services
- injection of one or more Hibernate Sessions into your own services
- injection of one or more iBATIS SqlMaps into your own services
The download comes in 3 flavors:
- source only (including build system)
- source, compiled jars, javadoc
- source, compiled jars, docs, and all dependent libraries
Please note that the example wars are not delivered in any package and must
explicitely be built through ant war .
For more information on HiveTranse:
http://hivetranse.sourceforge.net
The HiveTranse team
|
|
Nov 25th 2004
|
HiveTranse web site open!
|
Two weeks after its first release on SourceForge, the HiveTranse project opens
its web site to provide HiveTranse users with:
- HiveTranse project general information (status, roadmap...)
- HiveTranse online documentation (quick start guide, javadoc, hivedoc, FAQ)
This is only a preliminary, incomplete version of the HiveTranse web site; in
particular, documentation for a quick start is still lacking but from now on the
site can be updated easily. Besides, the site does not have a very "professional"
look, but please bear with us: we are not Web Artists! Anyway, in the future,
there will be room for look improvement. In addition to that, you will probably
see immediately what the site is missing: a logo for HiveTranse: if some of you
feel like designing some, please contact us there.
This should help any interested user to have a look at HiveTranse capabilities
before downloading it. It shall also provide a central place where HiveTranse
users in need of help should search first.
The HiveTranse team
|
|
Nov 14th 2004
|
HiveTranse 0.2.0 released!
|
The HiveTranse project team is proud to announce the release of its first
official version on SourceForge.
HiveTranse is aiming to bring generic transaction support to the HiveMind
lightweight IoC container for Java, as well as easy integration with persistence
frameworks (like Hibernate).
Current release is 0.2.0 and supports the following features:
- generic framework for transparent transaction support
- programmatic and declarative transaction support are available
- injection of one or more JDBC Connections into your own services
- injection of one or more Hibernate Sessions into your own services
HiveTranse 0.2.0 also comes with:
- sample web applications demonstrating HiveTranse usage
- a complete build system based on ant
- complete javadoc
- unit tests
- integration tests
- test coverage measurement
The download comes in 3 flavors:
- source only (including build system)
- source, compiled jars, javadoc
- source, compiled jars, docs, and all dependent libraries
Please note that the example wars are not delivered in any package and must
explicitely be built through ant war .
More information on HiveTranse:
http://sourceforge.net/projects/hivetranse/
More information on HiveMind: http://jakarta.apache.org/hivemind/
The HiveTranse team
|
|
|