2010-08-08 100 views
2

我最近学会了Python,并希望做一个项目,只是为了让我的手变得肮脏,让知识解决。在Python中编写一个简单的DMS web服务

所以我想用Python创建一个简单的文档管理系统,因为我有另一个用Java编写的需要它的项目。我希望两者通过SOAP链接,因此DMS将成为一项Web服务。

我需要的DMS做基本操作与文件:创建它们,将它们删除,管理等版本,并一直在寻找一些例子,示例代码,如何更好地做到这一点使用Python的最佳做法。

试图搜索网页,但只能找到支持DMS的完整CMS工具。我需要一些简单的例子,dicussions,维基等。

这样的事存在吗?

谢谢!

+3

如果你是初学者,你应该尽量避免使用Python + SOAP,因为它是一个黑暗的山谷,图书馆没有涵盖每个用例。使用REST。 – FlorianH 2010-08-08 14:02:56

+0

是的,坚持通过HTTP或类似的JSON。我已经在Python中使用了SOAP库,很清楚开源社区对SOAP的讨厌程度。 (我倾向于同意) – 2010-08-08 17:22:20

回答

1

你可以看看django-dms 不要害怕约django,它是一个框架,将节省您大量的时间(会让你developp整齐的应用程序),如果你给它的机会。 如果你喜欢python,你会爱上django。

1

我用Plone做这种事情。他们甚至有能力从UML图生成类。非常方便的企业世界:http://plone.org/

1

如果您正在寻找从头开始,你可以看看CherryPy

CherryPy将提供所有Web服务器类型的操作,并让您根据需要构建DMS。

一本好书,我用来学习的CherryPy是CherryPy Essentials

3

Mayan EDMS完全开源免费的电子文档管理系统,没有REST API还没有,但所有的其他部分,你需要已经编码。