Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4130464
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: Python/Ruby

2013-09-30 09:36:20

Spring Python

 

Spring Python是基于Java的Spring框架(Spring Framework)和Spring安全(Spring Security)的一个分支,它以Python语言为目标。Spring提供了许多有用的特征功能,同样地这些特征功能在Python下也应当有效。
-- Greg Turnquist(项目Leader)

 

此项目利用Spring的原理,并将其应用于Python语言和Python环境。这包括很多实际的库和有用的抽象,可实现快速开发。

 

关键特征:
1)反转控制IoC
接口级的两个类解耦。有助于建立软件的可重用组件,支持可插拔。可使用XMLConfig,,PyContainerConfig,SpringJavaConfig,允许读入多种格式。

 

2)面向方面的编程AOP
Spring Python提供了良好的方法来封装对象的通知。主要应用:
· 远程
· 调试跟踪和性能跟踪

 

3)数据访问(Data Access)
从数据库读需要单调的周期:打开游标、读行、关闭游标,并伴随着异常处理。使用模板类,所有你需要做的事是写SQL查询和行处理功能,Spring Python完成了其它部分。

 

4)事务管理(Transaction Management)
封装多个带事务处理的数据库调用可以让你的代码很难读。该模块提供了多种方式来定义事务,使代码简化。

 

5)安全Security
插件安全拦截器锁定方法的访问,它利用两种身份验证和域授权。

 

6)远程
可以很容易地转换本地应用为分布式应用。如果您已经使用IoC容器建立客户端和服务器,那么从本地到分布式应用仅仅需要做配置更改。

 

7)插件/命令行工具
使用插件系统的设计有助于快速开发应用。

 

8)样例
帮助说明Spring Python的各种特征。
· PetClinic  它是一个怎样使用框架的例子。
· Spring Wiki  Wikis是存储和管理内容的有效方式,本例就是创建Wikis的例子。
· Spring Bot  使用框架建立管理IRC通道的例子。

 

下载地址:

 

最新版本:Spring Python 1.0.0.RC2
发布时间:Wed, 2009-06-03 15:34

阅读(1096) | 评论(0) | 转发(0) |
0

上一篇:ExecutionException异常

下一篇:CE-HTML介绍

给主人留下些什么吧!~~