Spring Python 0.8.0 has been released/Spring Python goes green

Discussion in 'Python' started by Goldfish, Nov 6, 2008.

  1. Goldfish

    Goldfish Guest

    Spring Python, the python version of the Spring Framework, has just
    released version 0.8.0. This release contains a refactored IoC
    container supporting four formats (XMLConfig, PythonConfig/@Object,
    PyContainerConfig, and SpringJavaConfig); replacement of the term
    "component" with "object" in all APIs, classnames, etc.; and other bug
    fixes and API cleanup.

    This release also includes a new, spring-green web page you can see at
    http://springpython.webfactional.com.

    A key requirement to using this version of Spring Python is
    installation of Amara XML parsing libraries (https://
    fisheye.springframework.org/browse/se-springpython-py/tags/
    springpython-release-0.8.0/dependencies) used by Spring Python. You
    can either follow this link, and download a binary copy of these
    libraries, or type:

    easy_install amara

    This should install amara 1.2.

    Due to the changes both in IoC container configuration as well as
    terminology, it is highly recommended you read the updated
    documentation, especially http://springpython.webfactional.com/reference/html/objects.html.

    Release Notes - Spring Python - Version 0.8

    ** Bug
    * [SESPRINGPYTHONPY-72] - PetClinic broke in distributed mode.
    * [SESPRINGPYTHONPY-77] - Intercepted methods cannot handle having
    arguments that are also intercepted

    ** Improvement
    * [SESPRINGPYTHONPY-55] - Include redistributable 3rd party components
    as part of distribution
    * [SESPRINGPYTHONPY-59] - Integrate Spring Python publishing with
    Amazon S3
    * [SESPRINGPYTHONPY-71] - SP uses RowCallbackHandler like RowMapper

    ** New Feature
    * [SESPRINGPYTHONPY-66] - Add support for nested component definitions
    in XML application configuration
    * [SESPRINGPYTHONPY-67] - Add support for constructor-arg dependency
    injection

    ** Refactoring
    * [SESPRINGPYTHONPY-68] - Refactor core container

    Links:

    * For more information, please visit the website at
    http://springpython.webfactional.com.

    * Framework download at http://s3browse.com/getObject/dist.s...RELEASE.tar.gz

    * Sample applications at http://s3browse.com/getObject/dist.s...RELEASE.tar.gz

    * For general browsing of Spring Python releases, visit
    http://s3browse.com/explore/dist.spr...ringpython-py/


    Key Features of Spring Python include:

    * Inversion Of Control - The idea is to decouple two classes at
    the interface level. This lets you build many reusable parts in your
    software, and your whole application becomes more pluggable. You can
    use either the XmlApplicationContext or the
    DecoratorBasedApplicationContext.

    * Aspect-oriented Programming - Spring Python provides great ways
    to wrap advice around objects. It is utilized for remoting. Another
    use is for debug tracers and performance tracing.

    * DatabaseTemplate - Reading from the database requires a
    monotonous cycle of opening cursors, reading rows, and closing
    cursors, along with exception handlers. With this template class, all
    you need is the SQL query and row-handling function. Spring Python
    does the rest.

    * Database Transactions - Wrapping multiple database calls with
    transactions can make your code hard to read. This module provides
    multiple ways to define transactions without making things
    complicated.

    * Security - Plugin security interceptors to lock down access to
    your methods, utilizing both authentication and domain authorization.

    * Remoting - It is easy to convert your local application into a
    distributed one. If you have already built your client and server
    pieces using the IoC container, then going from local to distributed
    is just a configuration change.

    * Samples - to help demonstrate various features of Spring Python,
    some sample applications have been created:
    o PetClinic - Everybody's favorite Spring sample application
    has been rebuilt from the ground up using various web containers
    including: CherryPy. Go check it out for an example of how to use this
    framework.
    o Spring Wiki - Wikis are powerful ways to store and manage
    content, so we created a simple one as a demo!
    o Spring Bot - Use Spring Python to build a tiny bot to
    manage the IRC channel of your open source project.
     
    Goldfish, Nov 6, 2008
    #1
    1. Advertising

  2. Goldfish

    Goldfish Guest

    The Links section has some faults in it. Here is a corrected copy:

    Links:

    For more information, please visit the website at http://springpython.webfactional.com

    Framework download at
    http://s3browse.com/getObject/dist....ngpython-py/springpython-0.8.0-RELEASE.tar.gz

    Sample applications at
    http://s3browse.com/getObject/dist....-py/springpython-samples-0.8.0-RELEASE.tar.gz

    For general browsing of Spring Python releases, visit
    http://s3browse.com/explore/dist.springframework.org/release/EXT/se-springpython-py/
     
    Goldfish, Nov 6, 2008
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Goldfish
    Replies:
    0
    Views:
    269
    Goldfish
    Sep 5, 2008
  2. Goldfish
    Replies:
    0
    Views:
    344
    Goldfish
    Oct 17, 2008
  3. Goldfish
    Replies:
    0
    Views:
    239
    Goldfish
    Dec 9, 2008
  4. Goldfish
    Replies:
    0
    Views:
    335
    Goldfish
    Jun 3, 2009
  5. Vinay Sajip
    Replies:
    0
    Views:
    254
    Vinay Sajip
    Mar 3, 2010
Loading...

Share This Page