Getting Started with Spring Python
Spring Python for Python developers
Spring Python for Java developers
The Heart of Spring Python—Inversion of Control
Swapping production code with test doubles
Debate about IoC in dynamic languages
Migrating a Spring Java application to Python
Adding caching to Spring Python objects
AOP is a paradigm, not a library
Easily Writing SQL Queries with Spring Python
The Spring triangle—Portable Service Abstractions
Using DatabaseTemplate to retrieve objects
Testing our data access layer with mocks
Adding Integrity to your Data Access with Transactions
Simplify by using @transactional
Securing your Application with Spring Python
Problems with coding security by hand
Building web applications ignoring security
Handling new security requirements
Time to add security to our application
Accessing security data from within the app
Configuring SQL-based security
Configuring LDAP-based security
Using multiple security providers is easy
Coding our own security extension
Some of the challenges with Spring Python Security
Scaling your Application Across Nodes with Spring Python's Remoting
Introduction to Pyro (Python Remote Objects)
Converting a simple application into a distributed one on the same machine
Case Study I—Integrating Spring Python with your Web Application
Building a skeleton web application
Building some basic customer functions
Creating Skeleton Apps with Coily
Creating a skeleton CherryPy app
Case Study II—Integrating Spring Python with your Java Application
Building a flight reservation system