@@ -19,34 +19,42 @@ Key Features
1919 software, and your whole application becomes more pluggable. You can
2020 use either the XmlApplicationContext or the
2121 DecoratorBasedApplicationContext.
22+
2223 * {{{reference/html/aop.html}Aspect-oriented Programming}} - Spring Python provides great ways
2324 to wrap advice around objects. It is utilized for remoting. Another
2425 use is for debug tracers and performance tracing.
26+
2527 * {{{reference/html/reference/html/dao.html}Data Access}} - Reading from the database requires a
2628 monotonous cycle of opening cursors, reading rows, and closing
2729 cursors, along with exception handlers. With this template class, all
2830 you need is the SQL query and row-handling function. Spring Python
2931 does the rest.
30- * {{{reference/html/reference/html/transaction.html}Transaction Management}} - Wrapping multiple database calls with
31- transactions can make your code hard to read. This module provides
32- multiple ways to define transactions without making things
33- complicated.
34- * {{{reference/html/reference/html/security.html}Security}} - Plugin security interceptors to lock down access to
35- your methods, utilizing both authentication and domain authorization.
32+
33+ * {{{reference/html/reference/html/transaction.html}Transaction Management}} - Wrapping multiple
34+ database calls with transactions can make your code hard to read. This module provides
35+ multiple ways to define transactions without making things complicated.
36+
37+ * {{{reference/html/reference/html/security.html}Security}} - Plugin security interceptors to
38+ lock down access to your methods, utilizing both authentication and domain authorization.
39+
3640 * {{{reference/html/reference/html/remoting.html}Remoting}} - It is easy to convert your local application into a
3741 distributed one. If you have already built your client and server
3842 pieces using the IoC container, then going from local to distributed
3943 is just a configuration change.
44+
4045 * {{{reference/html/reference/html/samples.html}Samples}} - to help demonstrate various features of Spring Python,
4146 some sample applications have been created:
42- * {{{reference/html/samples.html#samples-petclinic}PetClinic}} - Everybody's favorite Spring sample application
43- has been rebuilt from the ground up using various web containers
47+
48+ * {{{reference/html/samples.html#samples-petclinic}PetClinic}} - Everybody's favorite Spring
49+ sample application has been rebuilt from the ground up using various web containers
4450 including: CherryPy. Go check it out for an example of how to use this
4551 framework.
46- * {{{reference/html/samples.html#samples-springwiki}Spring Wiki}} - Wikis are powerful ways to store and manage
47- content, so we created a simple one as a demo!
48- * {{{reference/html/samples.html#samples-springbot}Spring Bot}} - Use Spring Python to build a tiny bot to
49- manage the IRC channel of your open source project.
52+
53+ * {{{reference/html/samples.html#samples-springwiki}Spring Wiki}} - Wikis are powerful ways
54+ to store and manage content, so we created a simple one as a demo!
55+
56+ * {{{reference/html/samples.html#samples-springbot}Spring Bot}} - Use Spring Python to build
57+ a tiny bot to manage the IRC channel of your open source project.
5058
5159What's Coming?
5260
0 commit comments