X Tutup
Skip to content

Commit 3c0814b

Browse files
committed
Fixing up front page of web site.
git-svn-id: https://src.springframework.org/svn/se-springpython-py/trunk/springpython@168 ce8fead1-4192-4296-8608-a705134b927f
1 parent 3d7c7f9 commit 3c0814b

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

docs/apt/index.apt

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

5159
What's Coming?
5260

0 commit comments

Comments
 (0)
X Tutup