Spring Python

Spring Python

Infobox_Software
name = Spring Python
caption = Spring Python framework
latest_release_version = 0.7.0
latest_release_date = September 24, 2008
operating_system = Cross-platform
genre = Programming framework
license = Apache License
website = http://springpython.webfactional.com

Spring Python is an offshoot of the Java-based Spring Framework and Spring Security, targeted for Python. Spring provides many useful features, and the goal was to make the same features available when using Python.

Current Features

The following features have been implemented.
* [http://springpython.webfactional.com/reference/html/components.html 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.
* [http://springpython.webfactional.com/reference/html/aop.html 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.
* [http://springpython.webfactional.com/reference/html/dao.html Data Access] - 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.
* [http://springpython.webfactional.com/reference/html/transaction.html Transaction Management] - Wrapping multiple database calls with transactions can make your code hard to read. This module provides multiple ways to more readily manage wrapping business logic with transactions.
* [http://springpython.webfactional.com/reference/html/security.html Security] - Plugin security interceptors to lock down access to your methods, utilizing both authentication and domain authorization.
* [http://springpython.webfactional.com/reference/html/remoting.html 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.
* [http://springpython.webfactional.com/reference/html/samples.html Sample applications] :
** [http://springpython.webfactional.com/reference/html/samples.html#samples-petclinic PetClinic] - PetClinic is a sample application provided by the Spring Framework. Spring Python re-implements this same application from the ground up using CherryPy as the web container along with Spring Python's IoC container, database templates, and application security.
** [http://springpython.webfactional.com/reference/html/samples.html#samples-springwiki Spring Wiki] - Wikis are powerful ways to store and manage content, so we created a simple one as a demo!
** [http://springpython.webfactional.com/reference/html/samples.html#samples-springbot Spring Bot] - You can write an IRC bot to manage a channel for your open source project.

External links

* [http://springpython.webfactional.com Spring Python web site] - includes information about releases, downloads, and reference documentation.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Spring Framework — Infobox Software name = Spring Framework caption = developer = [http://www.springsource.com SpringSource] latest release version = 2.5.5 latest release date = release date|2008|06|23 latest preview version = latest preview date = operating system …   Wikipedia

  • Python sebae — An 18th century illustration Scientific classification Kingdom: Animalia …   Wikipedia

  • Python (missile) — Python 5 The Python 5 missile as displayed in the foreground with an older Shafrir 1 missile in the background Type Short range air to air missile …   Wikipedia

  • Spring Awakening — This article is about the musical. For other uses, see Spring Awakening (disambiguation). Spring Awakening Original Broadway Recording Music Duncan Sheik Lyrics …   Wikipedia

  • Spring Framework — У этого термина существуют и другие значения, см. Spring. Spring Framework Тип Application framework Разработчик SpringSource Написана на …   Википедия

  • Burmese Python — Taxobox name = Burmese Python status = LR/nt regnum = Animalia phylum = Chordata classis = Reptilia ordo = Squamata subordo = Serpentes familia = Pythonidae genus = Python species = P. molurus subspecies = P. m. bivittatus trinomial = Python… …   Wikipedia

  • Castalian Spring — The Castalian Spring, in the ravine between the Phaedriades at Delphi, is where all visitors to Delphi mdash; the contestants in the Pythian Games, and especially suppliants who came to consult the Delphic Oracle mdash; stopped to wash their… …   Wikipedia

  • Aspect-oriented programming — (AOP) is a programming paradigm that increases modularity by allowing the separation of cross cutting concerns.Separation of concerns entails breaking down a program into distinct parts (so called concerns , cohesive areas of functionality). All… …   Wikipedia

  • Programmation Orientée Aspect — La programmation orientée aspect (POA, en anglais aspect oriented programming AOP) est un paradigme de programmation qui permet de séparer les considérations techniques (aspect en anglais) des descriptions métier dans une application. Par exemple …   Wikipédia en Français

  • Programmation orientee aspect — Programmation orientée aspect La programmation orientée aspect (POA, en anglais aspect oriented programming AOP) est un paradigme de programmation qui permet de séparer les considérations techniques (aspect en anglais) des descriptions métier… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”